strategy: linear
tasks:
- set_fact:
dc: '{{ dns_domain.split(".") | lower }}'
- add_host:
name: rb-pshost1.sts.rus.contoso
groups: pshost
when: dns_domain == 'sts.rus.contoso'
- add_host:
name: rb-pshost1.bank.rus.contoso
groups: pshost
when: dns_domain == 'bank.rus.contoso'
- hosts: pshost
roles:
- role: create_os_access_group
Вот в роли create_os_access_group не получается обратиться к списку dc
Как переменную сделать видимой в нескольких плеях? По идее должен register помочь. Что-то типа такого:
- '{{ dns_domain.split(".") | lower }}'
register: dc
Только я не понимаю как это правильно записать - нужен же какой-то модуль
Пример из доки https://docs.ansible.com/ansible/latest/user_guide/playbooks_reuse_roles.html#using-roles --- - hosts: webservers roles: - common - role: foo_app_instance vars: dir: '/opt/a' app_port: 5000
Обсуждают сегодня