zuul-operator/playbooks/zuul-operator-functional/pre-k8s.yaml

38 lines
1.0 KiB
YAML

- name: start kubernetes and install all dependencies
hosts: all
vars:
runtime: minikube
zuul_work_dir: "{{ zuul.projects['opendev.org/zuul/zuul-operator'].src_dir }}"
roles:
- role: clear-firewall
- role: ensure-pip
- role: ensure-podman
- role: ensure-kubernetes
vars:
minikube_dns_resolvers:
- '1.1.1.1'
- '8.8.8.8'
ensure_kubernetes_minikube_addons:
- ingress
- role: use-buildset-registry
buildset_registry_docker_user: root
post_tasks:
- name: Install openshift client for k8s tasks
command: python3 -m pip install --user openshift
- name: Install websocket
become: true
package:
name:
- python3-websocket
- jq
- name: check kubernetes connection
command: timeout 10s kubectl get pods
register: _api_ready
until: _api_ready.rc == 0
retries: 6
delay: 10
- name: Create static node
include_tasks: ./tasks/create_static_node.yaml