You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/test/integration/targets/incidental_inventory_docker.../playbooks/test_inventory_2.yml

36 lines
1.2 KiB
YAML

---
- hosts: 127.0.0.1
connection: local # otherwise Ansible will complain that it cannot connect via ssh to 127.0.0.1:22
gather_facts: no
tasks:
- name: Show all groups
debug:
var: groups
- name: Make sure docker_swarm groups are there
assert:
that:
- groups.all | length > 0
- groups.leader | length == 1
- groups.manager | length > 0
- groups.worker | length >= 0
- groups.nonleaders | length >= 0
- hosts: all
connection: local # otherwise Ansible will complain that it cannot connect via ssh to 127.0.0.1:22
vars:
# for some reason, Ansible can't find the Python interpreter when connecting to the nodes,
# which is in fact just localhost in disguise. That's why we use ansible_playbook_python.
ansible_python_interpreter: "{{ ansible_playbook_python }}"
tasks:
- name: Make sure docker_swarm_node_attributes is not available
assert:
that:
- docker_swarm_node_attributes is undefined
- name: Make sure ansible_host_uri is available
assert:
that:
- ansible_host_uri is defined
- name: Print ansible_host_uri
debug:
var: ansible_host_uri