Instalando Openshift Origin 3.11 com Ansible
Tentarei abordar a instalação do Openshift Origin de forma simplificada, irei apontar minhas maiores dificuldades e o que foi feito para sanar os possíveis problemas com a instalação através do Ansible.
Parte 3: Configurando inventário do Ansible
Iremos utilizar o Git para clonar o repositório oficial da OKD em que se encontra as playbooks do Openshift.
Somente no Master:
cd ~
git clone https://github.com/openshift/openshift-ansible
cd openshift-ansible
git checkout release-3.11
Vamos instalar agora o Ansible apenas no master pois utilizaremos ele para realizar os deploys:
curl -o ansible.rpm https://releases.ansible.com/ansible/rpm/release/epel-7-x86_64/ansible-2.6.5-1.el7.ans.noarch.rpm
yum install ansible.rpm -y
Criando inventário do Ansible:
sudo vim /etc/ansible/hosts
Inserir inventário:
Somente no Master:
cd ~
git clone https://github.com/openshift/openshift-ansible
cd openshift-ansible
git checkout release-3.11
Vamos instalar agora o Ansible apenas no master pois utilizaremos ele para realizar os deploys:
curl -o ansible.rpm https://releases.ansible.com/ansible/rpm/release/epel-7-x86_64/ansible-2.6.5-1.el7.ans.noarch.rpm
yum install ansible.rpm -y
Criando inventário do Ansible:
sudo vim /etc/ansible/hosts
Inserir inventário:
[OSEv3:children]
masters
nodes
etcd
[OSEv3:vars]
ansible_ssh_user=root
openshift_deployment_type=origin
openshift_enable_olm=false
openshift_release=3.11
openshift_cluster_monitoring_operator_install=false
openshift_metrics_install_metrics=false
openshift_logging_install_logging=false
ansible_service_broker_install=false
template_service_broker_install=false
openshift_disable_check=disk_availability,memory_availability,docker_storage
openshift_disable_check=package_version
[masters]
master.okd.os
[etcd]
master.okd.os
[nodes]
master.okd.os openshift_node_group_name='node-config-master-infra' openshift_ip='192.168.10.2' openshift_public_ip='192.168.10.2' openshift_public_hostname='master.okd.os'
node1.okd.os openshift_node_group_name='node-config-compute' openshift_ip='192.168.10.3' openshift_public_ip='192.168.10.3' openshift_public_hostname='node1.okd.os'
node2.okd.os openshift_node_group_name='node-config-compute' openshift_ip='192.168.10.4' openshift_public_ip='192.168.10.4' openshift_public_hostname='node2.okd.os'
masters
nodes
etcd
[OSEv3:vars]
ansible_ssh_user=root
openshift_deployment_type=origin
openshift_enable_olm=false
openshift_release=3.11
openshift_cluster_monitoring_operator_install=false
openshift_metrics_install_metrics=false
openshift_logging_install_logging=false
ansible_service_broker_install=false
template_service_broker_install=false
openshift_disable_check=disk_availability,memory_availability,docker_storage
openshift_disable_check=package_version
[masters]
master.okd.os
[etcd]
master.okd.os
[nodes]
master.okd.os openshift_node_group_name='node-config-master-infra' openshift_ip='192.168.10.2' openshift_public_ip='192.168.10.2' openshift_public_hostname='master.okd.os'
node1.okd.os openshift_node_group_name='node-config-compute' openshift_ip='192.168.10.3' openshift_public_ip='192.168.10.3' openshift_public_hostname='node1.okd.os'
node2.okd.os openshift_node_group_name='node-config-compute' openshift_ip='192.168.10.4' openshift_public_ip='192.168.10.4' openshift_public_hostname='node2.okd.os'
Parabéns , muito bom o artigo