---
|
- name: Step 003 - Create env key
|
hosts: localhost
|
connection: local
|
gather_facts: false
|
become: false
|
tags:
|
- step003
|
- generate_env_keys
|
tasks:
|
- name: Generate SSH keys
|
shell: ssh-keygen -b 2048 -t rsa -f "{{output_dir}}/{{env_authorized_key}}" -q -N ""
|
args:
|
creates: "{{output_dir}}/{{env_authorized_key}}"
|
when: set_env_authorized_key
|
|
|
- name: Configure all hosts with Repositories, Common Files and Set environment key
|
hosts:
|
- all:!windows
|
become: true
|
gather_facts: False
|
tags:
|
- step004
|
- common_tasks
|
roles:
|
- { role: "set-repositories", when: 'repo_method is defined' }
|
- { role: "common", when: 'install_common' }
|
- { role: "set_env_authorized_key", when: 'set_env_authorized_key' }
|
|
- name: Configuring Bastion Hosts
|
hosts: bastions
|
become: true
|
roles:
|
- { role: "bastion", when: 'install_bastion' }
|
- { role: "bastion-opentlc-ipa", when: 'install_ipa_client' }
|
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"
|