agaffney.gentoo_install
Ansible角色:Gentoo_install
在InstallCD环境中执行Gentoo Linux的安装。
该角色处理在InstallCD环境中安装Gentoo Linux所需的所有步骤。它将进行分区、格式化/挂载文件系统、下载/提取阶段tarball、配置语言环境和时区、构建内核(使用genkernel)、安装/配置syslog和cron守护进程、安装grub、卸载文件系统以及重启。
要使用此角色,您需要使用如下参数启动InstallCD镜像:
gentoo dosshd passwd=some_root_pass
创建一个playbook:
---
- hosts: all
remote_user: root
vars:
# 'portage'模块在py3中出现问题,而这在阶段tarball中是默认的
ansible_python_interpreter: /usr/bin/python2
roles:
- gentoo_install
然后使用类似如下命令运行ansible:
$ ansible-playbook -i <IP地址>, -e ansible_password=some_root_pass -e gentoo_install_hostname=myhostname gentoo_install.yml
