ansible-role-redhat-subscri.../tasks/main.yml

39 lines
975 B
YAML

- name: Check that this is Red Hat
assert:
that: "ansible_distribution == 'RedHat'"
tags:
- rhsub
- name: Configure Red Hat subscirption manager
template:
src: rhsm.conf.j2
dest: /etc/rhsm/rhsm.conf
owner: root
group: root
mode: 0644
tags:
- rhsub
- rhsub_rhsm
- name: Manage Red Hat subscription
redhat_subscription:
username: "{{ rhn_username|default(omit) }}"
password: "{{ rhn_password|default(omit) }}"
activationkey: "{{ rhn_activation_key|default(omit) }}"
org_id: "{{ rhn_org_id|default(omit) }}"
state: "{{ rhsub_state|default(omit) }}"
autosubscribe: "{{ rhsub_autosubscribe|default(omit) }}"
tags:
- rhsub
- rhsub_register
- name: Configure repository subscriptions
redhat_repos:
repos: "{{ item.name }}"
state: "{{ item.state | default('present') }}"
with_items: "{{ rhsub_repos | default([]) }}"
when: rhsub_state == 'present'
tags:
- rhsub
- rhsub_repos