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_context:
coe_config_file: coe_config_file:
action: provision action: provision
service_name: glance
namespace: openstack namespace: openstack
tls_enabled: false
hieradata: {} hieradata: {}
hieradata_file: '' 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' clouds_config: 'clouds-secret'
glance_config: glance_config:
@ -29,8 +35,5 @@ glance_config:
keystone_default_domain: 'default' keystone_default_domain: 'default'
keystone_region: 'regionOne' keystone_region: 'regionOne'
keystone_project: 'admin' 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_user_password: 'weakpassword'
keystone_username: 'glance' keystone_username: 'glance'

View File

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

View File

@ -81,7 +81,6 @@
name: ansible-role-k8s-tripleo name: ansible-role-k8s-tripleo
tasks_from: create-database tasks_from: create-database
vars: vars:
service_name: 'glance'
database_name: 'glance' database_name: 'glance'
- name: Create glance db-sync job - name: Create glance db-sync job
@ -115,7 +114,7 @@
host: "{{coe_host}}" host: "{{coe_host}}"
context: "{{coe_config_context}}" context: "{{coe_config_context}}"
kubeconfig: "{{coe_config_file}}" kubeconfig: "{{coe_config_file}}"
name: glance name: "{{glance_hostname}}"
namespace: "{{namespace}}" namespace: "{{namespace}}"
state: present state: present
ports: ports:
@ -123,9 +122,14 @@
name: glance-api name: glance-api
selector: selector:
app: glance-api 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 - name: Create glance deployment
k8s_v1beta1_deployment: k8s_apps_v1beta1_deployment:
host: "{{coe_host}}" host: "{{coe_host}}"
context: "{{coe_config_context}}" context: "{{coe_config_context}}"
kubeconfig: "{{coe_config_file}}" kubeconfig: "{{coe_config_file}}"