私は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}}"
しかし、これらの変数は非常に大きなハッシュ内にあり、そのハッシュ内にはデフォルトにできないハッシュがあります。