zuul-jobs/roles/deploy-openshift/tasks/main.yaml

56 lines
1.3 KiB
YAML

---
- name: Authorize docker networks
shell: |
iptables -I INPUT -s 172.16.0.0/12 -j ACCEPT
iptables -I OUTPUT -d 172.16.0.0/12 -j ACCEPT
iptables -I FORWARD -s 172.16.0.0/12 -j ACCEPT
iptables -I FORWARD -d 172.16.0.0/12 -j ACCEPT
become: yes
- name: Deploy local openshift cluster
command: "oc cluster up --insecure-skip-tls-verify=true --public-hostname={{ ansible_hostname }}"
become: yes
- name: Create zuul user .kube directory
file:
path: "{{ ansible_user_dir }}/.kube"
state: directory
- name: Setup zuul user kube config
copy:
src: /root/.kube/config
dest: "{{ ansible_env.HOME }}/.kube/config"
owner: "{{ ansible_env.USER }}"
mode: 0600
remote_src: yes
become: yes
- name: Login as system:admin
command: oc login -u system:admin
- name: Who am i
command: oc whoami -c
# - name: Ensure "docker" group exists
# become: true
# group:
# name: docker
# state: present
#
# - name: Add user to docker group
# become: true
# user:
# name: "{{ ansible_user }}"
# groups:
# - docker
# append: yes
#
# - name: Set group ownership of docker socket
# become: true
# file:
# path: /var/run/docker.sock
# group: docker
#
# - name: Reset ssh connection to pick up docker group
# meta: reset_connection