-
Notifications
You must be signed in to change notification settings - Fork 1
/
rhel7-provision-satellite.yml
47 lines (35 loc) · 1.08 KB
/
rhel7-provision-satellite.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#
# Install Satellite
#
- name: Install client into Satellite.
remote_user: ulsprovision
hosts: all
become: yes
# vars_prompt:
# - name: hostname
# prompt: "Enter the fully qualified hostname of the host you are provisioning"
# private: no
# confirm: yes
tasks:
# - name: Display the entered hostname.
# debug:
# msg: "Hostname: {{ hostname|quote }}."
# - name: Set the hostname on the system.
# command: /usr/bin/hostnamectl set-hostname {{ hostname|quote }}
- name: Join client to Satellite using /tmp/bootstrap.py.
command: /tmp/bootstrap.py --skip foreman -s dept-capsule-01.cssd.pitt.edu -o "University_of_Pittsburgh" -L ULS -a ULS-RHEL7 --force
- name: Yum update all packages.
yum:
name: '*'
state: latest
- name: Reboot the host.
reboot:
- name: Wait for system to become reachable.
wait_for_connection:
timeout: 900
- name: Gather facts
setup:
# - name: Add 'Red Hat Enterprise Linux 7 Server - Optional (RPMs)'
# rhsm_repository:
# name: rhel-7-server-optional-rpms
# state: enabled