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}}"
하지만 그 변수들은 정말 큰 해시 안에 있고 그 해시 안에는 기본값이 될 수없는 해시들이 있습니다.