provision-openstack.yml 1022 B

12345678910111213141516171819202122232425262728293031
  1. ---
  2. - hosts: localhost
  3. gather_facts: True
  4. become: False
  5. vars_files:
  6. - stack_params.yaml
  7. pre_tasks:
  8. - include: pre_tasks.yml
  9. roles:
  10. - role: openstack-stack
  11. - role: static_inventory
  12. when: openstack_inventory|default('static') == 'static'
  13. inventory_path: "{{ openstack_inventory_path|default(inventory_dir) }}"
  14. private_ssh_key: "{{ openstack_private_ssh_key|default('~/.ssh/id_rsa') }}"
  15. ssh_config_path: "{{ openstack_ssh_config_path|default('/tmp/ssh.config.openshift.ansible' + '.' + stack_name) }}"
  16. ssh_user: "{{ ansible_user }}"
  17. - name: Refresh Server inventory or exit to apply SSH config
  18. hosts: localhost
  19. connection: local
  20. become: False
  21. gather_facts: False
  22. tasks:
  23. - name: Exit to apply SSH config for a bastion
  24. meta: end_play
  25. when: openstack_use_bastion|default(False)|bool
  26. - name: Refresh Server inventory
  27. meta: refresh_inventory
  28. - include: post-provision-openstack.yml
  29. when: not openstack_use_bastion|default(False)|bool