Tag: Ansible

目次

関連ページ

参考情報

ロールってなに

  • taskによるプレイブックの分割をさらにシステマチックにしたもの。
  • 最低限roles/xxx/tasks/main.ymlを一つつくればよい(xxxがロール名)。
  • roles/xxx/files以下のファイルはcopyモジュールからは相対パスとして取得できるらしいが、fileモジュールだと取得できない。
  • 「 src: "{{ ansible_env.PWD }}/roles/dotfiles/files/{{ item }}"」のようにアクセスしないといけないかも。

トラブルシューティング

クオートがどうのこうのといわれる

  • 例えば 「src: { { item} }」のような表現がエラーとなる。
  • Variables — Ansible Documentationでも説明されているとおり、YAMLの制限なので、コロンの後に変数をいれたい場合はダブルクォートで囲まないといけない。
    - hosts: app_servers
      vars:
           app_path: "{ { base_path } }/22"
    

ansible_env.PWDが取得できない

  • factを集めてないとダメ。以下の設定が必要。
    gather_facts: yes
  • 以下のコマンドでどのような情報が取得できるか確認できる(ローカルホストの場合)
    ansible hostname --connection=local -m setup -i host

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-04-13 (水) 16:46:29 (1069d)