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

51Ef9h7qfpL._SY346_.jpg

「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 でタスク制限

变量文件的加密-ansible-vault

尝试使用已公开的role- Ansible Galaxy。

常见问题

最后

广告
将在 10 秒后关闭
bannerAds