Files
toallab-automation/site.yml
2018-11-20 10:36:24 -05:00

74 lines
1.7 KiB
YAML

# Toal Lab Site Playbook
- name: Create VMs
hosts: vms
connection: local
gather_facts: no
vars:
# Hack to work around virtualenv python interpreter
ansible_python_interpreter: "{{ ansible_playbook_python }}"
tasks:
- name: Create Satellite VM in RHV
ovirt_vm:
name: "{{ vm_name }}"
state: running
memory: "{{ vm_memory }}"
- name: Configure Satellite Servers
hosts: satellite
become: true
roles:
- ansible-role-redhat_satellite6_installation
pre_tasks:
- name: Register to RHSM and connect to Satellite Subscription.
tags: rhsm
redhat_subscription:
state: present
auto_attach: yes
username: "{{ rhn_username }}"
password: "{{ rhn_password }}"
pool: "^Red Hat Satellite Infrastructure Subscription$"
- name: Required Satellite Repos
tags: rhsm
rhsm_repository:
name: "{{ item }}"
state: present
with_items:
- rhel-7-server-rpms
- rhel-server-rhscl-7-rpms
- rhel-7-server-satellite-6.4-rpms
- rhel-7-server-satellite-maintenance-6-rpms
- rhel-7-server-ansible-2.6-rpms
- rhel-7-server-rh-common-rpms
- name: Ensure latest versions of packages
yum:
name: "*"
state: latest
- name: Latest Version of Satellite
yum:
name: satellite
state: latest
- name: Chronyd Installed
yum:
name: chrony
state: latest
notify: Restart Chrony
- name: Latest Version of SOS
yum:
name: sos
state: latest
- name: Common Lab Machine Setup
hosts: all
become: true
roles:
- toal-common