agaffney.gentoo_install
Ansibleロール: Gentoo_install
Gentoo LinuxをInstallCD環境にインストールします。
このロールは、InstallCD環境で実行される時にGentoo Linuxをインストールするために必要なすべてのステップを処理します。パーティションの作成、ファイルシステムのフォーマット/マウント、ステージタールボールのダウンロード/抽出、ロケールとタイムゾーンの設定、カーネルのビルド(genkernelを使用)、syslogとcronデーモンのインストール/設定、grubのインストール、ファイルシステムのアンマウント、再起動を行います。
このロールを使用するには、次のようなパラメータでInstallCDイメージをブートする必要があります。
gentoo dosshd passwd=some_root_pass
プレイブックを作成します。
---
- hosts: all
remote_user: root
vars:
# 'portage'モジュールはpy3で動作しないため、ステージタールボールのデフォルトは
# Python3です。
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
