Valid EX294 Dumps shared by ExamDiscuss.com for Helping Passing EX294 Exam! ExamDiscuss.com now offer the newest EX294 exam dumps, the ExamDiscuss.com EX294 exam questions have been updated and answers have been corrected get the newest ExamDiscuss.com EX294 dumps with Test Engine here:
Create user accounts ------------------------ --> A list of users to be created can be found in the file called user_list.yml which you should download from http://classroom.example.com/user_list.yml and save to /home/admin/ansible/ --> Using the password vault created elsewhere in this exam, create a playbook called create_user.yml that creates user accounts as follows: --> Users with a job description of developer should be: --> created on managed nodes in the "dev" and "test" host groups assigned the password from the "dev_pass" variable and these user should be member of supplementary group "devops". --> Users with a job description of manager should be: --> created on managed nodes in the "prod" host group assigned the password from the "mgr_pass" variable and these user should be member of supplementary group "opsmgr" --> Passwords should use the "SHA512" hash format. Your playbook should work using the vault password file created elsewhere in this exam. while practising you to create these file hear. But in exam have to download as per questation. user_list.yml file consist: --- user: - name: user1 job: developer - name: user2 job: manager
Correct Answer:
Solution as: # pwd /home/admin/ansible # wget http://classroom.example.com/user_list.yml # cat user_list.yml # vim create_user.yml --- - name: hosts: all vars_files: - ./user_list.yml - ./vault.yml tasks: - name: creating groups group: name: "{{ item }}" state: present loop: - devops - opsmgr - name: creating user user: name: "{{ item.name }}" state: present groups: devops password: "{{ dev_pass|password_hash ('sha512') }}" loop: "{{ user }}" when: (inventory_hostname in groups['dev'] or inventory_hostname in groups['test']) and item.job == "developer" - name: creating user user: name: "{{ item.name }}" state: present groups: opsmgr password: "{{ mgr_pass|password_hash ('sha512') }}" loop: "{{ user }}" when: inventory_hostname in groups['prod'] and item.job == "manager" :wq! # ansible-playbook create_user.yml --vault-password-file=password.txt --syntax-check # ansible-playbook create_user.yml --vault-password-file=password.txt