覚え書き

方針

ディレクトリ構成

~/Account/
├── .vault_pass
├── ansible.cfg
├── host_vars
│   └── centos8
│       ├── vars
│       └── vault
├── hosts
├── pb_csv_useradd.yml
├── pb_csv_userdelete.yml
├── pb_get_userlist.yml
├── CSV
│   ├──addlist.csv
│   ├── useradd-YYYYMMDD.csv
│   ├── deletelist.csv
│   ├── userdel-YYYYMMDD.csv
│   ├── outlist.csv
└── README.md

.vault_pass

hogehoge

ansible.cfg

[defaults]
host_key_checking = False
vault_password_file = ~/Account/.vault_pass

vars

ansible_python_interpreter: /usr/bin/python3
ansible_ssh_private_key_file: ~/.ssh/id_rsa
ansible_ssh_user: "{{ ansible_ssh_user }}"
ansible_sudo_pass: "{{ ansible_ssh_pass }}"

vault

ansible_ssh_user: ユーザ名
ansible_sudo_pass: パスワード

% ansible-vault create vault

で暗号化したもの. パスワードは,.vault_pass に書いたもの.

hosts

[localhost]
127.0.0.1 ansible_connection=local

[defaults]
centos8 ansible_host=192.168.0.11

pb_csv_useradd.yml,pb_csv_userdelete.yml,pb_get_userlist.yml

添付

README

入力ファイル(引数をつけなければ,ファイル名固定)

各ファイル,ヘッダが必要

実行方法

$ ansible-playbook -K -i hosts pb_csv_useradd.yml

実行後 sudo で実行する際のパスワードを聞かれる.

入力ファイルを任意のものにするには

$ ansible-playbook -K -i hosts pb_csv_useradd.yml -e "input_file=useradd-YYYYMMDD.csv"

添付ファイル: filepb_get_userlist.yml 31件 [詳細] filepb_csv_userdelete.yml 31件 [詳細] filepb_csv_useradd.yml 32件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-06-28 (月) 10:02:31