Merge "Define devstack-base abstract job"
This commit is contained in:
commit
d8ad1b26ff
96
.zuul.yaml
96
.zuul.yaml
@ -56,43 +56,43 @@
|
|||||||
- name: subnode
|
- name: subnode
|
||||||
nodes:
|
nodes:
|
||||||
- compute1
|
- compute1
|
||||||
|
- name: switch
|
||||||
|
nodes:
|
||||||
|
- controller
|
||||||
|
- name: peers
|
||||||
|
nodes:
|
||||||
|
- compute1
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: devstack
|
name: devstack-base
|
||||||
parent: multinode
|
parent: multinode
|
||||||
description: Base devstack job
|
abstract: true
|
||||||
nodeset: openstack-single-node
|
description: |
|
||||||
|
Base abstract Devstack job.
|
||||||
|
|
||||||
|
Defines plays and base variables, but it does not include any project
|
||||||
|
and it does not run any service by default. This is a common base for
|
||||||
|
all single Devstack jobs, single or multinode.
|
||||||
|
Variables are defined in job.vars, which is what is then used by single
|
||||||
|
node jobs and by multi node jobs for the controller, as well as in
|
||||||
|
job.group-vars.peers, which is what is used by multi node jobs for peer
|
||||||
|
nodes (everything but the controller).
|
||||||
required-projects:
|
required-projects:
|
||||||
- openstack-dev/devstack
|
- openstack-dev/devstack
|
||||||
- openstack/cinder
|
|
||||||
- openstack/glance
|
|
||||||
- openstack/keystone
|
|
||||||
- openstack/neutron
|
|
||||||
- openstack/nova
|
|
||||||
- openstack/requirements
|
|
||||||
- openstack/swift
|
|
||||||
roles:
|
roles:
|
||||||
- zuul: openstack-infra/devstack-gate
|
- zuul: openstack-infra/devstack-gate
|
||||||
- zuul: openstack-infra/openstack-zuul-jobs
|
- zuul: openstack-infra/openstack-zuul-jobs
|
||||||
timeout: 7200
|
|
||||||
vars:
|
vars:
|
||||||
test_matrix_configs: [neutron, tlsproxy]
|
|
||||||
devstack_localrc:
|
devstack_localrc:
|
||||||
DATABASE_PASSWORD: secretdatabase
|
DATABASE_PASSWORD: secretdatabase
|
||||||
RABBIT_PASSWORD: secretrabbit
|
RABBIT_PASSWORD: secretrabbit
|
||||||
ADMIN_PASSWORD: secretadmin
|
ADMIN_PASSWORD: secretadmin
|
||||||
SERVICE_PASSWORD: secretservice
|
SERVICE_PASSWORD: secretservice
|
||||||
NETWORK_GATEWAY: 10.1.0.1
|
NETWORK_GATEWAY: 10.1.0.1
|
||||||
Q_USE_DEBUG_COMMAND: true
|
|
||||||
FIXED_RANGE: 10.1.0.0/20
|
FIXED_RANGE: 10.1.0.0/20
|
||||||
IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
|
IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
|
||||||
FLOATING_RANGE: 172.24.5.0/24
|
FLOATING_RANGE: 172.24.5.0/24
|
||||||
PUBLIC_NETWORK_GATEWAY: 172.24.5.1
|
PUBLIC_NETWORK_GATEWAY: 172.24.5.1
|
||||||
FLOATING_HOST_PREFIX: 172.24.4
|
|
||||||
FLOATING_HOST_MASK: 23
|
|
||||||
SWIFT_REPLICAS: 1
|
|
||||||
SWIFT_START_ALL_SERVICES: false
|
|
||||||
SWIFT_HASH: 1234123412341234
|
|
||||||
LOGFILE: /opt/stack/logs/devstacklog.txt
|
LOGFILE: /opt/stack/logs/devstacklog.txt
|
||||||
LOG_COLOR: false
|
LOG_COLOR: false
|
||||||
VERBOSE: true
|
VERBOSE: true
|
||||||
@ -106,8 +106,7 @@
|
|||||||
# from the location below for all the CI jobs.
|
# from the location below for all the CI jobs.
|
||||||
ETCD_DOWNLOAD_URL: http://tarballs.openstack.org/etcd/
|
ETCD_DOWNLOAD_URL: http://tarballs.openstack.org/etcd/
|
||||||
devstack_services:
|
devstack_services:
|
||||||
horizon: false
|
base: false
|
||||||
tempest: false
|
|
||||||
zuul_copy_output:
|
zuul_copy_output:
|
||||||
'{{ devstack_conf_dir }}/local.conf': 'logs'
|
'{{ devstack_conf_dir }}/local.conf': 'logs'
|
||||||
'{{ devstack_conf_dir }}/localrc': 'logs'
|
'{{ devstack_conf_dir }}/localrc': 'logs'
|
||||||
@ -147,7 +146,28 @@
|
|||||||
log: True
|
log: True
|
||||||
localrc: True
|
localrc: True
|
||||||
stackenv: True
|
stackenv: True
|
||||||
summary: True
|
group-vars:
|
||||||
|
peers:
|
||||||
|
devstack_localrc:
|
||||||
|
DATABASE_PASSWORD: secretdatabase
|
||||||
|
RABBIT_PASSWORD: secretrabbit
|
||||||
|
ADMIN_PASSWORD: secretadmin
|
||||||
|
SERVICE_PASSWORD: secretservice
|
||||||
|
NETWORK_GATEWAY: 10.1.0.1
|
||||||
|
FIXED_RANGE: 10.1.0.0/20
|
||||||
|
IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
|
||||||
|
FLOATING_RANGE: 172.24.5.0/24
|
||||||
|
PUBLIC_NETWORK_GATEWAY: 172.24.5.1
|
||||||
|
LOGFILE: /opt/stack/logs/devstacklog.txt
|
||||||
|
LOG_COLOR: false
|
||||||
|
VERBOSE: true
|
||||||
|
VERBOSE_NO_TIMESTAMP: true
|
||||||
|
NOVNC_FROM_PACKAGE: true
|
||||||
|
ERROR_ON_CLONE: true
|
||||||
|
LIBVIRT_TYPE: qemu
|
||||||
|
ETCD_DOWNLOAD_URL: http://tarballs.openstack.org/etcd/
|
||||||
|
devstack_services:
|
||||||
|
base: false
|
||||||
pre-run: playbooks/pre.yaml
|
pre-run: playbooks/pre.yaml
|
||||||
run: playbooks/devstack.yaml
|
run: playbooks/devstack.yaml
|
||||||
post-run: playbooks/post.yaml
|
post-run: playbooks/post.yaml
|
||||||
@ -160,9 +180,41 @@
|
|||||||
# Translations
|
# Translations
|
||||||
- ^.*/locale/.*po$
|
- ^.*/locale/.*po$
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: devstack
|
||||||
|
parent: devstack-base
|
||||||
|
description: |
|
||||||
|
Single node devstack job for integration gate.
|
||||||
|
nodeset: openstack-single-node
|
||||||
|
required-projects:
|
||||||
|
- openstack/cinder
|
||||||
|
- openstack/glance
|
||||||
|
- openstack/keystone
|
||||||
|
- openstack/neutron
|
||||||
|
- openstack/nova
|
||||||
|
- openstack/requirements
|
||||||
|
- openstack/swift
|
||||||
|
timeout: 7200
|
||||||
|
vars:
|
||||||
|
test_matrix_configs: [neutron, tlsproxy]
|
||||||
|
devstack_localrc:
|
||||||
|
# Common OpenStack services settings
|
||||||
|
SWIFT_REPLICAS: 1
|
||||||
|
SWIFT_START_ALL_SERVICES: false
|
||||||
|
SWIFT_HASH: 1234123412341234
|
||||||
|
CINDER_PERIODIC_INTERVAL: 10
|
||||||
|
DEBUG_LIBVIRT_COREDUMPS: True
|
||||||
|
NOVA_VNC_ENABLED: true
|
||||||
|
VNCSERVER_LISTEN: 0.0.0.0
|
||||||
|
VNCSERVER_PROXYCLIENT_ADDRESS: "{{ hostvars[inventory_hostname]['nodepool']['private_ipv4'] }}"
|
||||||
|
devstack_services:
|
||||||
|
base: true
|
||||||
|
horizon: false
|
||||||
|
tempest: false
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: devstack-multinode
|
name: devstack-multinode
|
||||||
parent: devstack
|
parent: devstack-base
|
||||||
description: Base devstack multinode job
|
description: Base devstack multinode job
|
||||||
nodeset: openstack-two-node
|
nodeset: openstack-two-node
|
||||||
# NOTE(andreaf) The multinode job is useful to see the setup of different
|
# NOTE(andreaf) The multinode job is useful to see the setup of different
|
||||||
|
Loading…
x
Reference in New Issue
Block a user