私はusers
自分の役割の中でLinuxの作成をカスタマイズしています。私は私の役割のカスタマイズをユーザーに許可する必要がありますhome_directory
、group_name
、name
、password
。
デフォルト値に対処するためのより柔軟な方法があるかどうか疑問に思っていました。
私は以下のコードが可能であることを知っています:
- name: Create default
user:
name: "default_name"
when: my_variable is not defined
- name: Create custom
user:
name: "{{my_variable}}"
when: my_variable is defined
しかし、すでに述べたように、オプションの変数はたくさんあり、これにより多くの可能性が生まれます。
上記のコードのようなものはありますか?
user:
name: "default_name", "{{my_variable}}"
コードはname="default_name"
、my_variable
が定義されていない場合に設定する必要があります。
すべての変数をオンに設定しdefaults/main.yml
て、そのようなユーザーを作成できます。
- name: Create user
user:
name: "{{my_variable}}"
しかし、これらの変数は非常に大きなハッシュ内にあり、そのハッシュ内にはデフォルトにできないハッシュがあります。
Jinja'sを使用できますdefault
。
- name: Create user
user:
name: "{{ my_variable | default('default_value') }}"
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加