Use loops in task (Ansible)
Jump to navigation
Jump to search
Ansible offers two keywords for creating loops: loop and with_<lookup>.
$ vim create-users.yml
---
- name: Create New Users
hosts: all
gather_facts: false
tasks:
- name: Create Users Task
user:
name: "{{ item }}"
state: present
password: "{{ default_user_password | password_hash('sha512', 'A512') }}"
shell: /bin/bash
groups: "{{ admin_group }}"
append: true
loop:
- bob
- wendy
- lofty
- dizzy
...
Related terms[edit]
See also[edit]
with_itemshttps://docs.ansible.com/ansible/latest/plugins/lookup/items.html- User ssh access
- Ansible: modules, plugins, Playbooks (examples)
ansible-playbook,ansible-vault,ansible-inventory,ansible-config, Ansible Tower, Ansible Galaxy (Roles) (ansible-galaxy),ansible-cmdb,gather facts,ansible.cfg,Ansible Molecule, Ansible collections,register,template,--ask-pass,--ask-become-pass,remote_user:,/etc/ansible/hosts,ansible-doc,ansible-lint,.ansible/,--forks,--start-at-task,changelog,inventory,Notify:,ansible HOSTNAME -m ping,gathering,/usr/bin/ansible,ansible -m ping,ansible.builtin,hosts: (Ansible),set fact:,when:,blockinfile:,become method:,include:,git:, AWX,ansible --help, Tags, Ansible variables, versions
Advertising: