# Cloudformation template or equivalent should tag all hosts with Project:{{ env_type }}-{{ guid }} - name: Configure all hosts with Repositories, Common Files and Set environment key hosts: - all:!windows become: true gather_facts: False roles: - { role: "set-repositories", when: 'repo_method is defined' } - { role: "common", when: 'install_common' } - { role: "set_env_authorized_key", when: 'set_env_authorized_key' } tags: - step004 - common_tasks - name: Configuring Bastion Hosts hosts: bastions become: true roles: - { role: "bastion", when: 'install_bastion' } - role: bastion-student-user when: install_student_user | bool tags: - step004 - bastion_tasks - name: Inject and configure FTL on bastion as grader host hosts: bastions become: true tasks: - name: Setup FTL include_role: name: ftl-injector tags: - step004 - ftl-injector - name: PreSoftware flight-check hosts: localhost connection: local gather_facts: false become: false tags: - flight_check tasks: - debug: msg: "Pre-Software checks completed successfully"