Implement an OpenShift resource provider
This change implements an OpenShift resource provider. The driver currently supports project request and pod request to enable both containers as machine and native containers workflow. Depends-On: https://review.openstack.org/608610 Change-Id: Id3770f2b22b80c2e3666b9ae5e1b2fc8092ed67c
This commit is contained in:
32
playbooks/nodepool-functional-openshift/pre.yaml
Normal file
32
playbooks/nodepool-functional-openshift/pre.yaml
Normal file
@@ -0,0 +1,32 @@
|
||||
- name: Configure a multi node environment
|
||||
hosts: all
|
||||
tasks:
|
||||
- name: Set up multi-node firewall
|
||||
include_role:
|
||||
name: multi-node-firewall
|
||||
|
||||
- name: Set up multi-node firewall
|
||||
include_role:
|
||||
name: multi-node-hosts-file
|
||||
|
||||
- hosts: launcher
|
||||
roles:
|
||||
- role: bindep
|
||||
tasks:
|
||||
- name: Ensure nodepool services directories
|
||||
file:
|
||||
path: '{{ ansible_user_dir }}/{{ item }}'
|
||||
state: directory
|
||||
with_items:
|
||||
- work/logs/nodepool
|
||||
- work/etc
|
||||
- work/images
|
||||
|
||||
- name: Ensure oc client is installed
|
||||
package:
|
||||
name: origin-clients
|
||||
become: yes
|
||||
|
||||
- hosts: cluster
|
||||
roles:
|
||||
- install-openshift
|
||||
26
playbooks/nodepool-functional-openshift/run.yaml
Normal file
26
playbooks/nodepool-functional-openshift/run.yaml
Normal file
@@ -0,0 +1,26 @@
|
||||
- hosts: cluster
|
||||
roles:
|
||||
- deploy-openshift
|
||||
|
||||
- hosts: launcher
|
||||
pre_tasks:
|
||||
- name: Login to the openshift cluster as developer
|
||||
command: >
|
||||
oc login -u developer -p developer --insecure-skip-tls-verify=true
|
||||
https://{{ hostvars['cluster']['ansible_hostname'] }}:8443
|
||||
|
||||
# Zookeeper service doesn't start by default on fedora
|
||||
- name: Setup zoo.cfg
|
||||
command: cp /etc/zookeeper/zoo_sample.cfg /etc/zookeeper/zoo.cfg
|
||||
become: yes
|
||||
ignore_errors: yes
|
||||
|
||||
- name: Start zookeeper
|
||||
service:
|
||||
name: zookeeper
|
||||
state: started
|
||||
become: yes
|
||||
ignore_errors: yes
|
||||
roles:
|
||||
- role: tox
|
||||
tox_envlist: functional_openshift
|
||||
Reference in New Issue
Block a user