Merge "Categorize OSCORE view"
diff --git a/gnocchi/server/cluster.yml b/gnocchi/server/cluster.yml
index bbae551..062b60e 100644
--- a/gnocchi/server/cluster.yml
+++ b/gnocchi/server/cluster.yml
@@ -5,6 +5,21 @@
- system.haproxy.proxy.listen.openstack.gnocchi
- system.keepalived.cluster.instance.openstack_telemetry_vip
parameters:
+ _param:
+ gnocchi_memcached_node01_address: ${_param:cluster_node01_address}
+ gnocchi_memcached_node02_address: ${_param:cluster_node02_address}
+ gnocchi_memcached_node03_address: ${_param:cluster_node03_address}
gnocchi:
server:
enable_proxy_headers_parsing: true
+ identity:
+ host: ${_param:openstack_control_address}
+ cache:
+ engine: memcached
+ members:
+ - host: ${_param:gnocchi_memcached_node01_address}
+ port: 11211
+ - host: ${_param:gnocchi_memcached_node02_address}
+ port: 11211
+ - host: ${_param:gnocchi_memcached_node03_address}
+ port: 11211
diff --git a/jenkins/client/job/debian/packages/salt.yml b/jenkins/client/job/debian/packages/salt.yml
index 8bb7c79..ad35faa 100644
--- a/jenkins/client/job/debian/packages/salt.yml
+++ b/jenkins/client/job/debian/packages/salt.yml
@@ -7,672 +7,895 @@
jobs:
- name: aodh
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: apache
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: aptcacher
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: aptly
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: artifactory
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: avinetworks
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: backupninja
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: baremetal-simulator
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: billometer
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: bind
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: bird
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: cadf
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: calico
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: cassandra
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: ccp
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: ceph
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: chrony
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: collectd
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: debmirror
upload_source_package: true
+ upload_to_aptly: true
dist: trusty
- name: dekapod
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: designate
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: devops-portal
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: docker
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: dogtag
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: dovecot
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: elasticsearch
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: etcd
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: fluentbit
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: fluentd
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: foreman
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: freeipa
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: galera
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: gerrit
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: git
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: gitlab
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: glusterfs
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: grafana
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: graphite
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: haproxy
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: heka
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: heketi
upload_source_package: true
+ upload_to_aptly: true
dist: trusty
- name: influxdb
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: iptables
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: ironic
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: isc-dhcp
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: java
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: jenkins
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: kedb
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: keepalived
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: kibana
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: letsencrypt
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: libvirt
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: linux
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: lldp
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: logrotate
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: maas
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: magnum
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: manila
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: memcached
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: mirascan
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: midonet
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: monasca
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: mongodb
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: murano
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: mysql
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: nagios
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: network
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: nfs
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: nginx
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: nodejs
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: ntp
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: octavia
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: opencontrail
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: openldap
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: openssh
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: openvpn
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: openvstorage
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: oslo-templates
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: owncloud
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: postfix
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: postgresql
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: powerdns
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: pritunl
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: prometheus
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: python
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: rabbitmq
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: reclass
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: redis
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: roundcube
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: rsync
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: rsyslog
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: rundeck
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: runtest
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: sahara
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: salt
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: sensu
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: sentry
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: shibboleth
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: sphinx
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: spinnaker
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: statsd
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: supervisor
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: taiga
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: telegraf
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: tinyproxy
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: tftpd-hpa
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: varnish
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: xtrabackup
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: zookeeper
upload_source_package: false
+ upload_to_aptly: true
dist: trusty
- name: aodh
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: apache
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: aptcacher
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: aptly
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: artifactory
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: avinetworks
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: barbican
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: baremetal-simulator
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: backupninja
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: billometer
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: bind
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: bird
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: cadf
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: calico
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: cassandra
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: ccp
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: ceph
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: chrony
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: collectd
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: debmirror
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: dekapod
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: designate
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: devops-portal
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: docker
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: dogtag
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: dovecot
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: elasticsearch
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: etcd
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: fluentbit
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: fluentd
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: foreman
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: freeipa
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: galera
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: gerrit
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: git
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: gitlab
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: glusterfs
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: gnocchi
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: grafana
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: graphite
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: haproxy
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: heka
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: heketi
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: helm
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: influxdb
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: iptables
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: ironic
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: isc-dhcp
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: java
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: jenkins
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: kedb
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: keepalived
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: kibana
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: letsencrypt
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: libvirt
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: linux
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: lldp
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: logrotate
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: maas
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: magnum
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: manila
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: memcached
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: mirascan
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: midonet
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: monasca
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: mongodb
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: murano
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: mysql
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: nagios
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: network
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: nfs
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: nginx
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: nodejs
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: ntp
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: octavia
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: opencontrail
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: openldap
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: openssh
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: openvpn
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: openvstorage
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: oslo-templates
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: owncloud
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: panko
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: postfix
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: postgresql
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: pritunl
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: prometheus
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: powerdns
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: python
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: rabbitmq
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: reclass
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: redis
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: roundcube
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: rsync
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: rundeck
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: rsyslog
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: runtest
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: sahara
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: salt
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: sensu
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: sentry
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: shibboleth
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: sphinx
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: spinnaker
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: statsd
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: supervisor
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: taiga
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: telegraf
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: tinyproxy
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: tftpd-hpa
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: varnish
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: watchdog
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: xtrabackup
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
- name: zookeeper
upload_source_package: true
+ upload_to_aptly: true
dist: xenial
template:
discard:
@@ -746,7 +969,7 @@
default: '{{upload_source_package}}'
UPLOAD_APTLY:
type: boolean
- default: 'true'
+ default: '{{upload_to_aptly}}'
DEBUG:
type: boolean
default: 'false'
diff --git a/jenkins/client/job/oscore/init.yml b/jenkins/client/job/oscore/init.yml
index db4dd38..4666ddd 100644
--- a/jenkins/client/job/oscore/init.yml
+++ b/jenkins/client/job/oscore/init.yml
@@ -2,6 +2,7 @@
- system.jenkins.client.job.oscore.security_tests
- system.jenkins.client.job.oscore.tests
- system.jenkins.client.job.oscore.qa
+ - system.jenkins.client.job.oscore.salt_virtual_models
parameters:
jenkins:
client:
diff --git a/jenkins/client/job/oscore/salt_virtual_models.yml b/jenkins/client/job/oscore/salt_virtual_models.yml
new file mode 100644
index 0000000..f8ee2f3
--- /dev/null
+++ b/jenkins/client/job/oscore/salt_virtual_models.yml
@@ -0,0 +1,168 @@
+parameters:
+ jenkins:
+ client:
+ job:
+ oscore-test_virtual_model:
+ concurrent: true
+ discard:
+ build:
+ keep_num: 30
+ artifact:
+ keep_num: 30
+ plugin_properties:
+ throttleconcurrents:
+ enabled: true
+ throttle_option: category
+ categories:
+ - oscore-ci-ha-builds
+ display_name: oscore-test-virtual-model
+ name: oscore-test-virtual-model
+ param:
+ CREDENTIALS_ID:
+ default: gerrit
+ type: string
+ description: "Name of creadentials to use when connecting to gerrit"
+ HEAT_STACK_ZONE:
+ type: string
+ description: "Heat stack zone where build stack"
+ default: "mcp-oscore-ci"
+ STACK_RECLASS_ADDRESS:
+ type: string
+ default: 'https://gerrit.mcp.mirantis.net/salt-models/mcp-virtual-lab'
+ description: 'Url to repository with stack salt models'
+ STACK_RECLASS_BRANCH:
+ type: string
+ default: 'master'
+ description: 'Branch of repository with stack salt models'
+ STACK_CLUSTER_NAME:
+ type: string
+ default: ""
+ description: "Cluster name to use from reclass"
+ STACK_DELETE:
+ type: boolean
+ default: 'false'
+ description: "Enable it when stack have to be deleted."
+ FORMULA_PKG_REVISION:
+ type: string
+ description: Version of formulas for salt-master bootstrap
+ default: "nightly"
+ # openstack api
+ OPENSTACK_API_URL:
+ type: string
+ default: "https://cloud-cz.bud.mirantis.net:5000"
+ OPENSTACK_API_CREDENTIALS:
+ type: string
+ default: "openstack-devcloud-credentials"
+ OPENSTACK_API_PROJECT:
+ type: string
+ default: "mcp-oscore-ci"
+ OPENSTACK_API_PROJECT_DOMAIN:
+ type: string
+ default: "default"
+ OPENSTACK_API_PROJECT_ID:
+ type: string
+ default: ""
+ OPENSTACK_API_USER_DOMAIN:
+ type: string
+ default: "default"
+ OPENSTACK_API_CLIENT:
+ type: string
+ default: ""
+ OPENSTACK_API_VERSION:
+ type: string
+ default: "3"
+ # Test params
+ TEST_CONF:
+ type: string
+ description: Tempest configuration file path inside container
+ default: "/home/rally/rally_reports/tempest_generated.conf"
+ TEST_TARGET:
+ type: string
+ description: Node to run tests
+ default: "cfg01*"
+ TEST_CONCURRENCY:
+ type: string
+ description: How much test threads to run
+ default: "2"
+ RUN_SMOKE:
+ type: boolean
+ default: "false"
+ description: Enabling of running smoke tests
+ scm:
+ script: test-virtual-model-pipeline.groovy
+ type: git
+ url: "${_param:jenkins_gerrit_url}/openstack-ci/openstack-pipelines"
+ credentials: "gerrit"
+ type: workflow-scm
+ oscore-test_virtual_models:
+ concurrent: true
+ discard:
+ build:
+ keep_num: 30
+ artifact:
+ keep_num: 30
+ trigger:
+ timer:
+ spec: "H 05 * * *"
+ display_name: oscore-test-virtual-models
+ name: oscore-test-virtual-models
+ param:
+ CREDENTIALS_ID:
+ default: gerrit
+ type: string
+ description: "Name of creadentials to use when connecting to gerrit"
+ HEAT_STACK_ZONE:
+ type: string
+ description: "Heat stack zone where build stack"
+ default: "mcp-oscore-ci"
+ STACK_RECLASS_ADDRESS:
+ type: string
+ default: 'https://gerrit.mcp.mirantis.net/salt-models/mcp-virtual-lab'
+ description: 'Url to repository with stack salt models'
+ STACK_RECLASS_BRANCH:
+ type: string
+ default: 'master'
+ description: 'Branch of repository with stack salt models'
+ STACK_CLUSTER_NAMES:
+ type: string
+ default: "virtual-mcp-pike-ovs,virtual-mcp-pike-dvr,virtual-mcp-pike-dvr-ssl"
+ description: "Comma separated list of cluster names to test."
+ STACK_DELETE:
+ type: boolean
+ default: 'true'
+ description: "Enable it when stack have to be deleted."
+ FORMULA_PKG_REVISION:
+ type: string
+ description: Version of formulas for salt-master bootstrap
+ default: "nightly"
+ # openstack api
+ OPENSTACK_API_URL:
+ type: string
+ default: "https://cloud-cz.bud.mirantis.net:5000"
+ OPENSTACK_API_CREDENTIALS:
+ type: string
+ default: "openstack-devcloud-credentials"
+ OPENSTACK_API_PROJECT:
+ type: string
+ default: "mcp-oscore-ci"
+ OPENSTACK_API_PROJECT_DOMAIN:
+ type: string
+ default: "default"
+ OPENSTACK_API_PROJECT_ID:
+ type: string
+ default: ""
+ OPENSTACK_API_USER_DOMAIN:
+ type: string
+ default: "default"
+ OPENSTACK_API_CLIENT:
+ type: string
+ default: ""
+ OPENSTACK_API_VERSION:
+ type: string
+ default: "3"
+ scm:
+ script: test-virtual-models-pipeline.groovy
+ type: git
+ url: "${_param:jenkins_gerrit_url}/openstack-ci/openstack-pipelines"
+ credentials: "gerrit"
+ type: workflow-scm
diff --git a/panko/server/cluster.yml b/panko/server/cluster.yml
index d2d4b9b..c258c9a 100644
--- a/panko/server/cluster.yml
+++ b/panko/server/cluster.yml
@@ -3,4 +3,24 @@
- service.haproxy.proxy.single
- system.apache.server.site.panko
- system.haproxy.proxy.listen.openstack.panko
-- system.keepalived.cluster.instance.openstack_telemetry_vip
\ No newline at end of file
+- system.keepalived.cluster.instance.openstack_telemetry_vip
+parameters:
+ _param:
+ panko_memcached_node01_address: ${_param:cluster_node01_address}
+ panko_memcached_node02_address: ${_param:cluster_node02_address}
+ panko_memcached_node03_address: ${_param:cluster_node03_address}
+ panko:
+ server:
+ identity:
+ host: ${_param:openstack_control_address}
+ database:
+ host: ${_param:openstack_database_address}
+ cache:
+ engine: memcached
+ members:
+ - host: ${_param:panko_memcached_node01_address}
+ port: 11211
+ - host: ${_param:panko_memcached_node02_address}
+ port: 11211
+ - host: ${_param:panko_memcached_node03_address}
+ port: 11211
\ No newline at end of file