--- # This playbooks is responsible for preparing a target host. # # Create an inventory entry for the target host - name: Add virthost to inventory hosts: localhost roles: - provision/local tags: - provision # Create non root user on the virthost - name: Create non root user on the virthost hosts: virthost roles: - provision/user tags: - provision - name: Create target user on virt host hosts: virthost roles: - provision/remote tags: - provision - name: Add the virthost node to the generated inventory hosts: localhost gather_facts: true roles: - tripleo-inventory tags: - provision # Allow the user to optionally perform a yum repo setup # the virthost_repo_setup variable by default is set to false - import_playbook: repo-setup-virthost.yml when: virthost_repo_setup|bool - name: Check if the target virthost distro is supported (RHEL or CentOS) hosts: virthost roles: - provision/support_check tags: - provision # We need to force-refresh fact gathering because we are now connecting # as a different user ('stack' instead of 'root'), which affects # things like ansible_user_id and other facts. - name: Run setup again on virthost hosts: virthost tasks: - name: Force-refresh facts setup: