Several topics about Ansible
by
Ken’ichiro Oyama
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Several topics about Ansible Kenʼichiro Oyama Fusic Co.,Ltd. 2017.3.30 1 CIRASU / Ansible徹底⼊⾨ 輪読会 #0
Slide 2
Slide 2 text
今⽇はAnsibleについての話題を いろいろ持ってきました 2 CIRASU / Ansible徹底⼊⾨ 輪読会 #0
Slide 3
Slide 3 text
是⾮、いつでも、 途中で参戦してきてください 3 CIRASU / Ansible徹底⼊⾨ 輪読会 #0
Slide 4
Slide 4 text
Who 4 CIRASU / Ansible徹底⼊⾨ 輪読会 #0
Slide 5
Slide 5 text
k1LoW Kenʼichiro Oyama @k1LoW Fusic Co.,Ltd. エンジニア CakePHP/AWS/さくらVPS GitHub organizations fukuokarb / dotcake / emacs-jp / etc. awspecというAWS⽤のテストツールを作って います https://github.com/k1LoW/awspec 5 CIRASU / Ansible徹底⼊⾨ 輪読会 #0
Slide 6
Slide 6 text
最近やっていること 6 CIRASU / Ansible徹底⼊⾨ 輪読会 #0
Slide 7
Slide 7 text
7 CIRASU / Ansible徹底⼊⾨ 輪読会 #0 PHPカンファレンス福岡2017の セッションテーマを考えています! 皆さんも是⾮! ご応募お待ちしております!!
Slide 8
Slide 8 text
さて 8 CIRASU / Ansible徹底⼊⾨ 輪読会 #0
Slide 9
Slide 9 text
アイスブレイク 9 CIRASU / Ansible徹底⼊⾨ 輪読会 #0
Slide 10
Slide 10 text
PHP Matsuri 2013 LT 再演 10 CIRASU / Ansible徹底⼊⾨ 輪読会 #0
Slide 11
Slide 11 text
devilsʼpie Ansibleの無駄遣い https://www.youtube.com/watch? v=jYS55isUG1s https://github.com/k1LoW/devilspie 11 CIRASU / Ansible徹底⼊⾨ 輪読会 #0
Slide 12
Slide 12 text
/アイスブレイク 12 CIRASU / Ansible徹底⼊⾨ 輪読会 #0
Slide 13
Slide 13 text
FusicにおけるAnsibleの活⽤ 構成管理ツールのデファクトスタンダード 「え?Playbookないの?」って煽られるレベ ルから、今は怒られるレベル 原則としてベストプラクティスにそっている http://docs.ansible.com/ansible/playbooks_best_practices.html めちゃくちゃ古いのはカオスで⽬も当てられ ない 13 CIRASU / Ansible徹底⼊⾨ 輪読会 #0
Slide 14
Slide 14 text
Ansibleチョットデキル LAMP、LAPPは数限りなく書きました 複数台構成に適⽤とか ⼀気に3階層システムができたとき嬉しい nmcli module使ったり使わなかったりでネッ トワーク設定とか nmcli module使ってますか? firewalldの設定をmodule使わずにいい感じに 設定とか firewalld module使ってますか? ansible.el書いてる(た) Ansibleのソースコードをパースして作成しています 14 CIRASU / Ansible徹底⼊⾨ 輪読会 #0
Slide 15
Slide 15 text
ansible_tools.gem http://qiita.com/volanja/items/e7178c476625d8543f68 Roleを作成するときに使っている かれこれ4年 15 CIRASU / Ansible徹底⼊⾨ 輪読会 #0 $ gem install ansible_tools $ ansible-tools init -r nginx -y
Slide 16
Slide 16 text
ansible-lint Ansible⽤Lint 古い書き⽅していると怒られる ( sudo とか ) 16 CIRASU / Ansible徹底⼊⾨ 輪読会 #0 $ pip2 install ansible-lint $ ansible-lint site.yml
Slide 17
Slide 17 text
「Roleは再利⽤できない」派なんですけど 汎⽤性を⾼めると中のコードの条件分岐がツラ い プロジェクトごとに事情がある 「サーバ設定記録書のコード化」として使っ ているので Ansible Galaxyはソースコードを参考にするだ け 皆さんどうですか? 17 CIRASU / Ansible徹底⼊⾨ 輪読会 #0
Slide 18
Slide 18 text
「hosts_vars、group_vars、role_varsは 使わない」派なんですけど 優先順位が覚えられない 汎⽤性求めていないのでデフォルト値はいらな い 開発/本番の切り替えはPlaybookの切り替えで 対応 皆さんどうですか? 18 CIRASU / Ansible徹底⼊⾨ 輪読会 #0
Slide 19
Slide 19 text
「Roleを指定した実⾏が欲しい」派 なんですけど tagsを駆使すればいけそう 皆さんどうですか? 19 CIRASU / Ansible徹底⼊⾨ 輪読会 #0 - hosts: app roles: - role: nginx tags: nginx - role: php tags: php
Slide 20
Slide 20 text
ネタ切れ 20 CIRASU / Ansible徹底⼊⾨ 輪読会 #0
Slide 21
Slide 21 text
Thank you! Fusicはテクノロジーが 好きなエンジニアを募集しています https://fusic.github.io 21 CIRASU / Ansible徹底⼊⾨ 輪読会 #0
Slide 22
Slide 22 text
22 CIRASU / Ansible徹底⼊⾨ 輪読会 #0