Ansible Inventory Grouping - PullRequest
       9

Ansible Inventory Grouping

0 голосов
/ 08 июня 2019

У меня есть опция фильтрации по заданным значениям, описанная в следующей книге. Но когда он выполняется с пользователем Centos, он не фильтруется пользователем. Я должен запустить этот playbook 3 раза с 3 разными пользователями:

1. centos 
2. ec2-user
3. admin 

Вот как я выполняю

1. ansible-playbook -i inventory -u admin   group_by.yaml
2. ansible-playbook -i inventory -u ec2-user   group_by.yaml
3. ansible-playbook -i inventory -u centos   group_by.yaml

Проблема в том, что remote_user не работает. Это фильтрация и группировка.

--- 
- name: Run tasks based on OS
  hosts: all 
  tasks: 
    - name: Group OS
      group_by: 
        key: "{{ ansible_distribution }}"

- hosts: CentOS
  become: yes
  become_user: root
  remote_user: centos
  tasks:
    - name: Install on centos 
      package: 
        name: telnet
        state: absent

- hosts: Amazon
  become: yes
  become_user: root
  remote_user: ec2-user
  tasks:
    - name: Install on ec2 
      package: 
        name: telnet

- hosts: Debian
  become: yes
  become_user: root
  remote_user: admin
  tasks:
    - name: Install on debian 
      package: 
        name: telnet

Я уже запускал команду несколько раз. это выбор моего пользователя по умолчанию. Remote_user не работает в playbook.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...