libvirt_cloud/roles/ansible-gentoo_install/README.md
2023-12-29 19:40:31 +00:00

31 lines
1.0 KiB
Markdown

# Ansible role: Gentoo_install
Performs an installation of Gentoo Linux against an InstallCD environment.
This role handles all steps required to install Gentoo Linux when run against
the InstallCD environment. It will partition, format/mount filesystems,
download/extract the stage tarball, configure locales and timezone, build a
kernel (using genkernel), install/configure syslog and cron daemons, install
grub, unmount filesystems, and reboot.
In order to use this role, you will need to boot the InstallCD image with
parameters like:
gentoo dosshd passwd=some_root_pass
create a playbook:
---
- hosts: all
remote_user: root
vars:
# The 'portage' module breaks on py3, which is the default in the stage
# tarball
ansible_python_interpreter: /usr/bin/python2
roles:
- gentoo_install
and then run ansible with something like:
$ ansible-playbook -i <IP address>, -e ansible_password=some_root_pass -e gentoo_install_hostname=myhostname gentoo_install.yml