You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
96 lines
2.1 KiB
96 lines
2.1 KiB
---
|
|
|
|
# See https://docs.openshift.com/container-platform/3.9/install_config/install/host_preparation.html
|
|
|
|
- name: Prepare hosts for an OpenShift 3.9 installation
|
|
hosts: OSEv3
|
|
become: yes
|
|
vars:
|
|
ocp_version: 3.9
|
|
docker_version: 1.13.1
|
|
|
|
tasks:
|
|
- name: Install the required software
|
|
yum:
|
|
name: '{{ item }}'
|
|
state: installed
|
|
with_items:
|
|
- wget
|
|
- git
|
|
- net-tools
|
|
- bind-utils
|
|
- iptables-services
|
|
- bridge-utils
|
|
- bash-completion
|
|
- kexec-tools
|
|
- sos
|
|
- psacct
|
|
|
|
- name: Install some optional software
|
|
yum:
|
|
name: '{{ item }}'
|
|
state: installed
|
|
with_items:
|
|
- vim-enhanced
|
|
- tmux
|
|
- unzip
|
|
- tcpdump
|
|
- telnet
|
|
- strace
|
|
- man-pages
|
|
- man
|
|
- iptraf
|
|
- wget
|
|
- openssh-clients
|
|
- httpd-tools
|
|
- net-tools
|
|
- nfs-utils
|
|
- yum-utils
|
|
tags: rpm
|
|
|
|
- name: Make sure the system is up-to-date
|
|
yum:
|
|
name: '*'
|
|
state: latest
|
|
tags: rpm
|
|
|
|
- name: First, disable any repos (using subscription-manager)
|
|
command: subscription-manager repos --disable="*"
|
|
tags: rpm
|
|
|
|
- name: Make sure mandatory repos are enabled
|
|
command: subscription-manager repos --enable {{ item }}
|
|
with_items:
|
|
- rhel-7-server-rpms
|
|
- rhel-7-server-extras-rpms
|
|
- rhel-7-server-ose-{{ ocp_version }}-rpms
|
|
- rhel-7-fast-datapath-rpms # see https://access.redhat.com/solutions/3008401
|
|
- rhel-7-server-ansible-2.4-rpms
|
|
tags: rpm
|
|
|
|
- name: Install Docker
|
|
yum:
|
|
name: 'docker-{{ docker_version }}'
|
|
state: installed
|
|
tags: rpm,docker
|
|
|
|
- name: Make sure overlayfs is enabled
|
|
lineinfile:
|
|
path: /etc/sysconfig/docker-storage
|
|
line: 'DOCKER_STORAGE_OPTIONS="--storage-driver overlay2"'
|
|
regexp: '^ *DOCKER_STORAGE_OPTIONS='
|
|
state: present
|
|
tags: docker
|
|
|
|
- name: Start Docker
|
|
service:
|
|
name: docker
|
|
state: started
|
|
enabled: yes
|
|
tags: docker
|
|
|
|
- name: Install atomic-openshift-utils
|
|
yum:
|
|
name: atomic-openshift-utils
|
|
state: installed
|
|
tags: rpm,openshift
|
|
|