Saya menyesuaikan userspembuatan 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_variabletidak ditentukan.
Saya dapat mengatur semua variabel defaults/main.ymldan 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.