Ansibleの練習用に投稿。
下図の環境でAnsible実装マシン→CentOSの仮想マシンに
playbook実行しています。sshの設定も完了している前提です。
実施する内容はbindのインストールです。
playbook構成は下記の感じです。hostsファイルは
webという名でping可能なIPアドレスを設定してます。
また実行ユーザはsudo実行権限設定済です。
testrun2.yml
hosts
├── roles/
│ └── pkg/
│ ├── tasks/
│ │ ├── main.yml
それぞれ内容は下記の通り
testrun2.yml
---
- hosts: web
user: hnob
become: yes
roles:
- pkg
roles/pkg/tasks/main.yml
---
- name: newpackage
yum: name={{ item }} state=present
with_items:
- bind
- bind-utils
--checkのオプションをつけてdryrunを行った状態ですが
実行結果は下記の通り。プロンプトは諸事情でちょっと塗りつぶしています。
形として未熟ですがひとまず一つのplaybookに値をかかず
infrastructure as a codeが目指す定義ファイルを分割する形を目指し
どんどんよくしていきたい。
####以上です<(_ _)>