Rolüm usersiçinde linux yaratmayı özelleştiriyorum . Benim rol özelleştirmek kullanıcılarını izin gerekiyor home_directory, group_name, name, password.
Varsayılan değerlerle başa çıkmanın daha esnek bir yolu olup olmadığını merak ediyordum.
Aşağıdaki kodun mümkün olduğunu biliyorum:
- 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
Ama bahsettiğim gibi, birçok isteğe bağlı değişken var ve bu pek çok olasılık yaratıyor.
Yukarıdaki kod gibi bir şey var mı?
user:
name: "default_name", "{{my_variable}}"
Kod, tanımlanmadığı name="default_name"zaman ayarlanmalıdır my_variable.
Tüm değişkenleri ayarlayabilir defaults/main.ymlve kullanıcıyı şu şekilde oluşturabilirim:
- name: Create user
user:
name: "{{my_variable}}"
Ancak bu değişkenler gerçekten büyük bir karmanın içindedir ve bu karmanın içinde varsayılan olamayacak bazı karmalar vardır.