39 lines
975 B
YAML
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
|