Nate Stephany
2020-03-16 43fad56262cea023f4bd011d2cd1320dd5c7a9a8
changes to satellite role for rhel8 (#1344)

4 files modified
48 ■■■■■ changed files
ansible/configs/ocp-clientvm/files/repos_template.j2 6 ●●●● patch | view | raw | blame | history
ansible/configs/ocp-clientvm/pre_software.yml 2 ●●● patch | view | raw | blame | history
ansible/roles/common/tasks/main.yml 5 ●●●●● patch | view | raw | blame | history
ansible/roles/set-repositories/tasks/satellite-repos.yml 35 ●●●●● patch | view | raw | blame | history
ansible/configs/ocp-clientvm/files/repos_template.j2
@@ -3,7 +3,7 @@
[rhel8baseos]
name=rhel8-baseos
baseurl=https://{{ satellite_url }}/pulp/repos/Red_Hat_GPTE/Library/content/dist/rhel8/8/x86_64/baseos/os/
baseurl=https://{{ satellite_url }}/pulp/repos/{{ satellite_org }}/Library/content/dist/rhel8/8/x86_64/baseos/os/
enabled=1
sslverify=1
sslclientkey=/etc/pki/tls/Red_GPTE.key
@@ -11,7 +11,7 @@
[rhel8appstream]
name=rhel8-appstream
baseurl=https://{{ satellite_url }}/pulp/repos/Red_Hat_GPTE/Library/content/dist/rhel8/8/x86_64/appstream/os/
baseurl=https://{{ satellite_url }}/pulp/repos/{{ satellite_org }}/Library/content/dist/rhel8/8/x86_64/appstream/os/
enabled=1
sslverify=1
sslclientkey=/etc/pki/tls/Red_GPTE.key
@@ -19,7 +19,7 @@
[rhel8ansible]
name=rhel8-ansible-2.8
baseurl=https://{{ satellite_url }}/pulp/repos/Red_Hat_GPTE/Library/content/dist/layered/rhel8/x86_64/ansible/2.8/os/
baseurl=https://{{ satellite_url }}/pulp/repos/{{ satellite_org }}/Library/content/dist/layered/rhel8/x86_64/ansible/2/os/
enabled=1
sslverify=1
sslclientkey=/etc/pki/tls/Red_GPTE.key
ansible/configs/ocp-clientvm/pre_software.yml
@@ -31,7 +31,7 @@
  hosts:
  - all:!windows
  become: true
  gather_facts: True
  gather_facts: false
  tags:
  - step004
  - common_tasks
ansible/roles/common/tasks/main.yml
@@ -40,6 +40,11 @@
        - 'virtual'
######################## Install Basic Packages
- name: Run setup if gather_facts hasn't been run
  setup:
    gather_subset: min
  when: ansible_distribution_major_version is not defined
- name: Install common packages for RHEL 7
  import_tasks: ./packages_el7.yml
  when: 
ansible/roles/set-repositories/tasks/satellite-repos.yml
@@ -41,12 +41,21 @@
  file:
    path: /etc/yum.repos.d/{{ item }}
    state: absent
  # TODO: use with_fileglob here
  with_items: "{{ repodircontents.stdout_lines }}"
  ignore_errors: true
  tags:
    - configure_repos
    - remove_existing_repos
- name: Run setup if gather_facts hasn't been run
  setup:
    gather_subset: min
  when: ansible_date_time is not defined
- name: Randomize hostname for Satellite
  copy:
    dest: /etc/rhsm/facts/katello.facts
    content: {"network.fqdn": "{{ inventory_hostname }}-{{ ansible_date_time.iso8601_basic | lower }}"}
- name: Register with activation-key
  when: satellite_activationkey is defined
@@ -56,16 +65,6 @@
    activationkey: "{{ satellite_activationkey }}"
    org_id: "{{ satellite_org }}"
- name: Enable repos for RHEL
  rhsm_repository:
    name: "{{ item }}"
    state: enabled
  with_items:
    - '{{ rhel_repos }}'
  when:
  - not use_content_view
  - rhel_repos is defined
- name: Enable repos
  rhsm_repository:
    name: "*"
@@ -74,6 +73,20 @@
  - use_content_view
  - satellite_activationkey is defined
- name: Enable repos for RHEL
  rhsm_repository:
    name: "{{ item }}"
    state: enabled
  with_items:
    - '{{ rhel_repos }}'
  when:
  - not use_content_view
  - rhel_repos is define
# This would be used to skip registering with Satellite,
# but still be able to access the repos via certificate auth.
# This will only run if you have satellite_key and satellite_cert defined,
# but not satellite_activationkey
- name: Set up repos to access Satellite using cert
  when:
  - satellite_key is defined