36 lines
1.9 KiB
Bash
36 lines
1.9 KiB
Bash
#!/bin/bash
|
|
|
|
/vagrant/provision/fix-centos-repos.sh
|
|
/vagrant/provision/fix-openshift-repos.sh
|
|
|
|
# Dependências
|
|
yum install -y curl vim device-mapper-persistent-data lvm2 epel-release wget git net-tools bind-utils yum-utils iptables-services bridge-utils bash-completion kexec-tools sos psacct
|
|
|
|
#docker pull docker.io/openshift/origin-pod:v3.11
|
|
#docker pull docker.io/openshift/origin-node:v3.11
|
|
#docker pull docker.io/openshift/origin-docker-builder:v3.11.0
|
|
#docker pull docker.io/openshift/origin-deployer:v3.11
|
|
#docker pull docker.io/openshift/origin-haproxy-router:v3.11
|
|
#docker pull docker.io/cockpit/kubernetes
|
|
#docker pull docker.io/openshift/origin-docker-registry:v3.11
|
|
#docker pull docker.io/openshift/origin-control-plane:v3.11
|
|
#docker pull quay.io/coreos/etcd:v3.2.22
|
|
|
|
yum install -y httpd-tools java python-passlib pyOpenSSL PyYAML python-jinja2 python-paramiko python-setuptools python2-cryptography sshpass
|
|
rpm -i https://releases.ansible.com/ansible/rpm/release/epel-7-x86_64/ansible-2.5.7-1.el7.ans.noarch.rpm
|
|
cp /vagrant/files/hosts-allinone /etc/ansible/hosts
|
|
cp /vagrant/files/ansible.cfg /etc/ansible/ansible.cfg
|
|
cp /vagrant/files/key /root/.ssh/id_rsa; chmod 400 /root/.ssh/id_rsa
|
|
cp /vagrant/files/key.pub /root/.ssh/id_rsa.pub
|
|
sed -i -e "s/#host_key_checking/host_key_checking/" /etc/ansible/ansible.cfg
|
|
sed -i -e "s@#private_key_file = /path/to/file@private_key_file = /root/.ssh/id_rsa@" /etc/ansible/ansible.cfg
|
|
|
|
git clone -b release-3.11 --single-branch https://github.com/openshift/openshift-ansible /root/openshift-ansible
|
|
cd /root/openshift-ansible
|
|
sed -i 's/openshift.common.ip/openshift.common.public_ip/' roles/openshift_control_plane/templates/master.yaml.v1.j2
|
|
|
|
ansible-playbook /root/openshift-ansible/playbooks/prerequisites.yml
|
|
ansible-playbook /root/openshift-ansible/playbooks/deploy_cluster.yml
|
|
|
|
mkdir -p /etc/origin/master && htpasswd -Bbc /etc/origin/master/htpasswd developer 4linux
|