53 lines
1.2 KiB
YAML
53 lines
1.2 KiB
YAML
---
|
|
- hosts: "{{ HOSTS }}"
|
|
become: yes
|
|
|
|
tasks:
|
|
- name: set hostname
|
|
hostname:
|
|
name: "{{ inventory_hostname | regex_replace('_','-')}}"
|
|
|
|
- name: remove rhui client packages
|
|
yum:
|
|
name: rh-amazon-rhui-client*
|
|
state: removed
|
|
|
|
- name: get current repos
|
|
command:
|
|
cmd: ls /etc/yum.repos.d/
|
|
register: repos
|
|
changed_when: False
|
|
|
|
- name: remove existing rhui repos
|
|
file:
|
|
path: "/etc/yum.repos.d/{{ item }}"
|
|
state: absent
|
|
loop: "{{ repos.stdout_lines }}"
|
|
when: "'rhui' in item"
|
|
|
|
- name: install katello package
|
|
yum:
|
|
name: "https://{{ sat_url }}/pub/katello-ca-consumer-latest.noarch.rpm"
|
|
state: present
|
|
validate_certs: no
|
|
when: sat_url is defined
|
|
|
|
- name: register subscription mangler
|
|
community.general.redhat_subscription:
|
|
state: present
|
|
activationkey: "{{ activation_key }}"
|
|
org_id: "{{ org_id }}"
|
|
auto_attach: yes
|
|
|
|
- name: disable htb repo
|
|
community.general.rhsm_repository:
|
|
name: rhel-7-server-htb*
|
|
state: disabled
|
|
ignore_errors: yes
|
|
|
|
- name: configure Red Hat insights
|
|
import_role:
|
|
name: redhat.insights.insights_client
|
|
vars:
|
|
insights_tags:
|
|
env: "{{ env }}" |