LINUX.ORG.RU

История изменений

Исправление alpha, (текущая версия) :

ты with_items неправильно используешь

сделай отдельный yaml с пачкой тасков для одного пользователя

user.yaml:

- name: define user variables
  set_fact:
    user: {{ item.user }}
    group: {{ item.user }}
    home: /home/{{ item.repname }}
    parameters: "-u {{ item.user }}" # что угодно в общем

- name: Create user
  user: name={{ item.user }}
  group: {{ group }}
  home: {{ home }}
  createhome: yes

- name: Run custom script with arguments
  shell: "python some_script.py {{ parameters }}"

А потом импортируй этот отдельный файл целиком с with_items

---
- hosts: localhost
  vars_files:
    - flores.yml
  become: yes
  become_user: root
  tasks:
    - include_tasks:user.yaml
      with_items: "{{ flores }}"

Исходная версия alpha, :

ты with_items неправильно используешь

сделай отдельный yaml с пачкой тасков для одного пользователя

user.yaml:

- name: define user variables
  set_fact:
    user: {{ item.user }}
    group: {{ item.user }}
    home: /home/{{ item.repname }}
    parameters: "-u {{ item.user }}" # что угодно в общем

- name: Create user
  user: name={{ item.user }}
  group: {{ group }}
  home: {{ home }}
  createhome: yes

- name: Run custom script with arguments
  shell: "python some_script.py {{ parameters }}"

А потом импортируй этот отдельный файл целикос с with_items

---
- hosts: localhost
  vars_files:
    - flores.yml
  become: yes
  become_user: root
  tasks:
    - include_tasks:user.yaml
      with_items: "{{ flores }}"