--- /dev/null
+---
+dependencies:
+ - role: secrets
--- /dev/null
+---
+# configure Red Hat entitlements with subscription-manager
+- include: rhel-entitlements.yml
+ when: ansible_distribution == 'RedHat'
+ tags:
+ - entitlements
--- /dev/null
+---
+# Register a RHEL-based system with subscription-manager.
+
+- name: Include Red Hat encrypted variables.
+ include_vars: "{{ secrets_path | mandatory }}/entitlements.yml"
+ no_log: true
+ tags:
+ - vars
+
+- name: Determine if node is registered with subscription-manager.
+ command: subscription-manager identity
+ register: subscription
+ ignore_errors: true
+ changed_when: false
+ no_log: true
+
+- name: Register with subscription-manager.
+ command: subscription-manager register
+ --activationkey={{ subscription_manager_activationkey }}
+ --org={{ subscription_manager_org }}
+ no_log: true
+ when: subscription.rc != 0
+++ /dev/null
----
-- name: Include Red Hat encrypted variables.
- include_vars: "{{ secrets_path | mandatory }}/entitlements.yml"
- no_log: true
- tags:
- - vars
-
-- name: Determine if node is registered with subscription-manager.
- command: subscription-manager identity
- register: subscription
- ignore_errors: true
- changed_when: false
- no_log: true
-
-- name: Register with subscription-manager.
- command: subscription-manager register
- --activationkey={{ subscription_manager_activationkey }}
- --org={{ subscription_manager_org }}
- no_log: true
- when: subscription.rc != 0
---
-- name: Register with subscription-manager.
- include: redhat/entitlements.yml
- tags:
- - entitlements
-
-
- name: Include rhel 7.0 specific tasks.
include: redhat/rhel_7.0.yml
when: ansible_distribution_version == "7.0"
---
- hosts: testnodes
roles:
+ - common
- testnode