■ Ansible
* 構成管理ツール * Python製 => サーバはPython 2.6+、ホストはPython 2.4+があれば動作可能
■ Ansible の 基本要素
[1] インベントリ ファイル (Inventory File) => 管理対象の機器と環境変数を定義 [2] プレイブック (Playbook) => 設定内容を、YAML形式のテキストファイルに記述
■ インベントリ ファイル
サンプル
[localhost] 192.168.56.12 [all:vars] ansible_ssh_user=ansible ansible_ssh_pass=password
■ プレイブック
サンプル
- name: Playbookのサンプル hosts: all become: yes tasks: - name: libselinux-pythonのインストール yum: name=libselinux-python state=present
■ タスク
サンプル
tasks: - name: <モジュールの説明(コメント文的な?)> <モジュール名> <モジュールの引数1> <モジュールの引数2>
参考文献
https://thinkit.co.jp/article/9445
https://qiita.com/t_nakayama0714/items/fe55ee56d6446f67113c
http://businessnetwork.jp/Detail/tabid/65/artid/5913/Default.aspx
http://monakaice88.hatenablog.com/entry/2016/02/11/012946
動画
https://dotinstall.com/lessons/basic_ansible
関連記事
Ansible ~ インストール / ローカルでのAnsible使用 ~
https://dk521123.hatenablog.com/entry/2020/02/02/000000
Ansible ~ 基本編 ~
https://dk521123.hatenablog.com/entry/2018/04/08/193846