2016-11-29 7 views
0

becomeあなたは機密扱いで役割を使用するときに、どのようにユーザーですか?あなたはどのような役割を担いでいるのでしょうか?

例えば、私は、潜在的なギャラクシーのgeerlingguy.nodejsロールを使用してrootとしてnodejをインストールするにはどうすればよいですか?ここで私が持っているものの関連部分である:

roles: 
    - geerlingguy.nodejs 
    become: yes 

は、しかし、それはYAMLファイルにERROR! Syntax Error while loading YAMLを生成します。

+1

明らかに無効なYAML構文です。 – spinkus

答えて

2

私は最終的にこれは、のように書くこともできるdocumentation

​​

から振り返ってみると明らかである解決策を見つけた:

roles: 
    - { role: geerlingguy.nodejs, become: yes } 

このansible初心者の前に明らかではなかった部分「ロールをパラメータ化する必要がある場合は、変数を追加することで、このようにすることができます:

- hosts: webservers 
    roles: 
    - common 
    - { role: foo_app_instance, dir: '/opt/a', app_port: 5000 } 

私はこのことを理解するには長すぎるので、この回答が他の人に役立つことを願っています。

関連する問題