Tôi đang tùy chỉnh users
việc tạo linux bên trong vai trò của mình. Tôi cần phải cho phép người dùng tùy chỉnh về vai trò của tôi home_directory
, group_name
, name
, password
.
Tôi đã tự hỏi liệu có cách nào linh hoạt hơn để đối phó với các giá trị mặc định hay không.
Tôi biết rằng mã dưới đây là có thể:
- 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
Nhưng như tôi đã đề cập, có rất nhiều biến tùy chọn và điều này tạo ra rất nhiều khả năng.
Có một cái gì đó giống như mã ở trên?
user:
name: "default_name", "{{my_variable}}"
Mã sẽ được đặt name="default_name"
khi my_variable
không được xác định.
Tôi có thể bật tất cả các biến defaults/main.yml
và tạo người dùng như vậy:
- name: Create user
user:
name: "{{my_variable}}"
Nhưng những biến đó nằm bên trong một hàm băm thực sự lớn và có một số hàm băm bên trong hàm băm đó không thể là mặc định.