Add zuul file

Change-Id: I82352385888b37e93cc0993e3a9bc3d838f1c57f
This commit is contained in:
Flavio Percoco 2017-12-04 09:23:15 +01:00
parent dd2d97041b
commit dc91c62512
4 changed files with 55 additions and 12 deletions

36
.zuul.yaml Normal file
View File

@ -0,0 +1,36 @@
- project:
name: openstack/ansible-role-k8s-glance
check:
jobs:
- ansible-role-k8s-glance-kubernetes-centos
- ansible-role-k8s-glance-openshift-centos
- job:
name: ansible-role-k8s-glance-kubernetes-centos
parent: ansible-role-k8s-base
nodeset: ansible-role-k8s-centos
vars:
coe: kubernetes
project_name: ansible-role-k8s-glance
ansible_role_k8s_required:
- ansible-role-k8s-mariadb
- ansible-role-k8s-keystone
required-projects:
- openstack/ansible-role-k8s-mariadb
- openstack/ansible-role-k8s-keystone
- openstack/ansible-role-k8s-glance
- job:
name: ansible-role-k8s-glance-openshift-centos
parent: ansible-role-k8s-base
nodeset: ansible-role-k8s-centos
vars:
coe: openshift
project_name: ansible-role-k8s-glance
ansible_role_k8s_required:
- ansible-role-k8s-mariadb
- ansible-role-k8s-keystone
required-projects:
- openstack/ansible-role-k8s-mariadb
- openstack/ansible-role-k8s-keystone
- openstack/ansible-role-k8s-glance

View File

@ -2,13 +2,19 @@ coe_host:
coe_config_context:
coe_config_file:
action: provision
service_name: glance
namespace: openstack
tls_enabled: false
hieradata: {}
hieradata_file: ''
service_name: glance
glance_port: 9292
glance_hostname: "{{service_name}}"
glance_address: "{{glance_hostname}}"
glance_use_service_ip: true
clouds_config: 'clouds-secret'
glance_config:
@ -29,8 +35,5 @@ glance_config:
keystone_default_domain: 'default'
keystone_region: 'regionOne'
keystone_project: 'admin'
keystone_public_url: 'http://glance:9292'
keystone_internal_url: 'http://glance:9292'
keystone_admin_url: 'http://glance:9292'
keystone_user_password: 'weakpassword'
keystone_username: 'glance'

View File

@ -3,12 +3,12 @@
name: ansible-role-k8s-tripleo
tasks_from: bootstrap-service-endpoints
vars:
service_name: 'glance'
# service_name: '{{service_name}}'
service_type: 'image'
service_region: 'RegionOne'
service_project: '{{glance_config.keystone_authtoken.project}}'
service_password: '{{glance_config.keystone_authtoken.password}}'
service_username: '{{glance_config.keystone_authtoken.username}}'
service_internal_url: '{{glance_config.keystone_internal_url}}'
service_public_url: '{{glance_config.keystone_public_url}}'
service_admin_url: '{{glance_config.keystone_admin_url}}'
service_internal_url: '{{ "https" if tls_enabled or "http"}}://{{glance_address}}:{{glance_port}}'
service_public_url: '{{ "https" if tls_enabled or "http"}}://{{glance_address}}:{{glance_port}}'
service_admin_url: '{{ "https" if tls_enabled or "http"}}://{{glance_address}}:{{glance_port}}'

View File

@ -81,7 +81,6 @@
name: ansible-role-k8s-tripleo
tasks_from: create-database
vars:
service_name: 'glance'
database_name: 'glance'
- name: Create glance db-sync job
@ -115,7 +114,7 @@
host: "{{coe_host}}"
context: "{{coe_config_context}}"
kubeconfig: "{{coe_config_file}}"
name: glance
name: "{{glance_hostname}}"
namespace: "{{namespace}}"
state: present
ports:
@ -123,9 +122,14 @@
name: glance-api
selector:
app: glance-api
register: glance_service
- set_fact:
glance_address: "{{glance_service.service.spec.cluster_ip}}"
when: glance_use_service_ip
- name: Create glance deployment
k8s_v1beta1_deployment:
k8s_apps_v1beta1_deployment:
host: "{{coe_host}}"
context: "{{coe_config_context}}"
kubeconfig: "{{coe_config_file}}"