Ansibleで小さなファイルを大量にcopyタスクを使ってコピーする場合、処理に非常に時間がかかる場合があります。この場合、copyの代わりにsynchronizeのタスクに変更すると劇的に処理が早くなる場合があります。 変更前: ```language-yaml - name: co...


AnsibleのPlaybookは、`ansible-playbook foo.yml`のような形で実行しますが、下記のようにしておくとymlファイル自体を実行可能な形式にすることが可能です。 ファイルの先頭に以下の1行を書く ```language-bash #!/usr/bin/env ansible-playbook `...


Ansibleのtemplateコマンドについて

2017年8月28日 | カテゴリ: 未分類 | タグ:
Ansibleでは単純なファイルのコピーだけでなく、templateコマンドを使うことによって可変部を含むファイルをコピーできるテンプレート機能を使用することができます。 ## テンプレートの仕組みについて - templateコマンドを使うと、Jinja2のテ...


ansibleをインストール後、下記のplaybookを実行すれば、phpとcomposerを纏めてインストールできます。 動作テストは、vagrant上のubuntu-trusty-64にて行っています。 ```language-yaml #!/usr/bin/env ansible-playbook - name: install php and c...