libvirt_cloud/roles/ansible-gentoo_install
2023-12-30 12:01:03 +00:00
..
defaults hosts.yml 2023-12-30 12:01:03 +00:00
handlers added roles/ansible-gentoo_install/ 2023-12-29 19:40:31 +00:00
meta added roles/ansible-gentoo_install/ 2023-12-29 19:40:31 +00:00
tasks hosts.yml 2023-12-30 12:01:03 +00:00
templates added roles/ansible-gentoo_install/ 2023-12-29 19:40:31 +00:00
vars added roles/ansible-gentoo_install/ 2023-12-29 19:40:31 +00:00
README.md added roles/ansible-gentoo_install/ 2023-12-29 19:40:31 +00:00

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