「入門Ansible」是一本關於技術書評的書籍

「Ansible初学者指南」由若山史郎编写
我对此有很多想法。
-
- オススメ度 4/5
-
- Ansibleチュートリアルでちょこっと触って実際業務で使おうと思ったときに詰まることが多くなって買った
-
- 公式docsは英語しかないので、読むのが辛い人おすすめ
-
- ページ少ないし、サクッと体系的にansible眺められるのがいい
-
- これ一通り読んだあとなら、英語の公式Docもつらくない
- Best Practiceについてはあまり記載がないので、公式Docsや、Qiita上の記事を参考にしたほうがいい
记事
首先
试着使用Ansible
- inventoryに変数指定できる
some.hosts ansible_ssh_user=suzuki ansible_ssh_private_key_file=.ssh/hoge.pem
- groupにまとめて変数指定できる
[web]
hoge.com
fuga.com
[web:vars]
ansible_ssh_port=2222
- 入れ子設定できる
[apps:children]
group_1
group_2
[group_1]
hoge.com
[group_2]
fuga.com
让我们尝试使用playbook吧
- handler と notifyが便利
让我们尝试创建一个复杂的策略手册。
-
- 出力を保存して後で使う register
- 失敗しても無視する ignore_errors
让我们构建一个大型的playbook。
-
- group_vars: グループごとの変数設定
-
- host_vars: hostごとの変数設定
-
- roles/common/defaults/main.yml でroleのデフォルトの変数設定
-
- playbookのvars_fileで変数設定ファイル指定できる
-
- playbookにvars項目で変数指定できる
- ansible-playbookコマンドの–extra-vars=”hoge=value”でコマンドから変数指定できる
让我们尝试使用命令行选项。
–private-key=key で秘密鍵指定
–limit で対象host制限
–check でドライラン
–tag でタスク制限