文件名称:ansible-role-centos-ami-builder:为AWS构建自定义CentOS AMI的角色
文件大小:27KB
文件格式:ZIP
更新时间:2024-05-21 16:00:15
HTML
ansible-role-centos-ami-builder 概述 这个Ansible角色提供了一种完全自动化的方法来为AWS Cloud环境创建自定义CentOS 7 AMI。 与大多数其他AMI创建程序不同,该角色不会派生将添加其他程序包和配置文件的现有AMI。 AMI是从头开始创建的,方法是对磁盘进行分区并使用来自CentOS官方存储库的软件包安装操作系统。 这允许使用LVM(逻辑卷管理器)进行自定义磁盘布局,并控制将要安装的所有软件包,以便获得真正最小的系统。 内容 磁盘布局基于LVM,因为它对于分配磁盘空间非常有用,并且在有状态实例(例如数据库服务器)上确保即使日志增长很多,数据仍然有空间非常重要。 该映像将随cloud-init一起提供,以配置在启动时选择的SSH密钥。 此外,它将自动增长LVM物理卷,因此可以分配实例的EBS卷中的所有磁盘空间来增长根文件系统或使用LVM创建
【文件预览】:
ansible-role-centos-ami-builder-master
----defaults()
--------main.yml(1KB)
----templates()
--------etc()
----meta()
--------main.yml(265B)
----.travis.yml(362B)
----LICENSE(18KB)
----README.md(3KB)
----target()
--------.gitkeep(0B)
----files()
--------epel.repo(957B)
--------temp-vpc-with-temp-ec2.json(6KB)
--------RPM-GPG-KEY-EPEL-7(2KB)
----docs()
--------playbook-centos-ami-creator.yml(645B)
----tasks()
--------02_install.yml(6KB)
--------main.yml(404B)
--------01_create.yml(3KB)
--------03_image.yml(4KB)
--------04_cleanup.yml(330B)