aboutsummaryrefslogtreecommitdiff
path: root/roles/guest-configure/tasks/main.yml
blob: 0874b4be0a73b629f4d7221cfe18b28566d03a80 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
- name: Block for confirming connectivity
  block:
    - name: Wait for guest connectivity
      ansible.builtin.wait_for_connection:
        timeout: 90

  rescue:
    - name: Show reason for connectivity error
      ansible.builtin.ping:

- name: Gather facts
  ansible.builtin.setup:

- name: Import Red Hat Subscription Manager task
  ansible.builtin.import_tasks: rhsm-register.yml
  when: (guest_configure_rhsm_username | length > 0) and (guest_configure_rhsm_password | length > 0)

- name: Import update task
  ansible.builtin.import_tasks: update.yml

- name: Import packages task
  ansible.builtin.import_tasks: packages.yml
  when: (guest_configure_packages | length > 0) or (guest_configure_packages_preq | length > 0)

- name: Import user creation task
  ansible.builtin.import_tasks: user.yml
  when: guest_configure_user | length > 0

- name: Import services task
  ansible.builtin.import_tasks: services.yml
  when: guest_configure_services | length > 0

- name: Import automatic-update task
  ansible.builtin.import_tasks: automatic-update.yml
  when: guest_configure_services | length > 0