Saya menyesuaikan users
pembuatan linux di dalam peran saya. Saya harus membiarkan pengguna menyesuaikan peran saya home_directory
, group_name
, name
, password
.
Saya bertanya-tanya apakah ada cara yang lebih fleksibel untuk mengatasi nilai default.
Saya tahu bahwa kode di bawah ini mungkin:
- 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
Tapi seperti yang saya sebutkan, ada banyak variabel opsional dan ini menciptakan banyak kemungkinan.
Apakah ada yang seperti kode di atas?
user:
name: "default_name", "{{my_variable}}"
Kode harus disetel name="default_name"
jika my_variable
tidak ditentukan.
Saya dapat mengatur semua variabel defaults/main.yml
dan membuat pengguna seperti itu:
- name: Create user
user:
name: "{{my_variable}}"
Tetapi variabel-variabel itu ada di dalam hash yang sangat besar dan ada beberapa hash di dalam hash itu yang tidak bisa dijadikan default.