Merge "Added ceph config setup for containerized client"
diff --git a/.releasenotes/notes/add-jenkins-and-gerrit-nginx-proxy-support-272f290d7c92480a.yaml b/.releasenotes/notes/add-jenkins-and-gerrit-nginx-proxy-support-272f290d7c92480a.yaml
new file mode 100644
index 0000000..f15497f
--- /dev/null
+++ b/.releasenotes/notes/add-jenkins-and-gerrit-nginx-proxy-support-272f290d7c92480a.yaml
@@ -0,0 +1,30 @@
+---
+features:
+ - |
+ Added system metadata classes to deploy reverse proxy support for
+ Jenkins and Gerrit services. When enabled, these services can be
+ accessed through a public URL or DNS.
+
+ **To apply the change to your deployment:**
+
+ #. Add the following classes to
+ ``cluster.<CLUSTER_NAME>.openstack.proxy.yml``:
+
+ .. code-block:: yaml
+
+ classes:
+ - system.nginx.server.proxy.cicd.gerrit
+ - system.nginx.server.proxy.cicd.jenkins
+
+ #. Set up the following parameters in
+ ``cluster.<CLUSTER_NAME>.cicd.control.init.yml``:
+
+ .. code-block:: yaml
+
+ parameters:
+ _param:
+ nginx_proxy_gerrit_server_site_host: ${_param:openstack_proxy_address}
+ nginx_proxy_gerrit_server_site_port: 8080
+ gerrit_http_listen_url: proxy-https://*:8080/
+ gerrit_public_host: https://${_param:nginx_proxy_gerrit_server_site_host}:${_param:nginx_proxy_gerrit_server_site_port}
+
diff --git a/.releasenotes/notes/add-prometheus-relay-df282e14ed88da8c.yaml b/.releasenotes/notes/add-prometheus-relay-df282e14ed88da8c.yaml
new file mode 100644
index 0000000..e9db668
--- /dev/null
+++ b/.releasenotes/notes/add-prometheus-relay-df282e14ed88da8c.yaml
@@ -0,0 +1,10 @@
+---
+summary: >
+ Added the Prometheus Relay service
+
+features:
+ - Added the Prometheus Relay service. The Prometheus Relay service is
+ responsible for getting PromQL queries from external components,
+ such as Grafana, passing them to all discovered Prometheus servers,
+ merging the results and returning the data. Prometheus Relay can be
+ used to handle Prometheus high availability or sharding.
diff --git a/.releasenotes/notes/add-upstream-proxy-feauture-for-maas-gerrit-jenkins-aptly-53bec821be830377.yaml b/.releasenotes/notes/add-upstream-proxy-feauture-for-maas-gerrit-jenkins-aptly-53bec821be830377.yaml
new file mode 100644
index 0000000..3c408a2
--- /dev/null
+++ b/.releasenotes/notes/add-upstream-proxy-feauture-for-maas-gerrit-jenkins-aptly-53bec821be830377.yaml
@@ -0,0 +1,48 @@
+---
+features:
+ - |
+ Added system metadata to set upstream proxy for the MAAS, Gerrit, Jenkins,
+ and Aptly services.
+
+ **To apply the change to an existing cicd cluster deployment:**
+
+ #. Set the ``http_proxy`` parameter in
+ ``cluster.<CLUSTER_NAME>.cicd.control.init.yml``:
+
+ .. code-block:: yaml
+
+ parameters:
+ _param:
+ http_proxy: 'http://<<upstream_proxy_address>>:<<upstream_proxy_port>>'
+
+ #. Apply the :command:`docker.client` state:
+
+ .. code-block::
+
+ salt -C 'I@docker:client' state.sls docker.client
+
+ **To apply the change to an existing maas deployment:**
+
+ #. Configure ``upstream_proxy`` for MAAS:
+
+ .. code-block:: yaml
+
+ maas:
+ region:
+ upstream_proxy:
+ address: <<upstream_proxy_address>>
+ port: <<upstream_proxy_address>>
+
+ #. On the Salt Master node, update the MaaS Salt formula to latest:
+
+ .. code-block::
+
+ salt-call state.sls salt.master
+
+ #. On the MAAS node, apply the :command:`maas.region` state:
+
+ .. code-block::
+
+ salt-call state.sls maas.region
+ reboot
+
diff --git a/.releasenotes/notes/add_ssl_support_oss-ea1eb1e086d08e3c.yaml b/.releasenotes/notes/add_ssl_support_oss-ea1eb1e086d08e3c.yaml
new file mode 100644
index 0000000..d28f488
--- /dev/null
+++ b/.releasenotes/notes/add_ssl_support_oss-ea1eb1e086d08e3c.yaml
@@ -0,0 +1,66 @@
+---
+summary: >
+ Added SSL support for cloud-monitoring services
+
+upgrades:
+ - |
+ Added SSL support for the following cloud-monitoring services:
+
+ * Rundeck CIS Collectors
+
+ To provide ssl support for CIS, set up ``cert`` and ``ssl_cert_file``
+ on a cluster level metadata:
+
+ .. code-block:: yaml
+
+ rundeck_cis_openstack:
+ auth_url: ${_param:oss_openstack_auth_url}/auth/tokens
+ username: ${_param:oss_openstack_username}
+ password: ${_param:oss_openstack_password}
+ cert: |
+ -----BEGIN CERTIFICATE-----
+ MIIE0DCCA7igAwIBAgIBBzANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMx
+ -----END CERTIFICATE-----
+ ssl_cert_file: cert.pem
+
+ If all parameters are defined properly, Rundeck enables the ssl support
+ automatically.
+
+ * Cleanup Service
+
+ To provide ssl support for Cleanup Service, specify the cert path
+ and set the ``ssl_verify`` variable to ``True`` on a cluster level
+ metadata:
+
+ .. code-block:: yaml
+
+ janitor_monkey_openstack:
+ username: ${_param:oss_openstack_username}
+ password: ${_param:oss_openstack_password}
+ auth_url: ${_param:oss_openstack_auth_url}
+ ssl_verify: True
+ cacert_path: ${_param:oss_openstack_cert_path}
+
+ * Security Audit Service
+
+ To provide ssl support for Security audit Service, provide cert path,
+ set the ``ssl_verify`` variable to ``True``, and select the endpoint
+ type for cloud connections on a cluster level metadata:
+
+ .. code-block:: yaml
+
+ security_monkey_openstack:
+ username: ${_param:oss_openstack_username}
+ password: ${_param:oss_openstack_password}
+ auth_url: ${_param:oss_openstack_auth_url}
+ ssl_verify: True
+ endpoint_type: public
+ cacert_path: ${_param:oss_openstack_cert_path}
+
+ .. note:: By default, the ``cacert_path`` variable is defined as
+ follows:
+
+ .. code-block:: yaml
+
+ oss_openstack_cert_path: /srv/volumes/rundeck/storage/content/keys/cis/openstack/cert.pem
+
diff --git a/.releasenotes/notes/custom-path-proxy-7f587526696c0744.yaml b/.releasenotes/notes/custom-path-proxy-7f587526696c0744.yaml
new file mode 100644
index 0000000..17f383d
--- /dev/null
+++ b/.releasenotes/notes/custom-path-proxy-7f587526696c0744.yaml
@@ -0,0 +1,41 @@
+---
+summary: >
+ Added the ability to define a custom path to the NGINX proxy service
+ endpoints for DevOps Portal
+
+features:
+ - |
+ Added the ability to define a custom path to the NGINX proxy service
+ endpoints for the DevOps Portal to auto-load a dedicated frame in the
+ web UI. To define the path, specify the ``custom_path`` parameter on
+ the system level metadata of your deployment.
+
+ Configuration example:
+
+ .. code-block:: yaml
+
+ parameters:
+ _param:
+ grafana_prometheus_ssl:
+ enabled: false
+ devops_portal:
+ config:
+ service:
+ stacklight-prometheus:
+ configure_proxy: false
+ enabled: true
+ endpoint:
+ address: ${_param:grafana_prometheus_address}
+ custom_path: alerts
+ port: ${_param:grafana_prometheus_port}
+ https: ${_param:grafana_prometheus_ssl:enabled}
+
+ If specified, the endpoint of the NGINX service will take the following
+ form:
+
+ .. code-block:: yaml
+
+ <ADDRESS>:<PORT>/<CUSTOM_PATH>
+
+ .. fixes: https://mirantis.jira.com/browse/PROD-15068
+
diff --git a/.releasenotes/notes/move-monitoring-and-oss-to-mon-nodes-9711005d184b1f59.yaml b/.releasenotes/notes/move-monitoring-and-oss-to-mon-nodes-9711005d184b1f59.yaml
new file mode 100644
index 0000000..c68faf1
--- /dev/null
+++ b/.releasenotes/notes/move-monitoring-and-oss-to-mon-nodes-9711005d184b1f59.yaml
@@ -0,0 +1,11 @@
+---
+fixes:
+ - |
+ For stability and diversification of resources, Prometheus-based Stacklight
+ and OSS services were moved to monitoring nodes. Now, on spawning new
+ monitoring nodes, different Docker swarm is set up on them to deliver
+ Stacklight and/or OSS services.
+
+ To deploy Stacklight with OSS services on monitoring nodes, generate a new
+ deployment model using the Model Designer UI.
+
diff --git a/.releasenotes/notes/nginx-timeouts-15edce840ee27b59.yaml b/.releasenotes/notes/nginx-timeouts-15edce840ee27b59.yaml
new file mode 100644
index 0000000..7d5893d
--- /dev/null
+++ b/.releasenotes/notes/nginx-timeouts-15edce840ee27b59.yaml
@@ -0,0 +1,51 @@
+---
+summary: >
+ Added possibility to define Nginx proxy timeouts for Devops Portal Service.
+
+features:
+ - |
+ Added possibility to define Nginx proxy timeouts for Devops Portal service through Salt metadata.
+ To avoid possible *Gateway Timeout* errors that occur due to huge amount
+ of data, connection, and other issues. Its possible to configure server timeouts on the side of
+ Devops Portal service.
+
+ **To configure Nginx proxy timeouts:**
+
+ #. Define following parameters on a system level for each service in
+ your Docker stack.
+
+ .. code-block:: yaml
+
+ parameters:
+ devops_portal:
+ config:
+ service:
+ your_service:
+ configure_proxy: true
+ resolve_hostname: true
+ # Proxy parameters, default value equals 300 ms
+ proxy_connect_timeout: 300
+ proxy_send_timeout: 300
+ proxy_read_timeout: 300
+ send_timeout: 300
+
+ .. note:: The following is the example of the above configuration
+ location:
+
+ .. code-block:: yaml
+
+ /srv/salt/reclass/classes/system/docker/swarm/stack/YOUR_SERVICE.yml
+
+ #. Recreate devops-portal stack:
+
+ .. code-block:: bash
+
+ docker stack rm devops-portal
+ salt -C 'I@devops_portal:config' state.sls devops_portal.config
+ salt -C 'I@docker:swarm:role:master' state.sls docker.client
+
+ The Nginx configuration are updated during the Devops Portal Salt
+ formula application.
+
+ .. fixes https://mirantis.jira.com/browse/PROD-14603
+
diff --git a/.releasenotes/notes/remove-glusterfs-prometheus-4206900d4ccfb601.yaml b/.releasenotes/notes/remove-glusterfs-prometheus-4206900d4ccfb601.yaml
new file mode 100644
index 0000000..6d6a426
--- /dev/null
+++ b/.releasenotes/notes/remove-glusterfs-prometheus-4206900d4ccfb601.yaml
@@ -0,0 +1,9 @@
+---
+summary: >
+ Removed GlusterFS requirements for Prometheus
+
+deprecations:
+ - Removed GlusterFS from Prometheus requirements.
+ Prometheus/alertmanager do not require shared storage.
+ Now, the configurations for Prometheus and Alertmanager
+ will be generated on every Docker Swarm node.
diff --git a/.releasenotes/notes/rename-options-5db6ad4bb2ff80f5.yaml b/.releasenotes/notes/rename-options-5db6ad4bb2ff80f5.yaml
new file mode 100644
index 0000000..e5bc283
--- /dev/null
+++ b/.releasenotes/notes/rename-options-5db6ad4bb2ff80f5.yaml
@@ -0,0 +1,42 @@
+---
+summary: >
+ Improved the OpenStack cloud credentials defining process for the OSS services
+
+upgrades:
+ - |
+ Improved the OpenStack cloud credentials defining process for the OSS
+ services. The changes affect cluster and system levels of an MCP
+ deployment and include the following:
+
+ * ``cacert_path`` and ``cafile`` parameters for the Security Audit and
+ Cleanup services has changed to:
+
+ .. code-block:: yaml
+
+ security_monkey_openstack:
+ source_credentials: source/path/for/os/credentials/on/env
+ service_credentials: path/to/os/credentials/in/service/container
+
+ janitor_monkey_openstack:
+ source_credentials: source/path/for/os/credentials/on/env
+ service_credentials: path/to/os/credentials/in/service/container
+
+ Now, you do not need to specify the certificate file but only the
+ directory where it is located.
+ The certificate file is named ``cert.pem`` for all services by default;
+ and the ``source_credentials`` value equals to
+ the value of the ``oss_openstack_credentials_path`` parameter.
+
+ * ``oss_openstack_cert_path`` has changed as follows:
+
+ .. code-block:: yaml
+
+ oss_openstack_credentials_path: source/path/for/os/credentials/on/env
+
+ .. fixes:
+ - https://mirantis.jira.com/browse/PROD-14863
+ - https://mirantis.jira.com/browse/PROD-14870
+
+ .. full change-list:
+ https://gerrit.mcp.mirantis.net/#/q/topic:os-creds+(status:open+OR+status:merged)
+
diff --git a/.releasenotes/notes/sfdc-support-995867e00a89add0.yaml b/.releasenotes/notes/sfdc-support-995867e00a89add0.yaml
new file mode 100644
index 0000000..0b4bff4
--- /dev/null
+++ b/.releasenotes/notes/sfdc-support-995867e00a89add0.yaml
@@ -0,0 +1,20 @@
+---
+summary: >
+ Added support for the Push Notifications service to Salesforce.
+
+features:
+ - |
+ Added support for the Push Notification service to Salesforce.
+ To configure the Push Notification service for a SalesForce account,
+ define following variables on the cluster level metadata:
+
+ .. code-block:: yaml
+
+ sfdc_auth_url: https://login.salesforce.com/services/oauth2/token
+ sfdc_username: user@example.net
+ sfdc_password: secret
+ sfdc_consumer_key: example_consumer_key
+ sfdc_consumer_secret: example_consumer_secret
+ sfdc_organization_id: example_organization_id
+ sfdc_sandbox_enabled: True/False
+
diff --git a/.releasenotes/notes/spawn-multiple-replicas-prometheus-b80eaede9c19b8cd.yaml b/.releasenotes/notes/spawn-multiple-replicas-prometheus-b80eaede9c19b8cd.yaml
new file mode 100644
index 0000000..df15d71
--- /dev/null
+++ b/.releasenotes/notes/spawn-multiple-replicas-prometheus-b80eaede9c19b8cd.yaml
@@ -0,0 +1,15 @@
+---
+summary: >
+ Spawned two replicas of Prometheus to provide HA
+
+features:
+ - Spawned two replicas of Prometheus inside Docker Swarm.
+ These two instances have the same configuration file
+ and scrape the same endpoints. Therefore, they can be
+ treated as one-to-one copies.
+ Due to a limitation, when connecting to the Prometheus
+ web UI it is not possible to choose to which of the
+ existing Prometheus servers to connect and those
+ servers may contain slightly different results for the
+ same queries. Therefore, we suggest that you use Grafana
+ to visualize the data.
diff --git a/aodh/server/cluster.yml b/aodh/server/cluster.yml
index 4743111..00a8263 100644
--- a/aodh/server/cluster.yml
+++ b/aodh/server/cluster.yml
@@ -1,6 +1,8 @@
classes:
- service.aodh.server.cluster
+- service.haproxy.proxy.single
- system.haproxy.proxy.listen.openstack.aodh
+- system.keepalived.cluster.instance.openstack_telemetry_vip
parameters:
aodh:
server:
diff --git a/aptly/server/mirror/debian/aptly.yml b/aptly/server/mirror/debian/aptly.yml
index 48a176e..d4e4a61 100644
--- a/aptly/server/mirror/debian/aptly.yml
+++ b/aptly/server/mirror/debian/aptly.yml
@@ -1,14 +1,19 @@
parameters:
+ _param:
+ mirror_aptly_source: http://repo.aptly.info/
+ mirror_aptly_distribution: squeeze
+ mirror_aptly_components: main
+ mirrot_aptly_gpgkeys:
+ - 9C7DE460
aptly:
server:
mirror:
aptly:
- source: http://repo.aptly.info/
- distribution: squeeze
- components: main
+ source: ${_param:mirror_aptly_source}
+ distribution: ${_param:mirror_aptly_distribution}
+ components: ${_param:mirror_aptly_components}
architectures: amd64
- gpgkeys:
- - 9C7DE460
+ gpgkeys: ${_param:mirror_aptly_gpgkeys}
publisher:
component: extra
distributions:
diff --git a/aptly/server/mirror/debian/cassandra.yml b/aptly/server/mirror/debian/cassandra.yml
index 846df4e..3a19e84 100644
--- a/aptly/server/mirror/debian/cassandra.yml
+++ b/aptly/server/mirror/debian/cassandra.yml
@@ -1,18 +1,22 @@
parameters:
_param:
apt_mk_version: stable
+ mirror_cassandra-21x_source: http://www.apache.org/dist/cassandra/debian
+ mirror_cassandra-21x_distribution: 21x
+ mirror_cassandra-21x_components: main
+ mirror_cassandra-21x_gpgkeys:
+ - F758CE318D77295D
+ - 2B5C1B00
+ - 0353B12C
aptly:
server:
mirror:
cassandra-21x:
- source: http://www.apache.org/dist/cassandra/debian
- distribution: 21x
- components: main
+ source: ${_param:mirror_cassandra-21x_source}
+ distribution: ${_param:mirror_cassandra-21x_distribution}
+ components: ${_param:mirror_cassandra-21x_components}
architectures: amd64
- gpgkeys:
- - F758CE318D77295D
- - 2B5C1B00
- - 0353B12C
+ gpgkeys: ${_param:mirror_cassandra-21x_gpgkeys}
publisher:
component: extra
distributions:
diff --git a/aptly/server/mirror/debian/elasticsearch.yml b/aptly/server/mirror/debian/elasticsearch.yml
index ece60af..84a21d1 100644
--- a/aptly/server/mirror/debian/elasticsearch.yml
+++ b/aptly/server/mirror/debian/elasticsearch.yml
@@ -1,52 +1,68 @@
parameters:
_param:
apt_mk_version: stable
+ mirror_elasticsearch-2x_source: http://packages.elastic.co/elasticsearch/2.x/debian
+ mirror_elasticsearch-2x_distribution: stable
+ mirror_elasticsearch-2x_components: main
+ mirror_elasticsearch-2x_gpgkeys:
+ - D88E42B4
+ mirror_kibana_source: http://packages.elasticsearch.org/kibana/4.4/debian
+ mirror_kibana_distribution: stable
+ mirror_kibana_components: main
+ mirror_kibana_gpgkeys:
+ - D88E42B4
+ mirror_kibana-46_source: http://packages.elasticsearch.org/kibana/4.6/debian
+ mirror_kibana-46_distribution: stable
+ mirror_kibana-46_components: main
+ mirror_kibana-46_gpgkeys:
+ - D88E42B4
+ mirror_elasticsearch-curator_source: http://packages.elastic.co/curator/4/debian
+ mirror_elasticsearch-curator_distribution: stable
+ mirror_elasticsearch-curator_components: main
+ mirror_elasticsearch-curator_gpgkeys:
+ - D88E42B4
aptly:
server:
mirror:
elasticsearch-2x:
- source: http://packages.elastic.co/elasticsearch/2.x/debian
- distribution: stable
- components: main
+ source: ${_param:mirror_elasticsearch-2x_source}
+ distribution: ${_param:mirror_elasticsearch-2x_distribution}
+ components: ${_param:mirror_elasticsearch-2x_components}
architectures: amd64
- gpgkeys:
- - D88E42B4
+ gpgkeys: ${_param:mirror_elasticsearch-2x_gpgkeys}
publisher:
component: elastic
distributions:
- trusty/${_param:apt_mk_version}
- xenial/${_param:apt_mk_version}
kibana:
- source: http://packages.elasticsearch.org/kibana/4.4/debian
- distribution: stable
- components: main
+ source: ${_param:mirror_kibana_source}
+ distribution: ${_param:mirror_kibana_distribution}
+ components: ${_param:mirror_kibana_components}
architectures: amd64
- gpgkeys:
- - D88E42B4
+ gpgkeys: ${_param:mirror_kibana_gpgkeys}
publisher:
component: elastic
distributions:
- trusty/${_param:apt_mk_version}
- xenial/${_param:apt_mk_version}
kibana-46:
- source: http://packages.elasticsearch.org/kibana/4.6/debian
- distribution: stable
- components: main
+ source: ${_param:mirror_kibana-46_source}
+ distribution: ${_param:mirror_kibana-46_distribution}
+ components: ${_param:mirror_kibana-46_components}
architectures: amd64
- gpgkeys:
- - D88E42B4
+ gpgkeys: ${_param:mirror_kibana-46_gpgkeys}
publisher:
component: elastic
distributions:
- trusty/${_param:apt_mk_version}
- xenial/${_param:apt_mk_version}
elasticsearch-curator:
- source: http://packages.elastic.co/curator/4/debian
- distribution: stable
- components: main
+ source: ${_param:mirror_elasticsearch-curator_source}
+ distribution: ${_param:mirror_elasticsearch-curator_distribution}
+ components: ${_param:mirror_elasticsearch-curator_components}
architectures: amd64
- gpgkeys:
- - D88E42B4
+ gpgkeys: ${_param:mirror_elasticsearch-curator_gpgkeys}
publisher:
component: elastic
distributions:
diff --git a/aptly/server/mirror/debian/jenkins.yml b/aptly/server/mirror/debian/jenkins.yml
index f04f4d9..1392323 100644
--- a/aptly/server/mirror/debian/jenkins.yml
+++ b/aptly/server/mirror/debian/jenkins.yml
@@ -1,28 +1,37 @@
parameters:
+ _param:
+ mirror_jenkins_source: http://pkg.jenkins-ci.org/debian/
+ mirror_jenkins_distribution: binary/
+ mirror_jenkins_components: ""
+ mirror_jenkins_gpgkeys:
+ - D50582E6
+ mirror_jenkins-debian-glue_source: http://jenkins.grml.org/debian/
+ mirror_jenkins-debian-glue_distribution: jenkins-debian-glue
+ mirror_jenkins-debian-glue_components: main
+ # TODO: this key is not uploaded to keyserver, workaround:
+ # su aptly -c 'curl http://jenkins.grml.org/debian/C525F56752D4A654.asc|gpg --no-default-keyring --keyring trustedkeys.gpg --import'
+ mirror_jenkins-debian-glue_gpgkeys:
+ - 52D4A654
aptly:
server:
mirror:
jenkins:
- source: http://pkg.jenkins-ci.org/debian/
- distribution: binary/
- components: ""
+ source: ${_param:mirror_jenkins_source}
+ distribution: ${_param:mirror_jenkins_distribution}
+ components: ${_param:mirror_jenkins_components}
architectures: amd64
- gpgkeys:
- - D50582E6
+ gpgkeys: ${_param:mirror_jenkins_gpgkeys}
publisher:
component: extra
distributions:
- trusty/nightly
- xenial/nightly
jenkins-debian-glue:
- source: http://jenkins.grml.org/debian/
- distribution: jenkins-debian-glue
- components: main
+ source: ${_param:mirror_jenkins-debian-glue_source}
+ distribution: ${_param:mirror_jenkins-debian-glue_distribution}
+ components: ${_param:mirror_jenkins-debian-glue_components}
architectures: amd64
- # TODO: this key is not uploaded to keyserver, workaround:
- # su aptly -c 'curl http://jenkins.grml.org/debian/C525F56752D4A654.asc|gpg --no-default-keyring --keyring trustedkeys.gpg --import'
- gpgkeys:
- - 52D4A654
+ gpgkeys: ${_param:mirror_jenkins-debian-glue_gpgkeys}
publisher:
component: extra
distributions:
diff --git a/aptly/server/mirror/debian/sensu.yml b/aptly/server/mirror/debian/sensu.yml
index 0361538..9e2f5a1 100644
--- a/aptly/server/mirror/debian/sensu.yml
+++ b/aptly/server/mirror/debian/sensu.yml
@@ -1,18 +1,22 @@
parameters:
_param:
apt_mk_version: stable
+ mirror_sensu_source: http://sensu.global.ssl.fastly.net/apt
+ mirror_sensu_distribution: sensu
+ mirror_sensu_components: main
+ mirror_sensu_gpgkeys:
+ - EB9C94BB
aptly:
server:
mirror:
sensu:
- source: http://sensu.global.ssl.fastly.net/apt
- distribution: sensu
- components: main
+ source: ${_param:mirror_sensu_source}
+ distribution: ${_param:mirror_sensu_distribution}
+ components: ${_param:mirror_sensu_components}
architectures: amd64
- gpgkeys:
- - EB9C94BB
+ gpgkeys: ${_param:mirror_sensu_gpgkeys}
publisher:
component: sensu
distributions:
- ubuntu-trusty/${_param:apt_mk_version}
- - ubuntu-xenial/${_param:apt_mk_version}
+ - ubuntu-xenial/${_param:apt_mk_version}
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ceph.yml b/aptly/server/mirror/ubuntu/trusty/ceph.yml
index 2729acc..9d0d950 100644
--- a/aptly/server/mirror/ubuntu/trusty/ceph.yml
+++ b/aptly/server/mirror/ubuntu/trusty/ceph.yml
@@ -1,15 +1,22 @@
parameters:
+ _param:
+ ceph_version: luminous
+ apt_mk_version: stable
+ mirror_ceph-trusty_source: http://download.ceph.com/debian-${_param:ceph_version}
+ mirror_ceph-trusty_distribution: trusty
+ mirror_ceph-trusty_components: main
+ mirror_ceph-trusty_gpgkeys:
+ - 460F3994
aptly:
server:
mirror:
ceph-trusty:
- source: http://download.ceph.com/debian-hammer
- distribution: trusty
- components: main
+ source: ${_param:mirror_ceph-trusty_source}
+ distribution: ${_param:mirror_ceph-trusty_distribution}
+ components: ${_param:mirror_ceph-trusty_components}
architectures: amd64
- gpgkeys:
- - 460F3994
+ gpgkeys: ${_param:mirror_ceph-trusty_gpgkeys}
publisher:
component: ceph
distributions:
- - ubuntu-trusty/nightly
+ - ubuntu-trusty/${_param:apt_mk_version}
diff --git a/aptly/server/mirror/ubuntu/trusty/docker.yml b/aptly/server/mirror/ubuntu/trusty/docker.yml
index 217d405..5ee9daf 100644
--- a/aptly/server/mirror/ubuntu/trusty/docker.yml
+++ b/aptly/server/mirror/ubuntu/trusty/docker.yml
@@ -1,14 +1,19 @@
parameters:
+ _param:
+ mirror_docker-trusty_source: 'https://download.docker.com/linux/ubuntu'
+ mirror_docker-trusty_distribution: trusty
+ mirror_docker-trusty_components: stable
+ mirror_docker-trusty_gpgkeys:
+ - 9DC858229FC7DD38854AE2D88D81803C0EBFCD88
aptly:
server:
mirror:
docker-trusty:
- source: https://apt.dockerproject.org/repo
- distribution: ubuntu-trusty
- components: main
+ source: ${_param:mirror_docker-trusty_source}
+ distribution: ${_param:mirror_docker-trusty_distribution}
+ components: ${_param:mirror_docker-trusty_components}
architectures: amd64
- gpgkeys:
- - 58118E89F3A912897C070ADBF76221572C52609D
+ gpgkeys: ${_param:mirror_docker-trusty_gpgkeys}
publisher:
component: docker
distributions:
diff --git a/aptly/server/mirror/ubuntu/trusty/erlang.yml b/aptly/server/mirror/ubuntu/trusty/erlang.yml
index 7a01032..cb173f1 100644
--- a/aptly/server/mirror/ubuntu/trusty/erlang.yml
+++ b/aptly/server/mirror/ubuntu/trusty/erlang.yml
@@ -1,14 +1,19 @@
parameters:
+ _param:
+ mirror_erlang-trusty_source: http://packages.erlang-solutions.com/ubuntu
+ mirror_erlang-trusty_distribution: trusty
+ mirror_erlang-trusty_components: contrib
+ mirror_erlang-trusty_gpgkeys:
+ - A14F4FCA
aptly:
server:
mirror:
erlang-trusty:
- source: http://packages.erlang-solutions.com/ubuntu
- distribution: trusty
- components: contrib
+ source: ${_param:mirror_erlang-trusty_source}
+ distribution: ${_param:mirror_erlang-trusty_distribution}
+ components: ${_param:mirror_erlang-trusty_components}
architectures: amd64
- gpgkeys:
- - A14F4FCA
+ gpgkeys: ${_param:mirror_erlang-trusty_gpgkeys}
publisher:
component: erlang
distributions:
diff --git a/aptly/server/mirror/ubuntu/trusty/foreman.yml b/aptly/server/mirror/ubuntu/trusty/foreman.yml
index 6769691..902f86e 100644
--- a/aptly/server/mirror/ubuntu/trusty/foreman.yml
+++ b/aptly/server/mirror/ubuntu/trusty/foreman.yml
@@ -1,25 +1,35 @@
parameters:
+ _param:
+ mirror_foreman-trusty_source: http://deb.theforeman.org
+ mirror_foreman-trusty_distribution: trusty
+ mirror_foreman-trusty_components: stable
+ mirror_foreman-trusty_gpgkeys:
+ - 1AA043B8
+
+ mirror_foreman-plugins-trusty_source: http://deb.theforeman.org
+ mirror_foreman-plugins-trusty_distribution: plugins
+ mirror_foreman-plugins-trusty_components: stable
+ mirror_foreman-plugins-trusty_gpgkeys:
+ - 1AA043B8
aptly:
server:
mirror:
foreman-trusty:
- source: http://deb.theforeman.org
- distribution: trusty
- components: stable
+ source: ${_param:mirror_foreman-trusty_source}
+ distribution: ${_param:mirror_foreman-trusty_distribution}
+ components: ${_param:mirror_foreman-trusty_components}
architectures: amd64
- gpgkeys:
- - 1AA043B8
+ gpgkeys: ${_param:mirror_foreman-trusty_gpgkeys}
publisher:
component: extra
distributions:
- ubuntu-trusty/nightly
foreman-plugins-trusty:
- source: http://deb.theforeman.org
- distribution: plugins
- components: stable
+ source: ${_param:mirror_foreman-plugins-trusty_source}
+ distribution: ${_param:mirror_foreman-plugins-trusty_distribution}
+ components: ${_param:mirror_foreman-plugins-trusty_components}
architectures: amd64
- gpgkeys:
- - 1AA043B8
+ gpgkeys: ${_param:mirror_foreman-plugins-trusty_gpgkeys}
publisher:
component: extra
distributions:
diff --git a/aptly/server/mirror/ubuntu/trusty/galera.yml b/aptly/server/mirror/ubuntu/trusty/galera.yml
index 61acd31..1a2e749 100644
--- a/aptly/server/mirror/ubuntu/trusty/galera.yml
+++ b/aptly/server/mirror/ubuntu/trusty/galera.yml
@@ -1,14 +1,19 @@
parameters:
+ _param:
+ mirror_galera-trusty_source: http://releases.galeracluster.com/ubuntu/
+ mirror_galera-trusty_distribution: trusty
+ mirror_galera-trusty_components: main
+ mirror_galera-trusty_gpgkeys:
+ - BC19DDBA
aptly:
server:
mirror:
galera-trusty:
- source: http://releases.galeracluster.com/ubuntu/
- distribution: trusty
- components: main
+ source: ${_param:mirror_galera-trusty_source}
+ distribution: ${_param:mirror_galera-trusty_distribution}
+ components: ${_param:mirror_galera-trusty_components}
architectures: amd64
- gpgkeys:
- - BC19DDBA
+ gpgkeys: ${_param:mirror_galera-trusty_gpgkeys}
publisher:
component: galera
distributions:
diff --git a/aptly/server/mirror/ubuntu/trusty/glusterfs.yml b/aptly/server/mirror/ubuntu/trusty/glusterfs.yml
index 4d27bf6..1777777 100644
--- a/aptly/server/mirror/ubuntu/trusty/glusterfs.yml
+++ b/aptly/server/mirror/ubuntu/trusty/glusterfs.yml
@@ -1,17 +1,21 @@
parameters:
_param:
glusterfs_version: 3.8
+ mirror_glusterfs_upstream_trusty_source: http://ppa.launchpad.net/gluster/glusterfs-${_param:glusterfs_version}/ubuntu
+ mirror_glusterfs_upstream_trusty_distribution: trusty
+ mirror_glusterfs_upstream_trusty_components: main
+ mirror_glusterfs_upstream_trusty_gpgkeys:
+ - 3FE869A9
aptly:
server:
mirror:
glusterfs_upstream_trusty:
- source: http://ppa.launchpad.net/gluster/glusterfs-${_param:glusterfs_version}/ubuntu
- distribution: trusty
- components: main
+ source: ${_param:mirror_glusterfs_upstream_trusty_source}
+ distribution: ${_param:mirror_glusterfs_upstream_trusty_distribution}
+ components: ${_param:mirror_glusterfs_upstream_trusty_components}
architectures: amd64
- gpgkeys:
- - 3FE869A9
+ gpgkeys: ${_param:mirror_glusterfs_upstream_trusty_gpgkeys}
publisher:
component: glusterfs
distributions:
- - ubuntu-trusty/nightly
+ - ubuntu-trusty/nightly
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/grafana.yml b/aptly/server/mirror/ubuntu/trusty/grafana.yml
index 68ff86a..16c4124 100644
--- a/aptly/server/mirror/ubuntu/trusty/grafana.yml
+++ b/aptly/server/mirror/ubuntu/trusty/grafana.yml
@@ -1,14 +1,19 @@
parameters:
+ _param:
+ mirror_grafana-trusty_source: https://packagecloud.io/grafana/stable/debian/
+ mirror_grafana-trusty_distribution: wheezy
+ mirror_grafana-trusty_components: main
+ mirror_grafana-trusty_gpgkeys:
+ - D59097AB
aptly:
server:
mirror:
grafana-trusty:
- source: https://packagecloud.io/grafana/stable/debian/
- distribution: wheezy
- components: main
+ source: ${_param:mirror_grafana-trusty_source}
+ distribution: ${_param:mirror_grafana-trusty_distribution}
+ components: ${_param:mirror_grafana-trusty_components}
architectures: amd64
- gpgkeys:
- - D59097AB
+ gpgkeys: ${_param:mirror_grafana-trusty_gpgkeys}
publisher:
component: grafana
distributions:
diff --git a/aptly/server/mirror/ubuntu/trusty/haproxy.yml b/aptly/server/mirror/ubuntu/trusty/haproxy.yml
index 0b92cb2..ca4c9c5 100644
--- a/aptly/server/mirror/ubuntu/trusty/haproxy.yml
+++ b/aptly/server/mirror/ubuntu/trusty/haproxy.yml
@@ -1,14 +1,19 @@
parameters:
+ _param:
+ mirror_haproxy-trusty_source: http://ppa.launchpad.net/vbernat/haproxy-1.5/ubuntu
+ mirror_haproxy-trusty_distribution: trusty
+ mirror_haproxy-trusty_components: main
+ mirror_haproxy-trusty_gpgkeys:
+ - 1C61B9CD
aptly:
server:
mirror:
haproxy-trusty:
- source: http://ppa.launchpad.net/vbernat/haproxy-1.5/ubuntu
- distribution: trusty
- components: main
+ source: ${_param:mirror_haproxy-trusty_source}
+ distribution: ${_param:mirror_haproxy-trusty_distribution}
+ components: ${_param:mirror_haproxy-trusty_components}
architectures: amd64
- gpgkeys:
- - 1C61B9CD
+ gpgkeys: ${_param:mirror_haproxy-trusty_gpgkeys}
publisher:
component: haproxy
distributions:
diff --git a/aptly/server/mirror/ubuntu/trusty/influxdb.yml b/aptly/server/mirror/ubuntu/trusty/influxdb.yml
index 8d30a05..824cde6 100644
--- a/aptly/server/mirror/ubuntu/trusty/influxdb.yml
+++ b/aptly/server/mirror/ubuntu/trusty/influxdb.yml
@@ -1,14 +1,19 @@
parameters:
+ _param:
+ mirror_influxdb-trusty_source: https://repos.influxdata.com/ubuntu/
+ mirror_influxdb-trusty_distribution: trusty
+ mirror_influxdb-trusty_components: stable
+ mirror_influxdb-trusty_gpgkeys:
+ - 2582E0C5
aptly:
server:
mirror:
influxdb-trusty:
- source: https://repos.influxdata.com/ubuntu/
- distribution: trusty
- components: stable
+ source: ${_param:mirror_influxdb-trusty_source}
+ distribution: ${_param:mirror_influxdb-trusty_distribution}
+ components: ${_param:mirror_influxdb-trusty_components}
architectures: amd64
- gpgkeys:
- - 2582E0C5
+ gpgkeys: ${_param:mirror_influxdb-trusty_gpgkeys}
publisher:
component: influxdb
distributions:
diff --git a/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/extra.yml b/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/extra.yml
new file mode 100644
index 0000000..61fdf17
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/extra.yml
@@ -0,0 +1,23 @@
+parameters:
+ _param:
+ apt_mk_version: stable
+ mirror_mirantis_openstack_trusty_extra_source: http://apt-mk.mirantis.com/trusty/
+ mirror_mirantis_openstack_trusty_extra_distribution: ${_param:apt_mk_version}
+ mirror_mirantis_openstack_trusty_extra_components: extra
+ mirror_mirantis_openstack_trusty_extra_key_url: "http://apt-mk.mirantis.com/public.gpg"
+ mirror_mirantis_openstack_trusty_extra_gpgkeys:
+ - A76882D3
+ aptly:
+ server:
+ mirror:
+ mirantis_openstack_trusty_extra:
+ source: ${_param:mirror_mirantis_openstack_trusty_extra_source}
+ distribution: ${_param:mirror_mirantis_openstack_trusty_extra_distribution}
+ components: ${_param:mirror_mirantis_openstack_trusty_extra_components}
+ architectures: amd64
+ key_url: ${_param:mirror_mirantis_openstack_trusty_extra_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_trusty_extra_gpgkeys}
+ publisher:
+ component: extra
+ distributions:
+ - ubuntu-trusty/${_param:apt_mk_version}
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/init.yml b/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/init.yml
index 35ae854..a2a848e 100644
--- a/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/init.yml
+++ b/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/init.yml
@@ -1,67 +1,8 @@
-parameters:
- _param:
- apt_mk_version: stable
- aptly:
- server:
- mirror:
- # required for opencontrail formulas
- mcp_opencontrail_trusty_oc311:
- source: http://apt-mk.mirantis.com/trusty/
- distribution: ${_param:apt_mk_version}
- components: oc311
- architectures: amd64
- key_url: "http://apt-mk.mirantis.com/public.gpg"
- gpgkeys:
- - A76882D3
- publisher:
- component: oc311
- distributions:
- - ubuntu-trusty/${_param:apt_mk_version}
- mcp_opencontrail_trusty_oc31:
- source: http://apt-mk.mirantis.com/trusty/
- distribution: ${_param:apt_mk_version}
- components: oc31
- architectures: amd64
- key_url: "http://apt-mk.mirantis.com/public.gpg"
- gpgkeys:
- - A76882D3
- publisher:
- component: oc31
- distributions:
- - ubuntu-trusty/${_param:apt_mk_version}
- mcp_opencontrail_trusty_oc32:
- source: http://apt-mk.mirantis.com/trusty/
- distribution: ${_param:apt_mk_version}
- components: oc32
- architectures: amd64
- key_url: "http://apt-mk.mirantis.com/public.gpg"
- gpgkeys:
- - A76882D3
- publisher:
- component: oc32
- distributions:
- - ubuntu-trusty/${_param:apt_mk_version}
- mirantis_openstack_trusty_extra:
- source: http://apt-mk.mirantis.com/trusty/
- distribution: ${_param:apt_mk_version}
- components: extra
- architectures: amd64
- key_url: "http://apt-mk.mirantis.com/public.gpg"
- gpgkeys:
- - A76882D3
- publisher:
- component: extra
- distributions:
- - ubuntu-trusty/${_param:apt_mk_version}
- mirantis_openstack_trusty_salt:
- source: http://apt-mk.mirantis.com/trusty/
- distribution: ${_param:apt_mk_version}
- components: salt
- architectures: amd64
- key_url: "http://apt-mk.mirantis.com/public.gpg"
- gpgkeys:
- - A76882D3
- publisher:
- component: salt
- distributions:
- - ubuntu-trusty/${_param:apt_mk_version}
+classes:
+- system.aptly.server.mirror.ubuntu.trusty.mcp.apt_mk.oc31
+- system.aptly.server.mirror.ubuntu.trusty.mcp.apt_mk.oc311
+- system.aptly.server.mirror.ubuntu.trusty.mcp.apt_mk.oc32
+- system.aptly.server.mirror.ubuntu.trusty.mcp.apt_mk.oc323
+- system.aptly.server.mirror.ubuntu.trusty.mcp.apt_mk.mitaka
+- system.aptly.server.mirror.ubuntu.trusty.mcp.apt_mk.extra
+- system.aptly.server.mirror.ubuntu.trusty.mcp.apt_mk.salt
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/mitaka.yml b/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/mitaka.yml
new file mode 100644
index 0000000..19e7a01
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/mitaka.yml
@@ -0,0 +1,23 @@
+parameters:
+ _param:
+ apt_mk_version: stable
+ mirror_mk_openstack_xenial_mitaka_source: http://apt-mk.mirantis.com/trusty/
+ mirror_mk_openstack_xenial_mitaka_distribution: ${_param:apt_mk_version}
+ mirror_mk_openstack_xenial_mitaka_components: mitaka
+ mirror_mk_openstack_xenial_mitaka_key_url: "http://apt-mk.mirantis.com/public.gpg"
+ mirror_mk_openstack_xenial_mitaka_gpgkeys:
+ - A76882D3
+ aptly:
+ server:
+ mirror:
+ mk_openstack_xenial_mitaka:
+ source: ${_param:mirror_mk_openstack_xenial_mitaka_source}
+ distribution: ${_param:mirror_mk_openstack_xenial_mitaka_distribution}
+ components: ${_param:mirror_mk_openstack_xenial_mitaka_components}
+ architectures: amd64
+ key_url: ${_param:mirror_mk_openstack_xenial_mitaka_key_url}
+ gpgkeys: ${_param:mirror_mk_openstack_xenial_mitaka_gpgkeys}
+ publisher:
+ component: mitaka
+ distributions:
+ - ubuntu-trusty/${_param:apt_mk_version}
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/oc31.yml b/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/oc31.yml
new file mode 100644
index 0000000..3617a1c
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/oc31.yml
@@ -0,0 +1,23 @@
+parameters:
+ _param:
+ apt_mk_version: stable
+ mirror_mcp_opencontrail_trusty_oc31_source: http://apt-mk.mirantis.com/trusty/
+ mirror_mcp_opencontrail_trusty_oc31_distribution: ${_param:apt_mk_version}
+ mirror_mcp_opencontrail_trusty_oc31_components: oc31
+ mirror_mcp_opencontrail_trusty_oc31_key_url: "http://apt-mk.mirantis.com/public.gpg"
+ mirror_mcp_opencontrail_trusty_oc31_gpgkeys:
+ - A76882D3
+ aptly:
+ server:
+ mirror:
+ mcp_opencontrail_trusty_oc31:
+ source: ${_param:mirror_mcp_opencontrail_trusty_oc31_source}
+ distribution: ${_param:mirror_mcp_opencontrail_trusty_oc31_distribution}
+ components: ${_param:mirror_mcp_opencontrail_trusty_oc31_components}
+ architectures: amd64
+ key_url: ${_param:mirror_mcp_opencontrail_trusty_oc31_key_url}
+ gpgkeys: ${_param:mirror_mcp_opencontrail_trusty_oc31_gpgkeys}
+ publisher:
+ component: oc31
+ distributions:
+ - ubuntu-trusty/${_param:apt_mk_version}
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/oc311.yml b/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/oc311.yml
new file mode 100644
index 0000000..602751d
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/oc311.yml
@@ -0,0 +1,23 @@
+parameters:
+ _param:
+ apt_mk_version: stable
+ mirror_mcp_opencontrail_trusty_oc311_source: http://apt-mk.mirantis.com/trusty/
+ mirror_mcp_opencontrail_trusty_oc311_distribution: ${_param:apt_mk_version}
+ mirror_mcp_opencontrail_trusty_oc311_components: oc311
+ mirror_mcp_opencontrail_trusty_oc311_key_url: "http://apt-mk.mirantis.com/public.gpg"
+ mirror_mcp_opencontrail_trusty_oc311_gpgkeys:
+ - A76882D3
+ aptly:
+ server:
+ mirror:
+ mcp_opencontrail_trusty_oc311:
+ source: ${_param:mirror_mcp_opencontrail_trusty_oc311_source}
+ distribution: ${_param:mirror_mcp_opencontrail_trusty_oc311_distribution}
+ components: ${_param:mirror_mcp_opencontrail_trusty_oc311_components}
+ architectures: amd64
+ key_url: ${_param:mirror_mcp_opencontrail_trusty_oc311_key_url}
+ gpgkeys: ${_param:mirror_mcp_opencontrail_trusty_oc311_gpgkeys}
+ publisher:
+ component: oc311
+ distributions:
+ - ubuntu-trusty/${_param:apt_mk_version}
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/oc32.yml b/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/oc32.yml
new file mode 100644
index 0000000..9b4a7c8
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/oc32.yml
@@ -0,0 +1,23 @@
+parameters:
+ _param:
+ apt_mk_version: stable
+ mirror_mcp_opencontrail_trusty_oc32_source: http://apt-mk.mirantis.com/trusty/
+ mirror_mcp_opencontrail_trusty_oc32_distribution: ${_param:apt_mk_version}
+ mirror_mcp_opencontrail_trusty_oc32_components: oc32
+ mirror_mcp_opencontrail_trusty_oc32_key_url: "http://apt-mk.mirantis.com/public.gpg"
+ mirror_mcp_opencontrail_trusty_oc32_gpgkeys:
+ - A76882D3
+ aptly:
+ server:
+ mirror:
+ mcp_opencontrail_trusty_oc32:
+ source: ${_param:mirror_mcp_opencontrail_trusty_oc32_source}
+ distribution: ${_param:mirror_mcp_opencontrail_trusty_oc32_distribution}
+ components: ${_param:mirror_mcp_opencontrail_trusty_oc32_components}
+ architectures: amd64
+ key_url: ${_param:mirror_mcp_opencontrail_trusty_oc32_key_url}
+ gpgkeys: ${_param:mirror_mcp_opencontrail_trusty_oc32_gpgkeys}
+ publisher:
+ component: oc32
+ distributions:
+ - ubuntu-trusty/${_param:apt_mk_version}
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/oc323.yml b/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/oc323.yml
new file mode 100644
index 0000000..cf62aff
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/oc323.yml
@@ -0,0 +1,23 @@
+parameters:
+ _param:
+ apt_mk_version: stable
+ mirror_mcp_opencontrail_trusty_oc323_source: http://apt-mk.mirantis.com/trusty/
+ mirror_mcp_opencontrail_trusty_oc323_distribution: ${_param:apt_mk_version}
+ mirror_mcp_opencontrail_trusty_oc323_components: oc323
+ mirror_mcp_opencontrail_trusty_oc323_key_url: "http://apt-mk.mirantis.com/public.gpg"
+ mirror_mcp_opencontrail_trusty_oc323_gpgkeys:
+ - A76882D3
+ aptly:
+ server:
+ mirror:
+ mcp_opencontrail_trusty_oc323:
+ source: ${_param:mirror_mcp_opencontrail_trusty_oc323_source}
+ distribution: ${_param:mirror_mcp_opencontrail_trusty_oc323_distribution}
+ components: ${_param:mirror_mcp_opencontrail_trusty_oc323_components}
+ architectures: amd64
+ key_url: ${_param:mirror_mcp_opencontrail_trusty_oc323_key_url}
+ gpgkeys: ${_param:mirror_mcp_opencontrail_trusty_oc323_gpgkeys}
+ publisher:
+ component: oc323
+ distributions:
+ - ubuntu-trusty/${_param:apt_mk_version}
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/salt.yml b/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/salt.yml
new file mode 100644
index 0000000..7b3b85d
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/mcp/apt_mk/salt.yml
@@ -0,0 +1,23 @@
+parameters:
+ _param:
+ apt_mk_version: stable
+ mirror_mirantis_openstack_trusty_salt_source: http://apt-mk.mirantis.com/trusty/
+ mirror_mirantis_openstack_trusty_salt_distribution: ${_param:apt_mk_version}
+ mirror_mirantis_openstack_trusty_salt_components: salt
+ mirror_mirantis_openstack_trusty_salt_key_url: "http://apt-mk.mirantis.com/public.gpg"
+ mirror_mirantis_openstack_trusty_salt_gpgkeys:
+ - A76882D3
+ aptly:
+ server:
+ mirror:
+ mirantis_openstack_trusty_salt:
+ source: ${_param:mirror_mirantis_openstack_trusty_salt_source}
+ distribution: ${_param:mirror_mirantis_openstack_trusty_salt_distribution}
+ components: ${_param:mirror_mirantis_openstack_trusty_salt_components}
+ architectures: amd64
+ key_url: ${_param:mirror_mirantis_openstack_trusty_salt_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_trusty_salt_gpgkeys}
+ publisher:
+ component: salt
+ distributions:
+ - ubuntu-trusty/${_param:apt_mk_version}
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/mcp/openstack_mitaka.yml b/aptly/server/mirror/ubuntu/trusty/mcp/openstack_mitaka.yml
index d9e54e5..8263ad1 100644
--- a/aptly/server/mirror/ubuntu/trusty/mcp/openstack_mitaka.yml
+++ b/aptly/server/mirror/ubuntu/trusty/mcp/openstack_mitaka.yml
@@ -1,41 +1,73 @@
parameters:
+ _param:
+ mirror_mirantis_openstack_mitaka_trusty_source: http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty
+ mirror_mirantis_openstack_mitaka_trusty_distribution: mitaka
+ mirror_mirantis_openstack_mitaka_trusty_components: main restricted
+ mirror_mirantis_openstack_mitaka_trusty_key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty/archive-mcpmitaka.key"
+ mirror_mirantis_openstack_mitaka_trusty_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis_openstack_mitaka_hotfix_trusty_source: http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty
+ mirror_mirantis_openstack_mitaka_hotfix_trusty_distribution: mitaka-hotfix
+ mirror_mirantis_openstack_mitaka_hotfix_trusty_components: main restricted
+ mirror_mirantis_openstack_mitaka_hotfix_trusty_key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty/archive-mcpmitaka.key"
+ mirror_mirantis_openstack_mitaka_hotfix_trusty_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis_openstack_mitaka_security_trusty_source: http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty
+ mirror_mirantis_openstack_mitaka_security_trusty_distribution: mitaka-security
+ mirror_mirantis_openstack_mitaka_security_trusty_components: main restricted
+ mirror_mirantis_openstack_mitaka_security_trusty_key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty/archive-mcpmitaka.key"
+ mirror_mirantis_openstack_mitaka_security_trusty_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis_openstack_mitaka_updates_trusty_source: http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty
+ mirror_mirantis_openstack_mitaka_updates_trusty_distribution: mitaka-updates
+ mirror_mirantis_openstack_mitaka_updates_trusty_components: main restricted
+ mirror_mirantis_openstack_mitaka_updates_trusty_key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty/archive-mcpmitaka.key"
+ mirror_mirantis_openstack_mitaka_updates_trusty_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis_openstack_mitaka_holdback_trusty_source: http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty
+ mirror_mirantis_openstack_mitaka_holdback_trusty_distribution: mitaka-holdback
+ mirror_mirantis_openstack_mitaka_holdback_trusty_components: main restricted
+ mirror_mirantis_openstack_mitaka_holdback_trusty_key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty/archive-mcpmitaka.key"
+ mirror_mirantis_openstack_mitaka_holdback_trusty_gpgkeys:
+ - 1FA22B08
aptly:
server:
mirror:
mirantis_openstack_mitaka_trusty:
- source: http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty
- distribution: mitaka
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_mitaka_trusty_source}
+ distribution: ${_param:mirror_mirantis_openstack_mitaka_trusty_distribution}
+ components: ${_param:mirror_mirantis_openstack_mitaka_trusty_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty/archive-mcpmitaka.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_mitaka_trusty_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_mitaka_trusty_gpgkeys}
publisher:
component: main
distributions:
- ubuntu-trusty/mitaka
mirantis_openstack_mitaka_hotfix_trusty:
- source: http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty
- distribution: mitaka-hotfix
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_mitaka_hotfix_trusty_source}
+ distribution: ${_param:mirror_mirantis_openstack_mitaka_hotfix_trusty_distribution}
+ components: ${_param:mirror_mirantis_openstack_mitaka_hotfix_trusty_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty/archive-mcpmitaka.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_mitaka_hotfix_trusty_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_mitaka_hotfix_trusty_gpgkeys}
publisher:
component: main
distributions:
- ubuntu-trusty/mitaka-hotfix
mirantis_openstack_mitaka_security_trusty:
- source: http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty
- distribution: mitaka-security
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_mitaka_security_trusty_source}
+ distribution: ${_param:mirror_mirantis_openstack_mitaka_security_trusty_distribution}
+ components: ${_param:mirror_mirantis_openstack_mitaka_security_trusty_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty/archive-mcpmitaka.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_mitaka_security_trusty_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_mitaka_security_trusty_gpgkeys}
publisher:
component: main
distributions:
@@ -43,13 +75,12 @@
# required for alternative horizon plugins/etc..
mirantis_openstack_mitaka_updates_trusty:
- source: http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty
- distribution: mitaka-updates
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_mitaka_updates_trusty_source}
+ distribution: ${_param:mirror_mirantis_openstack_mitaka_updates_trusty_distribution}
+ components: ${_param:mirror_mirantis_openstack_mitaka_updates_trusty_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty/archive-mcpmitaka.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_mitaka_updates_trusty_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_mitaka_updates_trusty_gpgkeys}
publisher:
component: main
distributions:
@@ -57,15 +88,13 @@
# required for salt formulas
mirantis_openstack_mitaka_holdback_trusty:
- source: http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty
- distribution: mitaka-holdback
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_mitaka_holdback_trusty_source}
+ distribution: ${_param:mirror_mirantis_openstack_mitaka_holdback_trusty_distribution}
+ components: ${_param:mirror_mirantis_openstack_mitaka_holdback_trusty_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/trusty/archive-mcpmitaka.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_mitaka_holdback_trusty_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_mitaka_holdback_trusty_gpgkeys}
publisher:
component: main
distributions:
- - ubuntu-trusty/mitaka-holdback
-
+ - ubuntu-trusty/mitaka-holdback
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/mos8.yml b/aptly/server/mirror/ubuntu/trusty/mos8.yml
index c85363f..a9c1ce1 100644
--- a/aptly/server/mirror/ubuntu/trusty/mos8.yml
+++ b/aptly/server/mirror/ubuntu/trusty/mos8.yml
@@ -1,14 +1,34 @@
parameters:
+ _param:
+ mirror_mirantis-openstack-8.0-trusty_source: http://mirror.fuel-infra.org/mos-repos/ubuntu/8.0-mu-3/
+ mirror_mirantis-openstack-8.0-trusty_distribution: mos8.0
+ mirror_mirantis-openstack-8.0-trusty_components: main restricted
+ mirror_mirantis-openstack-8.0-trusty_key_url: "http://mirror.fuel-infra.org/mos-repos/ubuntu/8.0-mu-3/archive-mos8.0.key"
+ mirror_mirantis-openstack-8.0-trusty_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis-openstack-8.0-proposed-trusty_source: http://mirror.fuel-infra.org/mos-repos/ubuntu/8.0-mu-3/
+ mirror_mirantis-openstack-8.0-proposed-trusty_distribution: mos8.0-proposed
+ mirror_mirantis-openstack-8.0-proposed-trusty_components: main restricted
+ mirror_mirantis-openstack-8.0-proposed-trusty_key_url: "http://mirror.fuel-infra.org/mos-repos/ubuntu/8.0-mu-3/archive-mos8.0.key"
+ mirror_mirantis-openstack-8.0-proposed-trusty_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis-openstack-8.0-updates-trusty_source: http://mirror.fuel-infra.org/mos-repos/ubuntu/8.0-mu-3/
+ mirror_mirantis-openstack-8.0-updates-trusty_distribution: mos8.0-updates
+ mirror_mirantis-openstack-8.0-updates-trusty_components: main restricted
+ mirror_mirantis-openstack-8.0-updates-trusty_key_url: "http://mirror.fuel-infra.org/mos-repos/ubuntu/8.0-mu-3/archive-mos8.0.key"
+ mirror_mirantis-openstack-8.0-updates-trusty_gpgkeys:
+ - 1FA22B08
aptly:
server:
mirror:
mirantis-openstack-8.0-trusty:
- source: http://mirror.fuel-infra.org/mos-repos/ubuntu/8.0-mu-3/
- distribution: mos8.0
- components: main restricted
+ source: ${_param:mirror_mirantis-openstack-8.0-trusty_source}
+ distribution: ${_param:mirror_mirantis-openstack-8.0-trusty_distribution}
+ components: ${_param:mirror_mirantis-openstack-8.0-trusty_components}
architectures: amd64
- gpgkeys:
- - 1FA22B08
+ gpgkeys: ${_param:mirror_mirantis-openstack-8.0-trusty_gpgkeys}
publisher:
component: main
distributions:
@@ -27,13 +47,12 @@
# distributions:
# - mos8/mos8.0-hotfix
mirantis-openstack-8.0-proposed-trusty:
- source: http://mirror.fuel-infra.org/mos-repos/ubuntu/8.0-mu-3/
- distribution: mos8.0-proposed
- components: main restricted
+ source: ${_param:mirror_mirantis-openstack-8.0-proposed-trusty_source}
+ distribution: ${_param:mirror_mirantis-openstack-8.0-proposed-trusty_distribution}
+ components: ${_param:mirror_mirantis-openstack-8.0-proposed-trusty_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mos-repos/ubuntu/8.0-mu-3/archive-mos8.0.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis-openstack-8.0-proposed-trusty_key_url}
+ gpgkeys: ${_param:mirror_mirantis-openstack-8.0-proposed-trusty_gpgkeys}
publisher:
component: main
distributions:
@@ -52,13 +71,12 @@
# distributions:
# - mos8/mos8.0-security
mirantis-openstack-8.0-updates-trusty:
- source: http://mirror.fuel-infra.org/mos-repos/ubuntu/8.0-mu-3/
- distribution: mos8.0-updates
- components: main restricted
+ source: ${_param:mirror_mirantis-openstack-8.0-updates-trusty_source}
+ distribution: ${_param:mirror_mirantis-openstack-8.0-updates-trusty_distribution}
+ components: ${_param:mirror_mirantis-openstack-8.0-updates-trusty_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mos-repos/ubuntu/8.0-mu-3/archive-mos8.0.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis-openstack-8.0-updates-trusty_key_url}
+ gpgkeys: ${_param:mirror_mirantis-openstack-8.0-updates-trusty_gpgkeys}
publisher:
component: main
distributions:
diff --git a/aptly/server/mirror/ubuntu/trusty/mos9.yml b/aptly/server/mirror/ubuntu/trusty/mos9.yml
index 29415ab..1d7b7a4 100644
--- a/aptly/server/mirror/ubuntu/trusty/mos9.yml
+++ b/aptly/server/mirror/ubuntu/trusty/mos9.yml
@@ -1,14 +1,41 @@
parameters:
+ _param:
+ mirror_mirantis-openstack-9.0-trusty_source: http://mirror.fuel-infra.org/mos-repos/ubuntu/9.0/
+ mirror_mirantis-openstack-9.0-trusty_distribution: mos9.0
+ mirror_mirantis-openstack-9.0-trusty_components: main restricted
+ mirror_mirantis-openstack-9.0-trusty_key_url: "http://mirror.fuel-infra.org/mos-repos/ubuntu/9.0/archive-mos9.0.key"
+ mirror_mirantis-openstack-9.0-trusty_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis-openstack-9.0-proposed-trusty_source: http://mirror.fuel-infra.org/mos-repos/ubuntu/9.0/
+ mirror_mirantis-openstack-9.0-proposed-trusty_distribution: mos9.0-proposed
+ mirror_mirantis-openstack-9.0-proposed-trusty_components: main restricted
+ mirror_mirantis-openstack-9.0-proposed-trusty_key_url: "http://mirror.fuel-infra.org/mos-repos/ubuntu/9.0/archive-mos9.0.key"
+ mirror_mirantis-openstack-9.0-proposed-trusty_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis-openstack-9.0-updates-trusty_source: http://mirror.fuel-infra.org/mos-repos/ubuntu/9.0/
+ mirror_mirantis-openstack-9.0-updates-trusty_distribution: mos9.0-updates
+ mirror_mirantis-openstack-9.0-updates-trusty_components: main restricted
+ mirror_mirantis-openstack-9.0-updates-trusty_key_url: "http://mirror.fuel-infra.org/mos-repos/ubuntu/9.0/archive-mos9.0.key"
+ mirror_mirantis-openstack-9.0-updates-trusty_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis-openstack-9.0-extras-murano_source: http://mirror.fuel-infra.org/extras/murano-plugin-repos/release/1.2.0/ubuntu/9.0/
+ mirror_mirantis-openstack-9.0-extras-murano_distribution: mos9.0
+ mirror_mirantis-openstack-9.0-extras-murano_components: main restricted
+ mirror_mirantis-openstack-9.0-extras-murano_key_url: "http://mirror.fuel-infra.org/mos-repos/ubuntu/9.0/archive-mos9.0.key"
+ mirror_mirantis-openstack-9.0-extras-murano_gpgkeys:
+ - 1FA22B08
aptly:
server:
mirror:
mirantis-openstack-9.0-trusty:
- source: http://mirror.fuel-infra.org/mos-repos/ubuntu/9.0/
- distribution: mos9.0
- components: main restricted
+ source: ${_param:mirror_mirantis-openstack-9.0-trusty_source}
+ distribution: ${_param:mirror_mirantis-openstack-9.0-trusty_distribution}
+ components: ${_param:mirror_mirantis-openstack-9.0-trusty_components}
architectures: amd64
- gpgkeys:
- - 1FA22B08
+ gpgkeys: ${_param:mirror_mirantis-openstack-9.0-trusty_gpgkeys}
publisher:
component: main
distributions:
@@ -26,13 +53,12 @@
# distributions:
# - mos9/mos9.0-hotfix
mirantis-openstack-9.0-proposed-trusty:
- source: http://mirror.fuel-infra.org/mos-repos/ubuntu/9.0/
- distribution: mos9.0-proposed
- components: main restricted
+ source: ${_param:mirror_mirantis-openstack-9.0-proposed-trusty_source}
+ distribution: ${_param:mirror_mirantis-openstack-9.0-proposed-trusty_distribution}
+ components: ${_param:mirror_mirantis-openstack-9.0-proposed-trusty_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mos-repos/ubuntu/9.0/archive-mos9.0.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis-openstack-9.0-proposed-trusty_key_url}
+ gpgkeys: ${_param:mirror_mirantis-openstack-9.0-proposed-trusty_gpgkeys}
publisher:
component: main
distributions:
@@ -51,25 +77,23 @@
# distributions:
# - mos9/mos9.0-security
mirantis-openstack-9.0-updates-trusty:
- source: http://mirror.fuel-infra.org/mos-repos/ubuntu/9.0/
- distribution: mos9.0-updates
- components: main restricted
+ source: ${_param:mirror_mirantis-openstack-9.0-updates-trusty_source}
+ distribution: ${_param:mirror_mirantis-openstack-9.0-updates-trusty_distribution}
+ components: ${_param:mirror_mirantis-openstack-9.0-updates-trusty_}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mos-repos/ubuntu/9.0/archive-mos9.0.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis-openstack-9.0-updates-trusty_key_url}
+ gpgkeys: ${_param:mirror_mirantis-openstack-9.0-updates-trusty_gpgkeys}
publisher:
component: main
distributions:
- mos9/mos9.0-updates
mirantis-openstack-9.0-extras-murano:
- source: http://mirror.fuel-infra.org/extras/murano-plugin-repos/release/1.2.0/ubuntu/9.0/
- distribution: mos9.0
- components: main restricted
+ source: ${_param:mirror_mirantis-openstack-9.0-extras-murano_source}
+ distribution: ${_param:mirror_mirantis-openstack-9.0-extras-murano_distribution}
+ components: ${_param:mirror_mirantis-openstack-9.0-extras-murano_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mos-repos/ubuntu/9.0/archive-mos9.0.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis-openstack-9.0-extras-murano_key_url}
+ gpgkeys: ${_param:mirror_mirantis-openstack-9.0-extras-murano_gpgkeys}
publisher:
component: murano
distributions:
diff --git a/aptly/server/mirror/ubuntu/trusty/rabbitmq.yml b/aptly/server/mirror/ubuntu/trusty/rabbitmq.yml
index 0b40092..5caa9b5 100644
--- a/aptly/server/mirror/ubuntu/trusty/rabbitmq.yml
+++ b/aptly/server/mirror/ubuntu/trusty/rabbitmq.yml
@@ -1,14 +1,19 @@
parameters:
+ _param:
+ mirror_rabbitmq-testing-trusty_source: http://www.rabbitmq.com/debian/
+ mirror_rabbitmq-testing-trusty_distribution: testing
+ mirror_rabbitmq-testing-trusty_components: main
+ mirror_rabbitmq-testing-trusty_gpgkeys:
+ - 056E8E56
aptly:
server:
mirror:
rabbitmq-testing-trusty:
- source: http://www.rabbitmq.com/debian/
- distribution: testing
- components: main
+ source: ${_param:mirror_rabbitmq-testing-trusty_source}
+ distribution: ${_param:mirror_rabbitmq-testing-trusty_distribution}
+ components: ${_param:mirror_rabbitmq-testing-trusty_components}
architectures: amd64
- gpgkeys:
- - 056E8E56
+ gpgkeys: ${_param:mirror_rabbitmq-testing-trusty_gpgkeys}
publisher:
component: rabbitmq
distributions:
diff --git a/aptly/server/mirror/ubuntu/trusty/salt.yml b/aptly/server/mirror/ubuntu/trusty/salt.yml
index 4c243b8..89bf1c5 100644
--- a/aptly/server/mirror/ubuntu/trusty/salt.yml
+++ b/aptly/server/mirror/ubuntu/trusty/salt.yml
@@ -1,16 +1,20 @@
parameters:
_param:
apt_mk_version: stable
+ mirror_salt-2016-3-trusty_source: http://repo.saltstack.com/apt/ubuntu/14.04/amd64/2016.3
+ mirror_salt-2016-3-trusty_distribution: trusty
+ mirror_salt-2016-3-trusty_components: main
+ mirror_salt-2016-3-trusty_gpgkeys:
+ - DE57BFBE
aptly:
server:
mirror:
salt-2016.3-trusty:
- source: http://repo.saltstack.com/apt/ubuntu/14.04/amd64/2016.3
- distribution: trusty
- components: main
+ source: ${_param:mirror_salt-2016-3-trusty_source}
+ distribution: ${_param:mirror_salt-2016-3-trusty_distribution}
+ components: ${_param:mirror_salt-2016-3-trusty_components}
architectures: amd64
- gpgkeys:
- - DE57BFBE
+ gpgkeys: ${_param:mirror_salt-2016-3-trusty_gpgkeys}
publisher:
component: salt
distributions:
diff --git a/aptly/server/mirror/ubuntu/trusty/sssd.yml b/aptly/server/mirror/ubuntu/trusty/sssd.yml
index 59436a0..3b23542 100644
--- a/aptly/server/mirror/ubuntu/trusty/sssd.yml
+++ b/aptly/server/mirror/ubuntu/trusty/sssd.yml
@@ -1,14 +1,19 @@
parameters:
+ _param:
+ mirror_sssd-trusty_source: http://ppa.launchpad.net/sssd/updates/ubuntu
+ mirror_sssd-trusty_distribution: trusty
+ mirror_sssd-trusty_components: main
+ mirror_sssd-trusty_gpgkeys:
+ - CA45F42B
aptly:
server:
mirror:
sssd-trusty:
- source: http://ppa.launchpad.net/sssd/updates/ubuntu
- distribution: trusty
- components: main
+ source: ${_param:mirror_sssd-trusty_source}
+ distribution: ${_param:mirror_sssd-trusty_distribution}
+ components: ${_param:mirror_sssd-trusty_components}
architectures: amd64
- gpgkeys:
- - CA45F42B
+ gpgkeys: ${_param:mirror_sssd-trusty_gpgkeys}
publisher:
component: extra
distributions:
diff --git a/aptly/server/mirror/ubuntu/trusty/tcpcloud.yml b/aptly/server/mirror/ubuntu/trusty/tcpcloud.yml
index c1196d7..08e2f54 100644
--- a/aptly/server/mirror/ubuntu/trusty/tcpcloud.yml
+++ b/aptly/server/mirror/ubuntu/trusty/tcpcloud.yml
@@ -2,78 +2,100 @@
aptly:
server:
mirror:
+ mirror_tcpcloud-nightly-main-trusty_source: http://apt.tcpcloud.eu/nightly
+ mirror_tcpcloud-nightly-main-trusty_distribution: trusty
+ mirror_tcpcloud-nightly-main-trusty_components: main security
+ mirror_tcpcloud-nightly-main-trusty_key_url: "http://apt.tcpcloud.eu/public.gpg"
+ mirror_tcpcloud-nightly-main-trusty_gpgkeys:
+ - 3EF02D1C
+ mirror_tcpcloud-nightly-tcp-trusty_source: http://apt.tcpcloud.eu/nightly
+ mirror_tcpcloud-nightly-tcp-trusty_distribution: trusty
+ mirror_tcpcloud-nightly-tcp-trusty_components: tcp
+ mirror_tcpcloud-nightly-tcp-trusty_key_url: "http://apt.tcpcloud.eu/public.gpg"
+ mirror_tcpcloud-nightly-tcp-trusty_gpgkeys:
+ - 3EF02D1C
+
+ mirror_tcpcloud-nightly-extra-trusty_source: http://apt.tcpcloud.eu/nightly
+ mirror_tcpcloud-nightly-extra-trusty_distribution: trusty
+ mirror_tcpcloud-nightly-extra-trusty_components: extra
+ mirror_tcpcloud-nightly-tcp-trusty_key_url: "http://apt.tcpcloud.eu/public.gpg"
+ mirror_tcpcloud-nightly-extra-trusty_gpgkeys:
+ - 3EF02D1C
+
+ mirror_tcpcloud-nightly-salt-trusty_source: http://apt.tcpcloud.eu/nightly
+ mirror_tcpcloud-nightly-salt-trusty_distribution: trusty
+ mirror_tcpcloud-nightly-salt-trusty_components: tcp-salt
+ mirror_tcpcloud-nightly-tcp-trusty_key_url: "http://apt.tcpcloud.eu/public.gpg"
+ mirror_tcpcloud-nightly-salt-trusty_gpgkeys:
+ - 3EF02D1C
+
+ mirror_tcpcloud-nightly-oc30-trusty_source: http://apt.tcpcloud.eu/nightly
+ mirror_tcpcloud-nightly-oc30-trusty_distribution: trusty
+ mirror_tcpcloud-nightly-oc30-trusty_components: oc30
+ mirror_tcpcloud-nightly-tcp-trusty_key_url: "http://apt.tcpcloud.eu/public.gpg"
+ mirror_tcpcloud-nightly-oc30-trusty_gpgkeys:
+ - 3EF02D1C
+
+ mirror_tcpcloud-nightly-elastic-trusty_source: http://apt.tcpcloud.eu/nightly
+ mirror_tcpcloud-nightly-elastic-trusty_distribution: trusty
+ mirror_tcpcloud-nightly-elastic-trusty_components: elastic
+ mirror_tcpcloud-nightly-tcp-trusty_key_url: "http://apt.tcpcloud.eu/public.gpg"
+ mirror_tcpcloud-nightly-elastic-trusty_gpgkeys:
+ - 3EF02D1C
#TOOD: 4x the lower below
- #tcpcloud-[stable/testing]-xxx-[trusty/xenial]:
+ #tcpcloud-[stable/testing]-xxx-[trusty/trusty]:
#
# Other components
# salt tcp-salt extra liberty mitaka oc30 security mitaka
tcpcloud-nightly-main-trusty:
- source: http://apt.tcpcloud.eu/nightly
- distribution: trusty
+ source: ${_param:mirror_tcpcloud-nightly-main-trusty_source}
+ distribution: ${_param:mirror_tcpcloud-nightly-main-trusty_distribution}
#TODO: extra component might not be needed; tcp is just for heka
- components: main security
+ components: ${_param:mirror_tcpcloud-nightly-main-trusty_components}
architectures: amd64
- key_url: "http://apt.tcpcloud.eu/public.gpg"
- gpgkeys:
- - 3EF02D1C
+ key_url: ${_param:mirror_tcpcloud-nightly-main-trusty_key_url}
+ gpgkeys: ${_param:mirror_tcpcloud-nightly-main-trusty_gpgkeys}
publisher:
component: tcp-main
distributions:
- ubuntu-trusty/nightly
- tcpcloud-nightly-main-trusty:
- source: http://apt.tcpcloud.eu/nightly
- distribution: trusty
+ tcpcloud-nightly-tcp-trusty:
+ source: ${_param:mirror_tcpcloud-nightly-tcp-trusty_source}
+ distribution: ${_param:mirror_tcpcloud-nightly-tcp-trusty_distribution}
#TODO: extra component might not be needed; tcp is just for heka
- components: tcp
+ components: ${_param:mirror_tcpcloud-nightly-tcp-trusty_components}
architectures: amd64
- key_url: "http://apt.tcpcloud.eu/public.gpg"
- gpgkeys:
- - 3EF02D1C
+ key_url: ${_param:mirror_tcpcloud-nightly-tcp-trusty_key_url}
+ gpgkeys: ${_param:mirror_tcpcloud-nightly-tcp-trusty_gpgkeys}
publisher:
component: tcp
distributions:
- ubuntu-trusty/nightly
tcpcloud-nightly-extra-trusty:
- source: http://apt.tcpcloud.eu/nightly
- distribution: trusty
+ source: ${_param:mirror_tcpcloud-nightly-extra-trusty_source}
+ distribution: ${_param:mirror_tcpcloud-nightly-extra-trusty_distribution}
#TODO: extra component might not be needed; tcp is just for heka
- components: extra
+ components: ${_param:mirror_tcpcloud-nightly-extra-trusty_components}
architectures: amd64
- key_url: "http://apt.tcpcloud.eu/public.gpg"
- gpgkeys:
- - 3EF02D1C
+ key_url: ${_param:mirror_tcpcloud-nightly-extra-trusty_key_url}
+ gpgkeys: ${_param:mirror_tcpcloud-nightly-extra-trusty_gpgkeys}
publisher:
component: tcp-extra
distributions:
- ubuntu-trusty/nightly
- # required for alternative horizon plugins/etc..
- tcpcloud-nightly-liberty-trusty:
- source: http://apt.tcpcloud.eu/nightly
- distribution: trusty
- components: liberty
- architectures: amd64
- key_url: "http://apt.tcpcloud.eu/public.gpg"
- gpgkeys:
- - 3EF02D1C
- publisher:
- component: tcp-liberty
- distributions:
- - ubuntu-trusty/nightly
-
# required for salt formulas
tcpcloud-nightly-salt-trusty:
- source: http://apt.tcpcloud.eu/nightly
- distribution: trusty
- components: tcp-salt
+ source: ${_param:mirror_tcpcloud-nightly-salt-trusty_source}
+ distribution: ${_param:mirror_tcpcloud-nightly-salt-trusty_distribution}
+ components: ${_param:mirror_tcpcloud-nightly-salt-trusty_components}
architectures: amd64
- key_url: "http://apt.tcpcloud.eu/public.gpg"
- gpgkeys:
- - 3EF02D1C
+ key_url: ${_param:mirror_tcpcloud-nightly-salt-trusty_key_url}
+ gpgkeys: ${_param:mirror_tcpcloud-nightly-salt-trusty_gpgkeys}
publisher:
component: tcp-salt
distributions:
@@ -81,13 +103,12 @@
# required for opencontrail formulas
tcpcloud-nightly-oc30-trusty:
- source: http://apt.tcpcloud.eu/nightly
- distribution: trusty
- components: oc30
+ source: ${_param:mirror_tcpcloud-nightly-oc30-trusty_source}
+ distribution: ${_param:mirror_tcpcloud-nightly-oc30-trusty_distribution}
+ components: ${_param:mirror_tcpcloud-nightly-oc30-trusty_components}
architectures: amd64
- key_url: "http://apt.tcpcloud.eu/public.gpg"
- gpgkeys:
- - 3EF02D1C
+ key_url: ${_param:mirror_tcpcloud-nightly-oc30-trusty_key_url}
+ gpgkeys: ${_param:mirror_tcpcloud-nightly-oc30-trusty_gpgkeys}
publisher:
component: tcp-oc30
distributions:
@@ -95,15 +116,13 @@
# elastic, kibana is there
tcpcloud-nightly-elastic-trusty:
- source: http://apt.tcpcloud.eu/nightly
- distribution: trusty
- components: elastic
+ source: ${_param:mirror_tcpcloud-nightly-elastic-trusty_source}
+ distribution: ${_param:mirror_tcpcloud-nightly-elastic-trusty_distribution}
+ components: ${_param:mirror_tcpcloud-nightly-elastic-trusty_components}
architectures: amd64
- key_url: "http://apt.tcpcloud.eu/public.gpg"
- gpgkeys:
- - 3EF02D1C
+ key_url: ${_param:mirror_tcpcloud-nightly-elastic-trusty_key_url}
+ gpgkeys: ${_param:mirror_tcpcloud-nightly-elastic-trusty_gpgkeys}
publisher:
component: tcp-elastic
distributions:
- - ubuntu-trusty/nightly
-
+ - ubuntu-trusty/nightly
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu.yml
deleted file mode 100644
index 3495967..0000000
--- a/aptly/server/mirror/ubuntu/trusty/ubuntu.yml
+++ /dev/null
@@ -1,297 +0,0 @@
-parameters:
- _param:
- linux_system_country_code: cz
- aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
- aptly:
- server:
- mirror:
- # trusty
- trusty-main:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: trusty
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- components: main
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: main
- distributions:
- - ubuntu/trusty
- trusty-multiverse:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: trusty
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- components: multiverse
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: multiverse
- distributions:
- - ubuntu/trusty
- trusty-restricted:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- distribution: trusty
- components: restricted
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: restricted
- distributions:
- - ubuntu/trusty
- trusty-universe:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- distribution: trusty
- components: universe
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: universe
- distributions:
- - ubuntu/trusty
-
- # trusty-updates
- trusty-updates-main:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- distribution: trusty-updates
- components: main
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: main
- distributions:
- - ubuntu/trusty-updates
- trusty-updates-multiverse:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- distribution: trusty-updates
- components: multiverse
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: multiverse
- distributions:
- - ubuntu/trusty-updates
- trusty-updates-restricted:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- distribution: trusty-updates
- components: restricted
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: restricted
- distributions:
- - ubuntu/trusty-updates
- trusty-updates-universe:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- distribution: trusty-updates
- components: universe
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: universe
- distributions:
- - ubuntu/trusty-updates
-
- #trusty-security:
- trusty-security-main:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- distribution: trusty-security
- components: main
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: main
- distributions:
- - ubuntu/trusty-security
- trusty-security-multiverse:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- distribution: trusty-security
- components: multiverse
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: multiverse
- distributions:
- - ubuntu/trusty-security
- trusty-security-restricted:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- distribution: trusty-security
- components: restricted
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: restricted
- distributions:
- - ubuntu/trusty-security
- trusty-security-universe:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- distribution: trusty-security
- components: universe
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: universe
- distributions:
- - ubuntu/trusty-security
-
- #trusty-proposed:
- trusty-proposed-main:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- distribution: trusty-proposed
- components: main
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: main
- distributions:
- - ubuntu/trusty-proposed
- trusty-proposed-multiverse:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- distribution: trusty-proposed
- components: multiverse
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: multiverse
- distributions:
- - ubuntu/trusty-proposed
- trusty-proposed-restricted:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- distribution: trusty-proposed
- components: restricted
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: restricted
- distributions:
- - ubuntu/trusty-proposed
- trusty-proposed-universe:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- distribution: trusty-proposed
- components: universe
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: universe
- distributions:
- - ubuntu/trusty-proposed
-
- #trusty-backports:
- trusty-backports-main:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- distribution: trusty-backports
- components: main
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: main
- distributions:
- - ubuntu/trusty-backports
- trusty-backports-multiverse:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- distribution: trusty-backports
- components: multiverse
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: multiverse
- distributions:
- - ubuntu/trusty-backports
- trusty-backports-restricted:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- distribution: trusty-backports
- components: restricted
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: restricted
- distributions:
- - ubuntu/trusty-backports
- trusty-backports-universe:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
- distribution: trusty-backports
- components: universe
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: universe
- distributions:
- - ubuntu/trusty-backports
-
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/init.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/init.yml
new file mode 100644
index 0000000..802f17b
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/init.yml
@@ -0,0 +1,6 @@
+classes:
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-backports
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-proposed
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-security
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-updates
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-backports/init.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-backports/init.yml
new file mode 100644
index 0000000..45fb000
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-backports/init.yml
@@ -0,0 +1,5 @@
+classes:
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-backports.main
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-backports.multiverse
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-backports.restricted
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-backports.universe
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-backports/main.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-backports/main.yml
new file mode 100644
index 0000000..3625d51
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-backports/main.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-backports-main_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-backports-main_distribution: trusty-backports
+ mirror_trusty-backports-main_components: main
+ mirror_trusty-backports-main_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-backports-main:
+ source: ${_param:mirror_trusty-backports-main_source}
+ distribution: ${_param:mirror_trusty-backports-main_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-backports-main_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-backports-main_gpgkeys}
+ publisher:
+ component: main
+ distributions:
+ - ubuntu/trusty-backports
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-backports/multiverse.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-backports/multiverse.yml
new file mode 100644
index 0000000..96dc420
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-backports/multiverse.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-backports-multiverse_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-backports-multiverse_distribution: trusty-backports
+ mirror_trusty-backports-multiverse_components: multiverse
+ mirror_trusty-backports-multiverse_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-backports-multiverse:
+ source: ${_param:mirror_trusty-backports-multiverse_source}
+ distribution: ${_param:mirror_trusty-backports-multiverse_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-backports-multiverse_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-backports-multiverse_gpgkeys}
+ publisher:
+ component: multiverse
+ distributions:
+ - ubuntu/trusty-backports
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-backports/restricted.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-backports/restricted.yml
new file mode 100644
index 0000000..712bebc
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-backports/restricted.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-backports-restricted_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-backports-restricted_distribution: trusty-backports
+ mirror_trusty-backports-restricted_components: restricted
+ mirror_trusty-backports-restricted_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-backports-restricted:
+ source: ${_param:mirror_trusty-backports-restricted_source}
+ distribution: ${_param:mirror_trusty-backports-restricted_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-backports-restricted_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-backports-restricted_gpgkeys}
+ publisher:
+ component: restricted
+ distributions:
+ - ubuntu/trusty-backports
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-backports/universe.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-backports/universe.yml
new file mode 100644
index 0000000..f18b504
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-backports/universe.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-backports-universe_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-backports-universe_distribution: trusty-backports
+ mirror_trusty-backports-universe_components: universe
+ mirror_trusty-backports-universe_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-backports-universe:
+ source: ${_param:mirror_trusty-backports-universe_source}
+ distribution: ${_param:mirror_trusty-backports-universe_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-backports-universe_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-backports-universe_gpgkeys}
+ publisher:
+ component: universe
+ distributions:
+ - ubuntu/trusty-backports
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-proposed/init.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-proposed/init.yml
new file mode 100644
index 0000000..e749de0
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-proposed/init.yml
@@ -0,0 +1,5 @@
+classes:
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-proposed.main
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-proposed.multiverse
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-proposed.restricted
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-proposed.universe
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-proposed/main.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-proposed/main.yml
new file mode 100644
index 0000000..7164628
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-proposed/main.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-proposed-main_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-proposed-main_distribution: trusty-proposed
+ mirror_trusty-proposed-main_components: main
+ mirror_trusty-proposed-main_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-proposed-main:
+ source: ${_param:mirror_trusty-proposed-main_source}
+ distribution: ${_param:mirror_trusty-proposed-main_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-proposed-main_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-proposed-main_gpgkeys}
+ publisher:
+ component: main
+ distributions:
+ - ubuntu/trusty-proposed
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-proposed/multiverse.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-proposed/multiverse.yml
new file mode 100644
index 0000000..9227036
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-proposed/multiverse.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-proposed-multiverse_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-proposed-multiverse_distribution: trusty-proposed
+ mirror_trusty-proposed-multiverse_components: multiverse
+ mirror_trusty-proposed-multiverse_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-proposed-multiverse:
+ source: ${_param:mirror_trusty-proposed-multiverse_source}
+ distribution: ${_param:mirror_trusty-proposed-multiverse_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-proposed-multiverse_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-proposed-multiverse_gpgkeys}
+ publisher:
+ component: multiverse
+ distributions:
+ - ubuntu/trusty-proposed
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-proposed/restricted.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-proposed/restricted.yml
new file mode 100644
index 0000000..f5378b9
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-proposed/restricted.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-proposed-restricted_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-proposed-restricted_distribution: trusty-proposed
+ mirror_trusty-proposed-restricted_components: restricted
+ mirror_trusty-proposed-restricted_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-proposed-restricted:
+ source: ${_param:mirror_trusty-proposed-restricted_source}
+ distribution: ${_param:mirror_trusty-proposed-restricted_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-proposed-restricted_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-proposed-restricted_gpgkeys}
+ publisher:
+ component: restricted
+ distributions:
+ - ubuntu/trusty-proposed
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-proposed/universe.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-proposed/universe.yml
new file mode 100644
index 0000000..b6f321b
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-proposed/universe.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-proposed-universe_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-proposed-universe_distribution: trusty-proposed
+ mirror_trusty-proposed-universe_components: universe
+ mirror_trusty-proposed-universe_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-proposed-universe:
+ source: ${_param:mirror_trusty-proposed-universe_source}
+ distribution: ${_param:mirror_trusty-proposed-universe_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-proposed-universe_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-proposed-universe_gpgkeys}
+ publisher:
+ component: universe
+ distributions:
+ - ubuntu/trusty-proposed
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-security/init.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-security/init.yml
new file mode 100644
index 0000000..3bf3204
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-security/init.yml
@@ -0,0 +1,5 @@
+classes:
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-security.main
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-security.multiverse
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-security.restricted
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-security.universe
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-security/main.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-security/main.yml
new file mode 100644
index 0000000..1a797f7
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-security/main.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-security-main_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-security-main_distribution: trusty-security
+ mirror_trusty-security-main_components: main
+ mirror_trusty-security-main_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-security-main:
+ source: ${_param:mirror_trusty-security-main_source}
+ distribution: ${_param:mirror_trusty-security-main_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-security-main_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-security-main_gpgkeys}
+ publisher:
+ component: main
+ distributions:
+ - ubuntu/trusty-security
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-security/multiverse.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-security/multiverse.yml
new file mode 100644
index 0000000..b38e42b
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-security/multiverse.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-security-multiverse_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-security-multiverse_distribution: trusty-security
+ mirror_trusty-security-multiverse_components: multiverse
+ mirror_trusty-security-multiverse_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-security-multiverse:
+ source: ${_param:mirror_trusty-security-multiverse_source}
+ distribution: ${_param:mirror_trusty-security-multiverse_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-security-multiverse_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-security-multiverse_gpgkeys}
+ publisher:
+ component: multiverse
+ distributions:
+ - ubuntu/trusty-security
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-security/restricted.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-security/restricted.yml
new file mode 100644
index 0000000..76d2b4a
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-security/restricted.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-security-restricted_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-security-restricted_distribution: trusty-security
+ mirror_trusty-security-restricted_components: restricted
+ mirror_trusty-security-restricted_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-security-restricted:
+ source: ${_param:mirror_trusty-security-restricted_source}
+ distribution: ${_param:mirror_trusty-security-restricted_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-security-restricted_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-security-restricted_gpgkeys}
+ publisher:
+ component: restricted
+ distributions:
+ - ubuntu/trusty-security
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-security/universe.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-security/universe.yml
new file mode 100644
index 0000000..33d42f5
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-security/universe.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-security-universe_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-security-universe_distribution: trusty-security
+ mirror_trusty-security-universe_components: universe
+ mirror_trusty-security-universe_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-security-universe:
+ source: ${_param:mirror_trusty-security-universe_source}
+ distribution: ${_param:mirror_trusty-security-universe_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-security-universe_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-security-universe_gpgkeys}
+ publisher:
+ component: universe
+ distributions:
+ - ubuntu/trusty-security
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-updates/init.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-updates/init.yml
new file mode 100644
index 0000000..0673363
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-updates/init.yml
@@ -0,0 +1,5 @@
+classes:
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-updates.main
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-updates.multiverse
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-updates.restricted
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty-updates.universe
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-updates/main.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-updates/main.yml
new file mode 100644
index 0000000..d7db631
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-updates/main.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-updates-main_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-updates-main_distribution: trusty-updates
+ mirror_trusty-updates-main_components: main
+ mirror_trusty-updates-main_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-updates-main:
+ source: ${_param:mirror_trusty-updates-main_source}
+ distribution: ${_param:mirror_trusty-updates-main_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-updates-main_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-updates-main_gpgkeys}
+ publisher:
+ component: main
+ distributions:
+ - ubuntu/trusty-updates
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-updates/multiverse.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-updates/multiverse.yml
new file mode 100644
index 0000000..518b0ff
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-updates/multiverse.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-updates-multiverse_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-updates-multiverse_distribution: trusty-updates
+ mirror_trusty-updates-multiverse_components: multiverse
+ mirror_trusty-updates-multiverse_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-updates-multiverse:
+ source: ${_param:mirror_trusty-updates-multiverse_source}
+ distribution: ${_param:mirror_trusty-updates-multiverse_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-updates-multiverse_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-updates-multiverse_gpgkeys}
+ publisher:
+ component: multiverse
+ distributions:
+ - ubuntu/trusty-updates
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-updates/restricted.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-updates/restricted.yml
new file mode 100644
index 0000000..1b7ea0f
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-updates/restricted.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-updates-restricted_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-updates-restricted_distribution: trusty-updates
+ mirror_trusty-updates-restricted_components: restricted
+ mirror_trusty-updates-restricted_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-updates-restricted:
+ source: ${_param:mirror_trusty-updates-restricted_source}
+ distribution: ${_param:mirror_trusty-updates-restricted_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-updates-restricted_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-updates-restricted_gpgkeys}
+ publisher:
+ component: restricted
+ distributions:
+ - ubuntu/trusty-updates
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-updates/universe.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-updates/universe.yml
new file mode 100644
index 0000000..3f4d815
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty-updates/universe.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-updates-universe_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-updates-universe_distribution: trusty-updates
+ mirror_trusty-updates-universe_components: universe
+ mirror_trusty-updates-universe_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-updates-universe:
+ source: ${_param:mirror_trusty-updates-universe_source}
+ distribution: ${_param:mirror_trusty-updates-universe_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-updates-universe_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-updates-universe_gpgkeys}
+ publisher:
+ component: universe
+ distributions:
+ - ubuntu/trusty-updates
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty/init.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty/init.yml
new file mode 100644
index 0000000..71ea5a0
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty/init.yml
@@ -0,0 +1,5 @@
+classes:
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty.main
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty.multiverse
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty.restricted
+- system.aptly.server.mirror.ubuntu.trusty.ubuntu.trusty.universe
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty/main.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty/main.yml
new file mode 100644
index 0000000..3a054e7
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty/main.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-main_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-main_distribution: trusty
+ mirror_trusty-main_components: main
+ mirror_trusty-main_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-main:
+ source: ${_param:mirror_trusty-main_source}
+ distribution: ${_param:mirror_trusty-main_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-main_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-main_gpgkeys}
+ publisher:
+ component: main
+ distributions:
+ - ubuntu/trusty
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty/multiverse.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty/multiverse.yml
new file mode 100644
index 0000000..37a0b05
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty/multiverse.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-multiverse_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-multiverse_distribution: trusty
+ mirror_trusty-multiverse_components: multiverse
+ mirror_trusty-multiverse_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-multiverse:
+ source: ${_param:mirror_trusty-multiverse_source}
+ distribution: ${_param:mirror_trusty-multiverse_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-multiverse_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-multiverse_gpgkeys}
+ publisher:
+ component: multiverse
+ distributions:
+ - ubuntu/trusty
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty/restricted.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty/restricted.yml
new file mode 100644
index 0000000..dca087a
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty/restricted.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-restricted_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-restricted_distribution: trusty
+ mirror_trusty-restricted_components: restricted
+ mirror_trusty-restricted_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-restricted:
+ source: ${_param:mirror_trusty-restricted_source}
+ distribution: ${_param:mirror_trusty-restricted_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-restricted_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-restricted_gpgkeys}
+ publisher:
+ component: restricted
+ distributions:
+ - ubuntu/trusty
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty/universe.yml b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty/universe.yml
new file mode 100644
index 0000000..a112b94
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntu/trusty/universe.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_trusty_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_trusty-universe_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_trusty-universe_distribution: trusty
+ mirror_trusty-universe_components: universe
+ mirror_trusty-universe_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ trusty-universe:
+ source: ${_param:mirror_trusty-universe_source}
+ distribution: ${_param:mirror_trusty-universe_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_trusty_sources}
+ components: ${_param:mirror_trusty-universe_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_trusty-universe_gpgkeys}
+ publisher:
+ component: universe
+ distributions:
+ - ubuntu/trusty
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/trusty/ubuntucloud.yml b/aptly/server/mirror/ubuntu/trusty/ubuntucloud.yml
index b66d34c..e8d1f54 100644
--- a/aptly/server/mirror/ubuntu/trusty/ubuntucloud.yml
+++ b/aptly/server/mirror/ubuntu/trusty/ubuntucloud.yml
@@ -1,4 +1,16 @@
parameters:
+ _param:
+ mirror_trusty-updates-liberty_source: http://ubuntu-cloud.archive.canonical.com/ubuntu/
+ mirror_trusty-updates-liberty_distribution: trusty-updates/liberty
+ mirror_trusty-updates-liberty_components: main
+ mirror_trusty-updates-liberty_gpgkeys:
+ - EC4926EA
+
+ mirror_trusty-updates-mitaka_source: http://ubuntu-cloud.archive.canonical.com/ubuntu/
+ mirror_trusty-updates-mitaka_distribution: trusty-updates/mitaka
+ mirror_trusty-updates-mitaka_components: main
+ mirror_trusty-updates-mitaka_gpgkeys:
+ - EC4926EA
aptly:
server:
mirror:
@@ -24,24 +36,25 @@
# component: kilo
# distributions:
# - trusty
+ aptly:
+ server:
+ mirror:
trusty-updates-liberty:
- source: http://ubuntu-cloud.archive.canonical.com/ubuntu/
- distribution: trusty-updates/liberty
- components: main
+ source: ${_param:mirror_trusty-updates-liberty_source}
+ distribution: ${_param:mirror_trusty-updates-liberty_distribution}
+ components: ${_param:mirror_trusty-updates-liberty_components}
architectures: amd64
- gpgkeys:
- - EC4926EA
+ gpgkeys: ${_param:mirror_trusty-updates-liberty_gpgkeys}
publisher:
component: liberty
distributions:
- ubuntu-trusty/nightly
trusty-updates-mitaka:
- source: http://ubuntu-cloud.archive.canonical.com/ubuntu/
- distribution: trusty-updates/mitaka
- components: main
+ source: ${_param:mirror_trusty-updates-mitaka_source}
+ distribution: ${_param:mirror_trusty-updates-mitaka_distribution}
+ components: ${_param:mirror_trusty-updates-mitaka_components}
architectures: amd64
- gpgkeys:
- - EC4926EA
+ gpgkeys: ${_param:mirror_trusty-updates-mitaka_gpgkeys}
publisher:
component: mitaka
distributions:
diff --git a/aptly/server/mirror/ubuntu/xenial/ceph.yml b/aptly/server/mirror/ubuntu/xenial/ceph.yml
index efb1703..f3ade60 100644
--- a/aptly/server/mirror/ubuntu/xenial/ceph.yml
+++ b/aptly/server/mirror/ubuntu/xenial/ceph.yml
@@ -1,15 +1,22 @@
parameters:
+ _param:
+ ceph_version: luminous
+ apt_mk_version: stable
+ mirror_ceph-xenial_source: http://download.ceph.com/debian-${_param:ceph_version}
+ mirror_ceph-xenial_distribution: xenial
+ mirror_ceph-xenial_components: main
+ mirror_ceph-xenial_gpgkeys:
+ - 460F3994
aptly:
server:
mirror:
ceph-xenial:
- source: http://download.ceph.com/debian-hammer
- distribution: xenial
- components: main
+ source: ${_param:mirror_ceph-xenial_source}
+ distribution: ${_param:mirror_ceph-xenial_distribution}
+ components: ${_param:mirror_ceph-xenial_components}
architectures: amd64
- gpgkeys:
- - 460F3994
+ gpgkeys: ${_param:mirror_ceph-xenial_gpgkeys}
publisher:
component: ceph
distributions:
- - ubuntu-xenial/nightly
+ - ubuntu-xenial/${_param:apt_mk_version}
diff --git a/aptly/server/mirror/ubuntu/xenial/ceph_mirantis.yml b/aptly/server/mirror/ubuntu/xenial/ceph_mirantis.yml
index eda0368..a2e28ee 100644
--- a/aptly/server/mirror/ubuntu/xenial/ceph_mirantis.yml
+++ b/aptly/server/mirror/ubuntu/xenial/ceph_mirantis.yml
@@ -1,16 +1,20 @@
parameters:
_param:
apt_mk_version: stable
+ mirror_ubuntu-xenial-ceph-mirantis_source: http://eu.mirror.fuel-infra.org/decapod/ceph/jewel-xenial
+ mirror_ubuntu-xenial-ceph-mirantis_distribution: jewel-xenial
+ mirror_ubuntu-xenial-ceph-mirantis_components: main
+ mirror_ubuntu-xenial-ceph-mirantis_gpgkeys:
+ - 460F3994
aptly:
server:
mirror:
ubuntu-xenial-ceph-mirantis:
- source: http://eu.mirror.fuel-infra.org/decapod/ceph/jewel-xenial
- distribution: jewel-xenial
- components: main
+ source: ${_param:mirror_ubuntu-xenial-ceph-mirantis_source}
+ distribution: ${_param:mirror_ubuntu-xenial-ceph-mirantis_distribution}
+ components: ${_param:mirror_ubuntu-xenial-ceph-mirantis_components}
architectures: amd64
- gpgkeys:
- - 460F3994
+ gpgkeys: ${_param:mirror_ubuntu-xenial-ceph-mirantis_gpgkeys}
publisher:
component: ceph-mirantis
distributions:
diff --git a/aptly/server/mirror/ubuntu/xenial/docker.yml b/aptly/server/mirror/ubuntu/xenial/docker.yml
index 4334374..5c1f719 100644
--- a/aptly/server/mirror/ubuntu/xenial/docker.yml
+++ b/aptly/server/mirror/ubuntu/xenial/docker.yml
@@ -1,16 +1,19 @@
parameters:
_param:
- apt_mk_version: stable
+ mirror_docker-xenial_source: 'https://download.docker.com/linux/ubuntu'
+ mirror_docker-xenial_distribution: xenial
+ mirror_docker-xenial_components: stable
+ mirror_docker-xenial_gpgkeys:
+ - 9DC858229FC7DD38854AE2D88D81803C0EBFCD88
aptly:
server:
mirror:
docker-xenial:
- source: https://apt.dockerproject.org/repo
- distribution: ubuntu-xenial
- components: main
+ source: ${_param:mirror_docker-xenial_source}
+ distribution: ${_param:mirror_docker-xenial_distribution}
+ components: ${_param:mirror_docker-xenial_components}
architectures: amd64
- gpgkeys:
- - 58118E89F3A912897C070ADBF76221572C52609D
+ gpgkeys: ${_param:mirror_docker-xenial_gpgkeys}
publisher:
component: docker
distributions:
diff --git a/aptly/server/mirror/ubuntu/xenial/glusterfs.yml b/aptly/server/mirror/ubuntu/xenial/glusterfs.yml
index 248de32..5ad4089 100644
--- a/aptly/server/mirror/ubuntu/xenial/glusterfs.yml
+++ b/aptly/server/mirror/ubuntu/xenial/glusterfs.yml
@@ -2,16 +2,20 @@
_param:
apt_mk_version: stable
glusterfs_version: 3.8
+ mirror_glusterfs_upstream_xenial_source: http://ppa.launchpad.net/gluster/glusterfs-${_param:glusterfs_version}/ubuntu
+ mirror_glusterfs_upstream_xenial_distribution: xenial
+ mirror_glusterfs_upstream_xenial_components: main
+ mirror_glusterfs_upstream_xenial_gpgkeys:
+ - 3FE869A9
aptly:
server:
mirror:
glusterfs_upstream_xenial:
- source: http://ppa.launchpad.net/gluster/glusterfs-${_param:glusterfs_version}/ubuntu
- distribution: xenial
- components: main
+ source: ${_param:mirror_glusterfs_upstream_xenial_source}
+ distribution: ${_param:mirror_glusterfs_upstream_xenial_distribution}
+ components: ${_param:mirror_glusterfs_upstream_xenial_components}
architectures: amd64
- gpgkeys:
- - 3FE869A9
+ gpgkeys: ${_param:mirror_glusterfs_upstream_xenial_gpgkeys}
publisher:
component: glusterfs
distributions:
diff --git a/aptly/server/mirror/ubuntu/xenial/grafana.yml b/aptly/server/mirror/ubuntu/xenial/grafana.yml
index 8dbb6ea..4ae2047 100644
--- a/aptly/server/mirror/ubuntu/xenial/grafana.yml
+++ b/aptly/server/mirror/ubuntu/xenial/grafana.yml
@@ -1,16 +1,20 @@
parameters:
_param:
apt_mk_version: stable
+ mirror_grafana-xenial_source: https://packagecloud.io/grafana/stable/debian/
+ mirror_grafana-xenial_distribution: jessie
+ mirror_grafana-xenial_components: main
+ mirror_grafana-xenial_gpgkeys:
+ - D59097AB
aptly:
server:
mirror:
grafana-xenial:
- source: https://packagecloud.io/grafana/stable/debian/
- distribution: jessie
- components: main
+ source: ${_param:mirror_grafana-xenial_source}
+ distribution: ${_param:mirror_grafana-xenial_distribution}
+ components: ${_param:mirror_grafana-xenial_components}
architectures: amd64
- gpgkeys:
- - D59097AB
+ gpgkeys: ${_param:mirror_grafana-xenial_gpgkeys}
publisher:
component: grafana
distributions:
diff --git a/aptly/server/mirror/ubuntu/xenial/hp.yml b/aptly/server/mirror/ubuntu/xenial/hp.yml
index 5b84417..9f5c6ef 100644
--- a/aptly/server/mirror/ubuntu/xenial/hp.yml
+++ b/aptly/server/mirror/ubuntu/xenial/hp.yml
@@ -1,17 +1,22 @@
parameters:
+ _param:
+ mirror_hp-xenial_source: http://downloads.linux.hpe.com/SDR/repo/mcp/Ubuntu
+ mirror_hp-xenial_distribution: xenial/current
+ mirror_hp-xenial_components: non-free
+ mirror_hp-xenial_gpgkeys:
+ - 26C2B797
+ - B1275EA3
+ - 5CE2D476
+ - 2689B887
aptly:
server:
mirror:
hp-xenial:
- source: http://downloads.linux.hpe.com/SDR/repo/mcp/Ubuntu
- distribution: xenial/current
- components: non-free
+ source: ${_param:mirror_hp-xenial_source}
+ distribution: ${_param:mirror_hp-xenial_distribution}
+ components: ${_param:mirror_hp-xenial_components}
architectures: amd64
- gpgkeys:
- - 26C2B797
- - B1275EA3
- - 5CE2D476
- - 2689B887
+ gpgkeys: ${_param:mirror_hp-xenial_gpgkeys}
publisher:
component: hp-non-free
distributions:
diff --git a/aptly/server/mirror/ubuntu/xenial/influxdb.yml b/aptly/server/mirror/ubuntu/xenial/influxdb.yml
index a2ac597..2f61cb4 100644
--- a/aptly/server/mirror/ubuntu/xenial/influxdb.yml
+++ b/aptly/server/mirror/ubuntu/xenial/influxdb.yml
@@ -1,16 +1,20 @@
parameters:
_param:
apt_mk_version: stable
+ mirror_influxdb-xenial_source: https://repos.influxdata.com/ubuntu/
+ mirror_influxdb-xenial_distribution: xenial
+ mirror_influxdb-xenial_components: stable
+ mirror_influxdb-xenial_gpgkeys:
+ - 2582E0C5
aptly:
server:
mirror:
influxdb-xenial:
- source: https://repos.influxdata.com/ubuntu/
- distribution: xenial
- components: stable
+ source: ${_param:mirror_influxdb-xenial_source}
+ distribution: ${_param:mirror_influxdb-xenial_distribution}
+ components: ${_param:mirror_influxdb-xenial_components}
architectures: amd64
- gpgkeys:
- - 2582E0C5
+ gpgkeys: ${_param:mirror_influxdb-xenial_gpgkeys}
publisher:
component: influxdb
distributions:
diff --git a/aptly/server/mirror/ubuntu/xenial/maas.yml b/aptly/server/mirror/ubuntu/xenial/maas.yml
index 0e4a559..75cc04a 100644
--- a/aptly/server/mirror/ubuntu/xenial/maas.yml
+++ b/aptly/server/mirror/ubuntu/xenial/maas.yml
@@ -1,16 +1,20 @@
parameters:
_param:
apt_mk_version: stable
+ mirror_maas-xenial_source: http://ppa.launchpad.net/maas/stable/ubuntu
+ mirror_maas-xenial_distribution: xenial
+ mirror_maas-xenial_components: main
+ mirror_maas-xenial_gpgkeys:
+ - 684D4A1C
aptly:
server:
mirror:
maas-xenial:
- source: http://ppa.launchpad.net/maas/stable/ubuntu
- distribution: xenial
- components: main
+ source: ${_param:mirror_maas-xenial_source}
+ distribution: ${_param:mirror_maas-xenial_distribution}
+ components: ${_param:mirror_maas-xenial_components}
architectures: amd64
- gpgkeys:
- - 684D4A1C
+ gpgkeys: ${_param:mirror_maas-xenial_gpgkeys}
publisher:
component: maas
distributions:
diff --git a/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/extra.yml b/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/extra.yml
new file mode 100644
index 0000000..fbdc0f9
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/extra.yml
@@ -0,0 +1,23 @@
+parameters:
+ _param:
+ apt_mk_version: stable
+ mirror_mirantis_openstack_xenial_extra_source: http://apt-mk.mirantis.com/xenial/
+ mirror_mirantis_openstack_xenial_extra_distribution: ${_param:apt_mk_version}
+ mirror_mirantis_openstack_xenial_extra_components: extra
+ mirror_mirantis_openstack_xenial_extra_key_url: "http://apt-mk.mirantis.com/public.gpg"
+ mirror_mirantis_openstack_xenial_extra_gpgkeys:
+ - A76882D3
+ aptly:
+ server:
+ mirror:
+ mirantis_openstack_xenial_extra:
+ source: ${_param:mirror_mirantis_openstack_xenial_extra_source}
+ distribution: ${_param:mirror_mirantis_openstack_xenial_extra_distribution}
+ components: ${_param:mirror_mirantis_openstack_xenial_extra_components}
+ architectures: amd64
+ key_url: ${_param:mirror_mirantis_openstack_xenial_extra_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_xenial_extra_gpgkeys}
+ publisher:
+ component: extra
+ distributions:
+ - ubuntu-xenial/${_param:apt_mk_version}
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/init.yml b/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/init.yml
index a340a46..4e88f48 100644
--- a/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/init.yml
+++ b/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/init.yml
@@ -1,67 +1,8 @@
-parameters:
- _param:
- apt_mk_version: stable
- aptly:
- server:
- mirror:
- # required for opencontrail formulas
- mcp_opencontrail_xenial_oc311:
- source: http://apt-mk.mirantis.com/xenial/
- distribution: ${_param:apt_mk_version}
- components: oc311
- architectures: amd64
- key_url: "http://apt-mk.mirantis.com/public.gpg"
- gpgkeys:
- - A76882D3
- publisher:
- component: oc311
- distributions:
- - ubuntu-xenial/${_param:apt_mk_version}
- mcp_opencontrail_xenial_oc31:
- source: http://apt-mk.mirantis.com/xenial/
- distribution: ${_param:apt_mk_version}
- components: oc31
- architectures: amd64
- key_url: "http://apt-mk.mirantis.com/public.gpg"
- gpgkeys:
- - A76882D3
- publisher:
- component: oc31
- distributions:
- - ubuntu-xenial/${_param:apt_mk_version}
- mcp_opencontrail_xenial_oc32:
- source: http://apt-mk.mirantis.com/xenial/
- distribution: ${_param:apt_mk_version}
- components: oc32
- architectures: amd64
- key_url: "http://apt-mk.mirantis.com/public.gpg"
- gpgkeys:
- - A76882D3
- publisher:
- component: oc32
- distributions:
- - ubuntu-xenial/${_param:apt_mk_version}
- mirantis_openstack_xenial_extra:
- source: http://apt-mk.mirantis.com/xenial/
- distribution: ${_param:apt_mk_version}
- components: extra
- architectures: amd64
- key_url: "http://apt-mk.mirantis.com/public.gpg"
- gpgkeys:
- - A76882D3
- publisher:
- component: extra
- distributions:
- - ubuntu-xenial/${_param:apt_mk_version}
- mirantis_openstack_xenial_salt:
- source: http://apt-mk.mirantis.com/xenial/
- distribution: ${_param:apt_mk_version}
- components: salt
- architectures: amd64
- key_url: "http://apt-mk.mirantis.com/public.gpg"
- gpgkeys:
- - A76882D3
- publisher:
- component: salt
- distributions:
- - ubuntu-xenial/${_param:apt_mk_version}
+classes:
+- system.aptly.server.mirror.ubuntu.xenial.mcp.apt_mk.oc31
+- system.aptly.server.mirror.ubuntu.xenial.mcp.apt_mk.oc311
+- system.aptly.server.mirror.ubuntu.xenial.mcp.apt_mk.oc32
+- system.aptly.server.mirror.ubuntu.xenial.mcp.apt_mk.oc323
+- system.aptly.server.mirror.ubuntu.xenial.mcp.apt_mk.ocata
+- system.aptly.server.mirror.ubuntu.xenial.mcp.apt_mk.extra
+- system.aptly.server.mirror.ubuntu.xenial.mcp.apt_mk.salt
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/oc31.yml b/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/oc31.yml
new file mode 100644
index 0000000..b7a8def
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/oc31.yml
@@ -0,0 +1,23 @@
+parameters:
+ _param:
+ apt_mk_version: stable
+ mirror_mcp_opencontrail_xenial_oc31_source: http://apt-mk.mirantis.com/xenial/
+ mirror_mcp_opencontrail_xenial_oc31_distribution: ${_param:apt_mk_version}
+ mirror_mcp_opencontrail_xenial_oc31_components: oc31
+ mirror_mcp_opencontrail_xenial_oc31_key_url: "http://apt-mk.mirantis.com/public.gpg"
+ mirror_mcp_opencontrail_xenial_oc31_gpgkeys:
+ - A76882D3
+ aptly:
+ server:
+ mirror:
+ mcp_opencontrail_xenial_oc31:
+ source: ${_param:mirror_mcp_opencontrail_xenial_oc31_source}
+ distribution: ${_param:mirror_mcp_opencontrail_xenial_oc31_distribution}
+ components: ${_param:mirror_mcp_opencontrail_xenial_oc31_components}
+ architectures: amd64
+ key_url: ${_param:mirror_mcp_opencontrail_xenial_oc31_key_url}
+ gpgkeys: ${_param:mirror_mcp_opencontrail_xenial_oc31_gpgkeys}
+ publisher:
+ component: oc31
+ distributions:
+ - ubuntu-xenial/${_param:apt_mk_version}
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/oc311.yml b/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/oc311.yml
new file mode 100644
index 0000000..bfbb099
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/oc311.yml
@@ -0,0 +1,23 @@
+parameters:
+ _param:
+ apt_mk_version: stable
+ mirror_mcp_opencontrail_xenial_oc311_source: http://apt-mk.mirantis.com/xenial/
+ mirror_mcp_opencontrail_xenial_oc311_distribution: ${_param:apt_mk_version}
+ mirror_mcp_opencontrail_xenial_oc311_components: oc311
+ mirror_mcp_opencontrail_xenial_oc311_key_url: "http://apt-mk.mirantis.com/public.gpg"
+ mirror_mcp_opencontrail_xenial_oc311_gpgkeys:
+ - A76882D3
+ aptly:
+ server:
+ mirror:
+ mcp_opencontrail_xenial_oc311:
+ source: ${_param:mirror_mcp_opencontrail_xenial_oc311_source}
+ distribution: ${_param:mirror_mcp_opencontrail_xenial_oc311_distribution}
+ components: ${_param:mirror_mcp_opencontrail_xenial_oc311_components}
+ architectures: amd64
+ key_url: ${_param:mirror_mcp_opencontrail_xenial_oc311_key_url}
+ gpgkeys: ${_param:mirror_mcp_opencontrail_xenial_oc311_gpgkeys}
+ publisher:
+ component: oc311
+ distributions:
+ - ubuntu-xenial/${_param:apt_mk_version}
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/oc32.yml b/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/oc32.yml
new file mode 100644
index 0000000..012634b
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/oc32.yml
@@ -0,0 +1,23 @@
+parameters:
+ _param:
+ apt_mk_version: stable
+ mirror_mcp_opencontrail_xenial_oc32_source: http://apt-mk.mirantis.com/xenial/
+ mirror_mcp_opencontrail_xenial_oc32_distribution: ${_param:apt_mk_version}
+ mirror_mcp_opencontrail_xenial_oc32_components: oc32
+ mirror_mcp_opencontrail_xenial_oc32_key_url: "http://apt-mk.mirantis.com/public.gpg"
+ mirror_mcp_opencontrail_xenial_oc32_gpgkeys:
+ - A76882D3
+ aptly:
+ server:
+ mirror:
+ mcp_opencontrail_xenial_oc32:
+ source: ${_param:mirror_mcp_opencontrail_xenial_oc32_source}
+ distribution: ${_param:mirror_mcp_opencontrail_xenial_oc32_distribution}
+ components: ${_param:mirror_mcp_opencontrail_xenial_oc32_components}
+ architectures: amd64
+ key_url: ${_param:mirror_mcp_opencontrail_xenial_oc32_key_url}
+ gpgkeys: ${_param:mirror_mcp_opencontrail_xenial_oc32_gpgkeys}
+ publisher:
+ component: oc32
+ distributions:
+ - ubuntu-xenial/${_param:apt_mk_version}
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/oc323.yml b/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/oc323.yml
new file mode 100644
index 0000000..064ea75
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/oc323.yml
@@ -0,0 +1,23 @@
+parameters:
+ _param:
+ apt_mk_version: stable
+ mirror_mcp_opencontrail_xenial_oc323_source: http://apt-mk.mirantis.com/xenial/
+ mirror_mcp_opencontrail_xenial_oc323_distribution: ${_param:apt_mk_version}
+ mirror_mcp_opencontrail_xenial_oc323_components: oc323
+ mirror_mcp_opencontrail_xenial_oc323_key_url: "http://apt-mk.mirantis.com/public.gpg"
+ mirror_mcp_opencontrail_xenial_oc323_gpgkeys:
+ - A76882D3
+ aptly:
+ server:
+ mirror:
+ mcp_opencontrail_xenial_oc323:
+ source: ${_param:mirror_mcp_opencontrail_xenial_oc323_source}
+ distribution: ${_param:mirror_mcp_opencontrail_xenial_oc323_distribution}
+ components: ${_param:mirror_mcp_opencontrail_xenial_oc323_components}
+ architectures: amd64
+ key_url: ${_param:mirror_mcp_opencontrail_xenial_oc323_key_url}
+ gpgkeys: ${_param:mirror_mcp_opencontrail_xenial_oc323_gpgkeys}
+ publisher:
+ component: oc323
+ distributions:
+ - ubuntu-xenial/${_param:apt_mk_version}
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/ocata.yml b/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/ocata.yml
new file mode 100644
index 0000000..8282405
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/ocata.yml
@@ -0,0 +1,23 @@
+parameters:
+ _param:
+ apt_mk_version: stable
+ mirror_mk_openstack_xenial_ocata_source: http://apt-mk.mirantis.com/xenial/
+ mirror_mk_openstack_xenial_ocata_distribution: ${_param:apt_mk_version}
+ mirror_mk_openstack_xenial_ocata_components: ocata
+ mirror_mk_openstack_xenial_ocata_key_url: "http://apt-mk.mirantis.com/public.gpg"
+ mirror_mk_openstack_xenial_ocata_gpgkeys:
+ - A76882D3
+ aptly:
+ server:
+ mirror:
+ mk_openstack_xenial_ocata:
+ source: ${_param:mirror_mk_openstack_xenial_ocata_source}
+ distribution: ${_param:mirror_mk_openstack_xenial_ocata_distribution}
+ components: ${_param:mirror_mk_openstack_xenial_ocata_components}
+ architectures: amd64
+ key_url: ${_param:mirror_mk_openstack_xenial_ocata_key_url}
+ gpgkeys: ${_param:mirror_mk_openstack_xenial_ocata_gpgkeys}
+ publisher:
+ component: ocata
+ distributions:
+ - ubuntu-xenial/${_param:apt_mk_version}
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/salt.yml b/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/salt.yml
new file mode 100644
index 0000000..fd78f2c
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/mcp/apt_mk/salt.yml
@@ -0,0 +1,23 @@
+parameters:
+ _param:
+ apt_mk_version: stable
+ mirror_mirantis_openstack_xenial_salt_source: http://apt-mk.mirantis.com/xenial/
+ mirror_mirantis_openstack_xenial_salt_distribution: ${_param:apt_mk_version}
+ mirror_mirantis_openstack_xenial_salt_components: salt
+ mirror_mirantis_openstack_xenial_salt_key_url: "http://apt-mk.mirantis.com/public.gpg"
+ mirror_mirantis_openstack_xenial_salt_gpgkeys:
+ - A76882D3
+ aptly:
+ server:
+ mirror:
+ mirantis_openstack_xenial_salt:
+ source: ${_param:mirror_mirantis_openstack_xenial_salt_source}
+ distribution: ${_param:mirror_mirantis_openstack_xenial_salt_distribution}
+ components: ${_param:mirror_mirantis_openstack_xenial_salt_components}
+ architectures: amd64
+ key_url: ${_param:mirror_mirantis_openstack_xenial_salt_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_xenial_salt_gpgkeys}
+ publisher:
+ component: salt
+ distributions:
+ - ubuntu-xenial/${_param:apt_mk_version}
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/mcp/openstack_mitaka.yml b/aptly/server/mirror/ubuntu/xenial/mcp/openstack_mitaka.yml
index 32254d5..b10e128 100644
--- a/aptly/server/mirror/ubuntu/xenial/mcp/openstack_mitaka.yml
+++ b/aptly/server/mirror/ubuntu/xenial/mcp/openstack_mitaka.yml
@@ -1,41 +1,73 @@
parameters:
+ _param:
+ mirror_mirantis_openstack_mitaka_xenial_source: http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial
+ mirror_mirantis_openstack_mitaka_xenial_distribution: mitaka
+ mirror_mirantis_openstack_mitaka_xenial_components: main restricted
+ mirror_mirantis_openstack_mitaka_xenial_key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial/archive-mcpmitaka.key"
+ mirror_mirantis_openstack_mitaka_xenial_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis_openstack_mitaka_hotfix_xenial_source: http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial
+ mirror_mirantis_openstack_mitaka_hotfix_xenial_distribution: mitaka-hotfix
+ mirror_mirantis_openstack_mitaka_hotfix_xenial_components: main restricted
+ mirror_mirantis_openstack_mitaka_hotfix_xenial_key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial/archive-mcpmitaka.key"
+ mirror_mirantis_openstack_mitaka_hotfix_xenial_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis_openstack_mitaka_security_xenial_source: http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial
+ mirror_mirantis_openstack_mitaka_security_xenial_distribution: mitaka-security
+ mirror_mirantis_openstack_mitaka_security_xenial_components: main restricted
+ mirror_mirantis_openstack_mitaka_security_xenial_key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial/archive-mcpmitaka.key"
+ mirror_mirantis_openstack_mitaka_security_xenial_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis_openstack_mitaka_updates_xenial_source: http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial
+ mirror_mirantis_openstack_mitaka_updates_xenial_distribution: mitaka-updates
+ mirror_mirantis_openstack_mitaka_updates_xenial_components: main restricted
+ mirror_mirantis_openstack_mitaka_updates_xenial_key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial/archive-mcpmitaka.key"
+ mirror_mirantis_openstack_mitaka_updates_xenial_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis_openstack_mitaka_holdback_xenial_source: http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial
+ mirror_mirantis_openstack_mitaka_holdback_xenial_distribution: mitaka-holdback
+ mirror_mirantis_openstack_mitaka_holdback_xenial_components: main restricted
+ mirror_mirantis_openstack_mitaka_holdback_xenial_key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial/archive-mcpmitaka.key"
+ mirror_mirantis_openstack_mitaka_holdback_xenial_gpgkeys:
+ - 1FA22B08
aptly:
server:
mirror:
mirantis_openstack_mitaka_xenial:
- source: http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial
- distribution: mitaka
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_mitaka_xenial_source}
+ distribution: ${_param:mirror_mirantis_openstack_mitaka_xenial_distribution}
+ components: ${_param:mirror_mirantis_openstack_mitaka_xenial_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial/archive-mcpmitaka.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_mitaka_xenial_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_mitaka_xenial_gpgkeys}
publisher:
component: main
distributions:
- ubuntu-xenial/mitaka
mirantis_openstack_mitaka_hotfix_xenial:
- source: http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial
- distribution: mitaka-hotfix
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_mitaka_hotfix_xenial_source}
+ distribution: ${_param:mirror_mirantis_openstack_mitaka_hotfix_xenial_distribution}
+ components: ${_param:mirror_mirantis_openstack_mitaka_hotfix_xenial_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial/archive-mcpmitaka.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_mitaka_hotfix_xenial_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_mitaka_hotfix_xenial_gpgkeys}
publisher:
component: main
distributions:
- ubuntu-xenial/mitaka-hotfix
mirantis_openstack_mitaka_security_xenial:
- source: http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial
- distribution: mitaka-security
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_mitaka_security_xenial_source}
+ distribution: ${_param:mirror_mirantis_openstack_mitaka_security_xenial_distribution}
+ components: ${_param:mirror_mirantis_openstack_mitaka_security_xenial_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial/archive-mcpmitaka.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_mitaka_security_xenial_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_mitaka_security_xenial_gpgkeys}
publisher:
component: main
distributions:
@@ -43,13 +75,12 @@
# required for alternative horizon plugins/etc..
mirantis_openstack_mitaka_updates_xenial:
- source: http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial
- distribution: mitaka-updates
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_mitaka_updates_xenial_source}
+ distribution: ${_param:mirror_mirantis_openstack_mitaka_updates_xenial_distribution}
+ components: ${_param:mirror_mirantis_openstack_mitaka_updates_xenial_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial/archive-mcpmitaka.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_mitaka_updates_xenial_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_mitaka_updates_xenial_gpgkeys}
publisher:
component: main
distributions:
@@ -57,13 +88,12 @@
# required for salt formulas
mirantis_openstack_mitaka_holdback_xenial:
- source: http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial
- distribution: mitaka-holdback
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_mitaka_holdback_xenial_source}
+ distribution: ${_param:mirror_mirantis_openstack_mitaka_holdback_xenial_distribution}
+ components: ${_param:mirror_mirantis_openstack_mitaka_holdback_xenial_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/mitaka/xenial/archive-mcpmitaka.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_mitaka_holdback_xenial_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_mitaka_holdback_xenial_gpgkeys}
publisher:
component: main
distributions:
diff --git a/aptly/server/mirror/ubuntu/xenial/mcp/openstack_newton.yml b/aptly/server/mirror/ubuntu/xenial/mcp/openstack_newton.yml
index 2f08b2c..aa10e46 100644
--- a/aptly/server/mirror/ubuntu/xenial/mcp/openstack_newton.yml
+++ b/aptly/server/mirror/ubuntu/xenial/mcp/openstack_newton.yml
@@ -1,41 +1,73 @@
parameters:
+ _param:
+ mirror_mirantis_openstack_newton_xenial_source: http://mirror.fuel-infra.org/mcp-repos/newton/xenial
+ mirror_mirantis_openstack_newton_xenial_distribution: newton
+ mirror_mirantis_openstack_newton_xenial_components: main restricted
+ mirror_mirantis_openstack_newton_xenial_key_url: "http://mirror.fuel-infra.org/mcp-repos/newton/xenial/archive-mcpnewton.key"
+ mirror_mirantis_openstack_newton_xenial_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis_openstack_newton_hotfix_xenial_source: http://mirror.fuel-infra.org/mcp-repos/newton/xenial
+ mirror_mirantis_openstack_newton_hotfix_xenial_distribution: newton-hotfix
+ mirror_mirantis_openstack_newton_hotfix_xenial_components: main restricted
+ mirror_mirantis_openstack_newton_hotfix_xenial_key_url: "http://mirror.fuel-infra.org/mcp-repos/newton/xenial/archive-mcpnewton.key"
+ mirror_mirantis_openstack_newton_hotfix_xenial_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis_openstack_newton_security_xenial_source: http://mirror.fuel-infra.org/mcp-repos/newton/xenial
+ mirror_mirantis_openstack_newton_security_xenial_distribution: newton-security
+ mirror_mirantis_openstack_newton_security_xenial_components: main restricted
+ mirror_mirantis_openstack_newton_security_xenial_key_url: "http://mirror.fuel-infra.org/mcp-repos/newton/xenial/archive-mcpnewton.key"
+ mirror_mirantis_openstack_newton_security_xenial_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis_openstack_newton_updates_xenial_source: http://mirror.fuel-infra.org/mcp-repos/newton/xenial
+ mirror_mirantis_openstack_newton_updates_xenial_distribution: newton-updates
+ mirror_mirantis_openstack_newton_updates_xenial_components: main restricted
+ mirror_mirantis_openstack_newton_updates_xenial_key_url: "http://mirror.fuel-infra.org/mcp-repos/newton/xenial/archive-mcpnewton.key"
+ mirror_mirantis_openstack_newton_updates_xenial_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis_openstack_newton_holdback_xenial_source: http://mirror.fuel-infra.org/mcp-repos/newton/xenial
+ mirror_mirantis_openstack_newton_holdback_xenial_distribution: newton-holdback
+ mirror_mirantis_openstack_newton_holdback_xenial_components: main restricted
+ mirror_mirantis_openstack_newton_holdback_xenial_key_url: "http://mirror.fuel-infra.org/mcp-repos/newton/xenial/archive-mcpnewton.key"
+ mirror_mirantis_openstack_newton_holdback_xenial_gpgkeys:
+ - 1FA22B08
aptly:
server:
mirror:
mirantis_openstack_newton_xenial:
- source: http://mirror.fuel-infra.org/mcp-repos/newton/xenial
- distribution: newton
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_newton_xenial_source}
+ distribution: ${_param:mirror_mirantis_openstack_newton_xenial_distribution}
+ components: ${_param:mirror_mirantis_openstack_newton_xenial_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/newton/xenial/archive-mcpnewton.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_newton_xenial_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_newton_xenial_gpgkeys}
publisher:
component: main
distributions:
- ubuntu-xenial/newton
mirantis_openstack_newton_hotfix_xenial:
- source: http://mirror.fuel-infra.org/mcp-repos/newton/xenial
- distribution: newton-hotfix
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_newton_hotfix_xenial_source}
+ distribution: ${_param:mirror_mirantis_openstack_newton_hotfix_xenial_distribution}
+ components: ${_param:mirror_mirantis_openstack_newton_hotfix_xenial_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/newton/xenial/archive-mcpnewton.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_newton_hotfix_xenial_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_newton_hotfix_xenial_gpgkeys}
publisher:
component: main
distributions:
- ubuntu-xenial/newton-hotfix
mirantis_openstack_newton_security_xenial:
- source: http://mirror.fuel-infra.org/mcp-repos/newton/xenial
- distribution: newton-security
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_newton_security_xenial_source}
+ distribution: ${_param:mirror_mirantis_openstack_newton_security_xenial_distribution}
+ components: ${_param:mirror_mirantis_openstack_newton_security_xenial_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/newton/xenial/archive-mcpnewton.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_newton_security_xenial_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_newton_security_xenial_gpgkeys}
publisher:
component: main
distributions:
@@ -43,13 +75,12 @@
# required for alternative horizon plugins/etc..
mirantis_openstack_newton_updates_xenial:
- source: http://mirror.fuel-infra.org/mcp-repos/newton/xenial
- distribution: newton-updates
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_newton_updates_xenial_source}
+ distribution: ${_param:mirror_mirantis_openstack_newton_updates_xenial_distribution}
+ components: ${_param:mirror_mirantis_openstack_newton_updates_xenial_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/newton/xenial/archive-mcpnewton.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_newton_updates_xenial_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_newton_updates_xenial_gpgkeys}
publisher:
component: main
distributions:
@@ -57,15 +88,13 @@
# required for salt formulas
mirantis_openstack_newton_holdback_xenial:
- source: http://mirror.fuel-infra.org/mcp-repos/newton/xenial
- distribution: newton-holdback
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_newton_holdback_xenial_source}
+ distribution: ${_param:mirror_mirantis_openstack_newton_holdback_xenial_distribution}
+ components: ${_param:mirror_mirantis_openstack_newton_holdback_xenial_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/newton/xenial/archive-mcpnewton.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_newton_holdback_xenial_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_newton_holdback_xenial_gpgkeys}
publisher:
component: main
distributions:
- - ubuntu-xenial/newton-holdback
-
+ - ubuntu-xenial/newton-holdback
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/mcp/openstack_ocata.yml b/aptly/server/mirror/ubuntu/xenial/mcp/openstack_ocata.yml
index 8c12ddc..45d1efe 100644
--- a/aptly/server/mirror/ubuntu/xenial/mcp/openstack_ocata.yml
+++ b/aptly/server/mirror/ubuntu/xenial/mcp/openstack_ocata.yml
@@ -1,41 +1,73 @@
parameters:
+ _param:
+ mirror_mirantis_openstack_ocata_xenial_source: http://mirror.fuel-infra.org/mcp-repos/ocata/xenial
+ mirror_mirantis_openstack_ocata_xenial_distribution: ocata
+ mirror_mirantis_openstack_ocata_xenial_components: main restricted
+ mirror_mirantis_openstack_ocata_xenial_key_url: "http://mirror.fuel-infra.org/mcp-repos/ocata/xenial/archive-mcpocata.key"
+ mirror_mirantis_openstack_ocata_xenial_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis_openstack_ocata_hotfix_xenial_source: http://mirror.fuel-infra.org/mcp-repos/ocata/xenial
+ mirror_mirantis_openstack_ocata_hotfix_xenial_distribution: ocata-hotfix
+ mirror_mirantis_openstack_ocata_hotfix_xenial_components: main restricted
+ mirror_mirantis_openstack_ocata_hotfix_xenial_key_url: "http://mirror.fuel-infra.org/mcp-repos/ocata/xenial/archive-mcpocata.key"
+ mirror_mirantis_openstack_ocata_hotfix_xenial_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis_openstack_ocata_security_xenial_source: http://mirror.fuel-infra.org/mcp-repos/ocata/xenial
+ mirror_mirantis_openstack_ocata_security_xenial_distribution: ocata-security
+ mirror_mirantis_openstack_ocata_security_xenial_components: main restricted
+ mirror_mirantis_openstack_ocata_security_xenial_key_url: "http://mirror.fuel-infra.org/mcp-repos/ocata/xenial/archive-mcpocata.key"
+ mirror_mirantis_openstack_ocata_security_xenial_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis_openstack_ocata_updates_xenial_source: http://mirror.fuel-infra.org/mcp-repos/ocata/xenial
+ mirror_mirantis_openstack_ocata_updates_xenial_distribution: ocata-updates
+ mirror_mirantis_openstack_ocata_updates_xenial_components: main restricted
+ mirror_mirantis_openstack_ocata_updates_xenial_key_url: "http://mirror.fuel-infra.org/mcp-repos/ocata/xenial/archive-mcpocata.key"
+ mirror_mirantis_openstack_ocata_updates_xenial_gpgkeys:
+ - 1FA22B08
+
+ mirror_mirantis_openstack_ocata_holdback_xenial_source: http://mirror.fuel-infra.org/mcp-repos/ocata/xenial
+ mirror_mirantis_openstack_ocata_holdback_xenial_distribution: ocata-holdback
+ mirror_mirantis_openstack_ocata_holdback_xenial_components: main restricted
+ mirror_mirantis_openstack_ocata_holdback_xenial_key_url: "http://mirror.fuel-infra.org/mcp-repos/ocata/xenial/archive-mcpocata.key"
+ mirror_mirantis_openstack_ocata_holdback_xenial_gpgkeys:
+ - 1FA22B08
aptly:
server:
mirror:
mirantis_openstack_ocata_xenial:
- source: http://mirror.fuel-infra.org/mcp-repos/ocata/xenial
- distribution: ocata
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_ocata_xenial_source}
+ distribution: ${_param:mirror_mirantis_openstack_ocata_xenial_distribution}
+ components: ${_param:mirror_mirantis_openstack_ocata_xenial_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/ocata/xenial/archive-mcpocata.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_ocata_xenial_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_ocata_xenial_gpgkeys}
publisher:
component: main
distributions:
- ubuntu-xenial/ocata
mirantis_openstack_ocata_hotfix_xenial:
- source: http://mirror.fuel-infra.org/mcp-repos/ocata/xenial
- distribution: ocata-hotfix
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_ocata_hotfix_xenial_source}
+ distribution: ${_param:mirror_mirantis_openstack_ocata_hotfix_xenial_distribution}
+ components: ${_param:mirror_mirantis_openstack_ocata_hotfix_xenial_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/ocata/xenial/archive-mcpocata.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_ocata_hotfix_xenial_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_ocata_hotfix_xenial_gpgkeys}
publisher:
component: main
distributions:
- ubuntu-xenial/ocata-hotfix
mirantis_openstack_ocata_security_xenial:
- source: http://mirror.fuel-infra.org/mcp-repos/ocata/xenial
- distribution: ocata-security
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_ocata_security_xenial_source}
+ distribution: ${_param:mirror_mirantis_openstack_ocata_security_xenial_distribution}
+ components: ${_param:mirror_mirantis_openstack_ocata_security_xenial_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/ocata/xenial/archive-mcpocata.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_ocata_security_xenial_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_ocata_security_xenial_gpgkeys}
publisher:
component: main
distributions:
@@ -43,13 +75,12 @@
# required for alternative horizon plugins/etc..
mirantis_openstack_ocata_updates_xenial:
- source: http://mirror.fuel-infra.org/mcp-repos/ocata/xenial
- distribution: ocata-updates
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_ocata_updates_xenial_source}
+ distribution: ${_param:mirror_mirantis_openstack_ocata_updates_xenial_distribution}
+ components: ${_param:mirror_mirantis_openstack_ocata_updates_xenial_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/ocata/xenial/archive-mcpocata.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_ocata_updates_xenial_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_ocata_updates_xenial_gpgkeys}
publisher:
component: main
distributions:
@@ -57,15 +88,13 @@
# required for salt formulas
mirantis_openstack_ocata_holdback_xenial:
- source: http://mirror.fuel-infra.org/mcp-repos/ocata/xenial
- distribution: ocata-holdback
- components: main restricted
+ source: ${_param:mirror_mirantis_openstack_ocata_holdback_xenial_source}
+ distribution: ${_param:mirror_mirantis_openstack_ocata_holdback_xenial_distribution}
+ components: ${_param:mirror_mirantis_openstack_ocata_holdback_xenial_components}
architectures: amd64
- key_url: "http://mirror.fuel-infra.org/mcp-repos/ocata/xenial/archive-mcpocata.key"
- gpgkeys:
- - 1FA22B08
+ key_url: ${_param:mirror_mirantis_openstack_ocata_holdback_xenial_key_url}
+ gpgkeys: ${_param:mirror_mirantis_openstack_ocata_holdback_xenial_gpgkeys}
publisher:
component: main
distributions:
- - ubuntu-xenial/ocata-holdback
-
+ - ubuntu-xenial/ocata-holdback
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/salt.yml b/aptly/server/mirror/ubuntu/xenial/salt.yml
index a100bde..7a01bb3 100644
--- a/aptly/server/mirror/ubuntu/xenial/salt.yml
+++ b/aptly/server/mirror/ubuntu/xenial/salt.yml
@@ -1,17 +1,21 @@
parameters:
_param:
apt_mk_version: stable
+ mirror_salt-2016-3-xenial_source: http://repo.saltstack.com/apt/ubuntu/16.04/amd64/2016.3/
+ mirror_salt-2016-3-xenial_distribution: xenial
+ mirror_salt-2016-3-xenial_components: main
+ mirror_salt-2016-3-xenial_gpgkeys:
+ - DE57BFBE
aptly:
server:
mirror:
salt-2016.3-xenial:
- source: http://repo.saltstack.com/apt/ubuntu/16.04/amd64/2016.3/
- distribution: xenial
- components: main
+ source: ${_param:mirror_salt-2016-3-xenial_source}
+ distribution: ${_param:mirror_salt-2016-3-xenial_distribution}
+ components: ${_param:mirror_salt-2016-3-xenial_components}
architectures: amd64
- gpgkeys:
- - DE57BFBE
+ gpgkeys: ${_param:mirror_salt-2016-3-xenial_gpgkeys}
publisher:
component: salt
distributions:
- - ubuntu-xenial/${_param:apt_mk_version}
+ - ubuntu-xenial/${_param:apt_mk_version}
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/tcpcloud.yml b/aptly/server/mirror/ubuntu/xenial/tcpcloud.yml
index 740fa7b..a6c0a85 100644
--- a/aptly/server/mirror/ubuntu/xenial/tcpcloud.yml
+++ b/aptly/server/mirror/ubuntu/xenial/tcpcloud.yml
@@ -2,7 +2,47 @@
aptly:
server:
mirror:
+ mirror_tcpcloud-nightly-main-xenial_source: http://apt.tcpcloud.eu/nightly
+ mirror_tcpcloud-nightly-main-xenial_distribution: xenial
+ mirror_tcpcloud-nightly-main-xenial_components: main security
+ mirror_tcpcloud-nightly-main-xenial_key_url: "http://apt.tcpcloud.eu/public.gpg"
+ mirror_tcpcloud-nightly-main-xenial_gpgkeys:
+ - 3EF02D1C
+ mirror_tcpcloud-nightly-tcp-xenial_source: http://apt.tcpcloud.eu/nightly
+ mirror_tcpcloud-nightly-tcp-xenial_distribution: xenial
+ mirror_tcpcloud-nightly-tcp-xenial_components: tcp
+ mirror_tcpcloud-nightly-tcp-xenial_key_url: "http://apt.tcpcloud.eu/public.gpg"
+ mirror_tcpcloud-nightly-tcp-xenial_gpgkeys:
+ - 3EF02D1C
+
+ mirror_tcpcloud-nightly-extra-xenial_source: http://apt.tcpcloud.eu/nightly
+ mirror_tcpcloud-nightly-extra-xenial_distribution: xenial
+ mirror_tcpcloud-nightly-extra-xenial_components: extra
+ mirror_tcpcloud-nightly-tcp-xenial_key_url: "http://apt.tcpcloud.eu/public.gpg"
+ mirror_tcpcloud-nightly-extra-xenial_gpgkeys:
+ - 3EF02D1C
+
+ mirror_tcpcloud-nightly-salt-xenial_source: http://apt.tcpcloud.eu/nightly
+ mirror_tcpcloud-nightly-salt-xenial_distribution: xenial
+ mirror_tcpcloud-nightly-salt-xenial_components: tcp-salt
+ mirror_tcpcloud-nightly-tcp-xenial_key_url: "http://apt.tcpcloud.eu/public.gpg"
+ mirror_tcpcloud-nightly-salt-xenial_gpgkeys:
+ - 3EF02D1C
+
+ mirror_tcpcloud-nightly-oc30-xenial_source: http://apt.tcpcloud.eu/nightly
+ mirror_tcpcloud-nightly-oc30-xenial_distribution: xenial
+ mirror_tcpcloud-nightly-oc30-xenial_components: oc30
+ mirror_tcpcloud-nightly-tcp-xenial_key_url: "http://apt.tcpcloud.eu/public.gpg"
+ mirror_tcpcloud-nightly-oc30-xenial_gpgkeys:
+ - 3EF02D1C
+
+ mirror_tcpcloud-nightly-elastic-xenial_source: http://apt.tcpcloud.eu/nightly
+ mirror_tcpcloud-nightly-elastic-xenial_distribution: xenial
+ mirror_tcpcloud-nightly-elastic-xenial_components: elastic
+ mirror_tcpcloud-nightly-tcp-xenial_key_url: "http://apt.tcpcloud.eu/public.gpg"
+ mirror_tcpcloud-nightly-elastic-xenial_gpgkeys:
+ - 3EF02D1C
#TOOD: 4x the lower below
#tcpcloud-[stable/testing]-xxx-[xenial/xenial]:
#
@@ -10,44 +50,39 @@
# salt tcp-salt extra liberty mitaka oc30 security mitaka
tcpcloud-nightly-main-xenial:
- source: http://apt.tcpcloud.eu/nightly
- distribution: xenial
+ source: ${_param:mirror_tcpcloud-nightly-main-xenial_source}
+ distribution: ${_param:mirror_tcpcloud-nightly-main-xenial_distribution}
#TODO: extra component might not be needed; tcp is just for heka
- components: main security
+ components: ${_param:mirror_tcpcloud-nightly-main-xenial_components}
architectures: amd64
- key_url: "http://apt.tcpcloud.eu/public.gpg"
- gpgkeys:
- - 3EF02D1C
+ key_url: ${_param:mirror_tcpcloud-nightly-main-xenial_key_url}
+ gpgkeys: ${_param:mirror_tcpcloud-nightly-main-xenial_gpgkeys}
publisher:
component: tcp-main
distributions:
- ubuntu-xenial/nightly
-
tcpcloud-nightly-tcp-xenial:
- source: http://apt.tcpcloud.eu/nightly
- distribution: xenial
+ source: ${_param:mirror_tcpcloud-nightly-tcp-xenial_source}
+ distribution: ${_param:mirror_tcpcloud-nightly-tcp-xenial_distribution}
#TODO: extra component might not be needed; tcp is just for heka
- components: tcp
+ components: ${_param:mirror_tcpcloud-nightly-tcp-xenial_components}
architectures: amd64
- key_url: "http://apt.tcpcloud.eu/public.gpg"
- gpgkeys:
- - 3EF02D1C
+ key_url: ${_param:mirror_tcpcloud-nightly-tcp-xenial_key_url}
+ gpgkeys: ${_param:mirror_tcpcloud-nightly-tcp-xenial_gpgkeys}
publisher:
component: tcp
distributions:
- ubuntu-xenial/nightly
-
tcpcloud-nightly-extra-xenial:
- source: http://apt.tcpcloud.eu/nightly
- distribution: xenial
+ source: ${_param:mirror_tcpcloud-nightly-extra-xenial_source}
+ distribution: ${_param:mirror_tcpcloud-nightly-extra-xenial_distribution}
#TODO: extra component might not be needed; tcp is just for heka
- components: extra
+ components: ${_param:mirror_tcpcloud-nightly-extra-xenial_components}
architectures: amd64
- key_url: "http://apt.tcpcloud.eu/public.gpg"
- gpgkeys:
- - 3EF02D1C
+ key_url: ${_param:mirror_tcpcloud-nightly-extra-xenial_key_url}
+ gpgkeys: ${_param:mirror_tcpcloud-nightly-extra-xenial_gpgkeys}
publisher:
component: tcp-extra
distributions:
@@ -55,13 +90,12 @@
# required for salt formulas
tcpcloud-nightly-salt-xenial:
- source: http://apt.tcpcloud.eu/nightly
- distribution: xenial
- components: tcp-salt
+ source: ${_param:mirror_tcpcloud-nightly-salt-xenial_source}
+ distribution: ${_param:mirror_tcpcloud-nightly-salt-xenial_distribution}
+ components: ${_param:mirror_tcpcloud-nightly-salt-xenial_components}
architectures: amd64
- key_url: "http://apt.tcpcloud.eu/public.gpg"
- gpgkeys:
- - 3EF02D1C
+ key_url: ${_param:mirror_tcpcloud-nightly-salt-xenial_key_url}
+ gpgkeys: ${_param:mirror_tcpcloud-nightly-salt-xenial_gpgkeys}
publisher:
component: tcp-salt
distributions:
@@ -69,13 +103,12 @@
# required for opencontrail formulas
tcpcloud-nightly-oc30-xenial:
- source: http://apt.tcpcloud.eu/nightly
- distribution: xenial
- components: oc30
+ source: ${_param:mirror_tcpcloud-nightly-oc30-xenial_source}
+ distribution: ${_param:mirror_tcpcloud-nightly-oc30-xenial_distribution}
+ components: ${_param:mirror_tcpcloud-nightly-oc30-xenial_components}
architectures: amd64
- key_url: "http://apt.tcpcloud.eu/public.gpg"
- gpgkeys:
- - 3EF02D1C
+ key_url: ${_param:mirror_tcpcloud-nightly-oc30-xenial_key_url}
+ gpgkeys: ${_param:mirror_tcpcloud-nightly-oc30-xenial_gpgkeys}
publisher:
component: tcp-oc30
distributions:
@@ -83,15 +116,13 @@
# elastic, kibana is there
tcpcloud-nightly-elastic-xenial:
- source: http://apt.tcpcloud.eu/nightly
- distribution: xenial
- components: elastic
+ source: ${_param:mirror_tcpcloud-nightly-elastic-xenial_source}
+ distribution: ${_param:mirror_tcpcloud-nightly-elastic-xenial_distribution}
+ components: ${_param:mirror_tcpcloud-nightly-elastic-xenial_components}
architectures: amd64
- key_url: "http://apt.tcpcloud.eu/public.gpg"
- gpgkeys:
- - 3EF02D1C
+ key_url: ${_param:mirror_tcpcloud-nightly-elastic-xenial_key_url}
+ gpgkeys: ${_param:mirror_tcpcloud-nightly-elastic-xenial_gpgkeys}
publisher:
component: tcp-elastic
distributions:
- - ubuntu-xenial/nightly
-
+ - ubuntu-xenial/nightly
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu.yml
deleted file mode 100644
index 6b41aee..0000000
--- a/aptly/server/mirror/ubuntu/xenial/ubuntu.yml
+++ /dev/null
@@ -1,293 +0,0 @@
-parameters:
- _param:
- linux_system_country_code_default: cz
- linux_system_country_code: ${_param:linux_system_country_code_default}
- aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
- aptly:
- server:
- mirror:
- # xenial
- xenial-main:
- sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial
- components: main
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: main
- distributions:
- - ubuntu/xenial
- xenial-multiverse:
- sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial
- components: multiverse
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: multiverse
- distributions:
- - ubuntu/xenial
- xenial-restricted:
- sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial
- components: restricted
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: restricted
- distributions:
- - ubuntu/xenial
- xenial-universe:
- sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial
- components: universe
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: universe
- distributions:
- - ubuntu/xenial
-
- # xenial-updates
- xenial-updates-main:
- sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial-updates
- components: main
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: main
- distributions:
- - ubuntu/xenial-updates
- xenial-updates-multiverse:
- sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial-updates
- components: multiverse
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: multiverse
- distributions:
- - ubuntu/xenial-updates
- xenial-updates-restricted:
- sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial-updates
- components: restricted
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: restricted
- distributions:
- - ubuntu/xenial-updates
- xenial-updates-universe:
- sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial-updates
- components: universe
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: universe
- distributions:
- - ubuntu/xenial-updates
-
- #xenial-security:
- xenial-security-main:
- sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial-security
- components: main
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: main
- distributions:
- - ubuntu/xenial-security
- xenial-security-multiverse:
- sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial-security
- components: multiverse
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: multiverse
- distributions:
- - ubuntu/xenial-security
- xenial-security-restricted:
- sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial-security
- components: restricted
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: restricted
- distributions:
- - ubuntu/xenial-security
- xenial-security-universe:
- sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial-security
- components: universe
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: universe
- distributions:
- - ubuntu/xenial-security
-
- #xenial-proposed:
- xenial-proposed-main:
- sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial-proposed
- components: main
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: main
- distributions:
- - ubuntu/xenial-proposed
- xenial-proposed-multiverse:
- sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial-proposed
- components: multiverse
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: multiverse
- distributions:
- - ubuntu/xenial-proposed
- xenial-proposed-restricted:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial-proposed
- components: restricted
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: restricted
- distributions:
- - ubuntu/xenial-proposed
- xenial-proposed-universe:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial-proposed
- components: universe
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: universe
- distributions:
- - ubuntu/xenial-proposed
-
- #xenial-backports:
- xenial-backports-main:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial-backports
- components: main
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: main
- distributions:
- - ubuntu/xenial-backports
- xenial-backports-multiverse:
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial-backports
- components: multiverse
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: multiverse
- distributions:
- - ubuntu/xenial-backports
- xenial-backports-restricted:
- sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial-backports
- components: restricted
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: restricted
- distributions:
- - ubuntu/xenial-backports
- xenial-backports-universe:
- sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
- source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
- distribution: xenial-backports
- components: universe
- architectures: amd64
- gpgkeys:
- - 40976EAF437D05B5
- - 437D05B5
- - C0B21F32
- publisher:
- component: universe
- distributions:
- - ubuntu/xenial-backports
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/init.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/init.yml
new file mode 100644
index 0000000..4d8dc20
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/init.yml
@@ -0,0 +1,6 @@
+classes:
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-backports
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-proposed
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-security
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-updates
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-backports/init.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-backports/init.yml
new file mode 100644
index 0000000..a211387
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-backports/init.yml
@@ -0,0 +1,5 @@
+classes:
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-backports.main
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-backports.multiverse
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-backports.restricted
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-backports.universe
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-backports/main.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-backports/main.yml
new file mode 100644
index 0000000..f9ad68e
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-backports/main.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-backports-main_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-backports-main_distribution: xenial-backports
+ mirror_xenial-backports-main_components: main
+ mirror_xenial-backports-main_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-backports-main:
+ source: ${_param:mirror_xenial-backports-main_source}
+ distribution: ${_param:mirror_xenial-backports-main_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-backports-main_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-backports-main_gpgkeys}
+ publisher:
+ component: main
+ distributions:
+ - ubuntu/xenial-backports
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-backports/multiverse.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-backports/multiverse.yml
new file mode 100644
index 0000000..3ef9908
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-backports/multiverse.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-backports-multiverse_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-backports-multiverse_distribution: xenial-backports
+ mirror_xenial-backports-multiverse_components: multiverse
+ mirror_xenial-backports-multiverse_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-backports-multiverse:
+ source: ${_param:mirror_xenial-backports-multiverse_source}
+ distribution: ${_param:mirror_xenial-backports-multiverse_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-backports-multiverse_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-backports-multiverse_gpgkeys}
+ publisher:
+ component: multiverse
+ distributions:
+ - ubuntu/xenial-backports
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-backports/restricted.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-backports/restricted.yml
new file mode 100644
index 0000000..5a32ee2
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-backports/restricted.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-backports-restricted_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-backports-restricted_distribution: xenial-backports
+ mirror_xenial-backports-restricted_components: restricted
+ mirror_xenial-backports-restricted_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-backports-restricted:
+ source: ${_param:mirror_xenial-backports-restricted_source}
+ distribution: ${_param:mirror_xenial-backports-restricted_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-backports-restricted_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-backports-restricted_gpgkeys}
+ publisher:
+ component: restricted
+ distributions:
+ - ubuntu/xenial-backports
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-backports/universe.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-backports/universe.yml
new file mode 100644
index 0000000..aca402e
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-backports/universe.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-backports-universe_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-backports-universe_distribution: xenial-backports
+ mirror_xenial-backports-universe_components: universe
+ mirror_xenial-backports-universe_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-backports-universe:
+ source: ${_param:mirror_xenial-backports-universe_source}
+ distribution: ${_param:mirror_xenial-backports-universe_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-backports-universe_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-backports-universe_gpgkeys}
+ publisher:
+ component: universe
+ distributions:
+ - ubuntu/xenial-backports
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-proposed/init.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-proposed/init.yml
new file mode 100644
index 0000000..257d7cf
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-proposed/init.yml
@@ -0,0 +1,5 @@
+classes:
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-proposed.main
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-proposed.multiverse
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-proposed.restricted
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-proposed.universe
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-proposed/main.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-proposed/main.yml
new file mode 100644
index 0000000..920a16f
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-proposed/main.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-proposed-main_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-proposed-main_distribution: xenial-proposed
+ mirror_xenial-proposed-main_components: main
+ mirror_xenial-proposed-main_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-proposed-main:
+ source: ${_param:mirror_xenial-proposed-main_source}
+ distribution: ${_param:mirror_xenial-proposed-main_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-proposed-main_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-proposed-main_gpgkeys}
+ publisher:
+ component: main
+ distributions:
+ - ubuntu/xenial-proposed
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-proposed/multiverse.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-proposed/multiverse.yml
new file mode 100644
index 0000000..aa6cf27
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-proposed/multiverse.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-proposed-multiverse_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-proposed-multiverse_distribution: xenial-proposed
+ mirror_xenial-proposed-multiverse_components: multiverse
+ mirror_xenial-proposed-multiverse_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-proposed-multiverse:
+ source: ${_param:mirror_xenial-proposed-multiverse_source}
+ distribution: ${_param:mirror_xenial-proposed-multiverse_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-proposed-multiverse_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-proposed-multiverse_gpgkeys}
+ publisher:
+ component: multiverse
+ distributions:
+ - ubuntu/xenial-proposed
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-proposed/restricted.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-proposed/restricted.yml
new file mode 100644
index 0000000..78aef0b
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-proposed/restricted.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-proposed-restricted_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-proposed-restricted_distribution: xenial-proposed
+ mirror_xenial-proposed-restricted_components: restricted
+ mirror_xenial-proposed-restricted_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-proposed-restricted:
+ source: ${_param:mirror_xenial-proposed-restricted_source}
+ distribution: ${_param:mirror_xenial-proposed-restricted_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-proposed-restricted_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-proposed-restricted_gpgkeys}
+ publisher:
+ component: restricted
+ distributions:
+ - ubuntu/xenial-proposed
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-proposed/universe.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-proposed/universe.yml
new file mode 100644
index 0000000..618e4e8
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-proposed/universe.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-proposed-universe_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-proposed-universe_distribution: xenial-proposed
+ mirror_xenial-proposed-universe_components: universe
+ mirror_xenial-proposed-universe_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-proposed-universe:
+ source: ${_param:mirror_xenial-proposed-universe_source}
+ distribution: ${_param:mirror_xenial-proposed-universe_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-proposed-universe_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-proposed-universe_gpgkeys}
+ publisher:
+ component: universe
+ distributions:
+ - ubuntu/xenial-proposed
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-security/init.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-security/init.yml
new file mode 100644
index 0000000..ebf0830
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-security/init.yml
@@ -0,0 +1,5 @@
+classes:
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-security.main
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-security.multiverse
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-security.restricted
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-security.universe
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-security/main.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-security/main.yml
new file mode 100644
index 0000000..dc1309a
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-security/main.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-security-main_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-security-main_distribution: xenial-security
+ mirror_xenial-security-main_components: main
+ mirror_xenial-security-main_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-security-main:
+ source: ${_param:mirror_xenial-security-main_source}
+ distribution: ${_param:mirror_xenial-security-main_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-security-main_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-security-main_gpgkeys}
+ publisher:
+ component: main
+ distributions:
+ - ubuntu/xenial-security
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-security/multiverse.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-security/multiverse.yml
new file mode 100644
index 0000000..77fcd1c
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-security/multiverse.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-security-multiverse_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-security-multiverse_distribution: xenial-security
+ mirror_xenial-security-multiverse_components: multiverse
+ mirror_xenial-security-multiverse_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-security-multiverse:
+ source: ${_param:mirror_xenial-security-multiverse_source}
+ distribution: ${_param:mirror_xenial-security-multiverse_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-security-multiverse_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-security-multiverse_gpgkeys}
+ publisher:
+ component: multiverse
+ distributions:
+ - ubuntu/xenial-security
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-security/restricted.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-security/restricted.yml
new file mode 100644
index 0000000..b6046ff
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-security/restricted.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-security-restricted_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-security-restricted_distribution: xenial-security
+ mirror_xenial-security-restricted_components: restricted
+ mirror_xenial-security-restricted_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-security-restricted:
+ source: ${_param:mirror_xenial-security-restricted_source}
+ distribution: ${_param:mirror_xenial-security-restricted_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-security-restricted_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-security-restricted_gpgkeys}
+ publisher:
+ component: restricted
+ distributions:
+ - ubuntu/xenial-security
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-security/universe.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-security/universe.yml
new file mode 100644
index 0000000..0a41112
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-security/universe.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-security-universe_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-security-universe_distribution: xenial-security
+ mirror_xenial-security-universe_components: universe
+ mirror_xenial-security-universe_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-security-universe:
+ source: ${_param:mirror_xenial-security-universe_source}
+ distribution: ${_param:mirror_xenial-security-universe_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-security-universe_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-security-universe_gpgkeys}
+ publisher:
+ component: universe
+ distributions:
+ - ubuntu/xenial-security
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-updates/init.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-updates/init.yml
new file mode 100644
index 0000000..2e3f8b5
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-updates/init.yml
@@ -0,0 +1,5 @@
+classes:
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-updates.main
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-updates.multiverse
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-updates.restricted
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial-updates.universe
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-updates/main.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-updates/main.yml
new file mode 100644
index 0000000..a97dcc4
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-updates/main.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-updates-main_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-updates-main_distribution: xenial-updates
+ mirror_xenial-updates-main_components: main
+ mirror_xenial-updates-main_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-updates-main:
+ source: ${_param:mirror_xenial-updates-main_source}
+ distribution: ${_param:mirror_xenial-updates-main_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-updates-main_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-updates-main_gpgkeys}
+ publisher:
+ component: main
+ distributions:
+ - ubuntu/xenial-updates
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-updates/multiverse.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-updates/multiverse.yml
new file mode 100644
index 0000000..2373c56
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-updates/multiverse.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-updates-multiverse_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-updates-multiverse_distribution: xenial-updates
+ mirror_xenial-updates-multiverse_components: multiverse
+ mirror_xenial-updates-multiverse_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-updates-multiverse:
+ source: ${_param:mirror_xenial-updates-multiverse_source}
+ distribution: ${_param:mirror_xenial-updates-multiverse_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-updates-multiverse_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-updates-multiverse_gpgkeys}
+ publisher:
+ component: multiverse
+ distributions:
+ - ubuntu/xenial-updates
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-updates/restricted.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-updates/restricted.yml
new file mode 100644
index 0000000..74aba0b
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-updates/restricted.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-updates-restricted_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-updates-restricted_distribution: xenial-updates
+ mirror_xenial-updates-restricted_components: restricted
+ mirror_xenial-updates-restricted_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-updates-restricted:
+ source: ${_param:mirror_xenial-updates-restricted_source}
+ distribution: ${_param:mirror_xenial-updates-restricted_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-updates-restricted_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-updates-restricted_gpgkeys}
+ publisher:
+ component: restricted
+ distributions:
+ - ubuntu/xenial-updates
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-updates/universe.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-updates/universe.yml
new file mode 100644
index 0000000..cf8c817
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial-updates/universe.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-updates-universe_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-updates-universe_distribution: xenial-updates
+ mirror_xenial-updates-universe_components: universe
+ mirror_xenial-updates-universe_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-updates-universe:
+ source: ${_param:mirror_xenial-updates-universe_source}
+ distribution: ${_param:mirror_xenial-updates-universe_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-updates-universe_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-updates-universe_gpgkeys}
+ publisher:
+ component: universe
+ distributions:
+ - ubuntu/xenial-updates
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial/init.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial/init.yml
new file mode 100644
index 0000000..1b81ba1
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial/init.yml
@@ -0,0 +1,5 @@
+classes:
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial.main
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial.multiverse
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial.restricted
+- system.aptly.server.mirror.ubuntu.xenial.ubuntu.xenial.universe
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial/main.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial/main.yml
new file mode 100644
index 0000000..4d9db03
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial/main.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-main_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-main_distribution: xenial
+ mirror_xenial-main_components: main
+ mirror_xenial-main_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-main:
+ source: ${_param:mirror_xenial-main_source}
+ distribution: ${_param:mirror_xenial-main_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-main_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-main_gpgkeys}
+ publisher:
+ component: main
+ distributions:
+ - ubuntu/xenial
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial/multiverse.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial/multiverse.yml
new file mode 100644
index 0000000..a74c520
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial/multiverse.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-multiverse_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-multiverse_distribution: xenial
+ mirror_xenial-multiverse_components: multiverse
+ mirror_xenial-multiverse_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-multiverse:
+ source: ${_param:mirror_xenial-multiverse_source}
+ distribution: ${_param:mirror_xenial-multiverse_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-multiverse_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-multiverse_gpgkeys}
+ publisher:
+ component: multiverse
+ distributions:
+ - ubuntu/xenial
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial/restricted.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial/restricted.yml
new file mode 100644
index 0000000..bde6b36
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial/restricted.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-restricted_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-restricted_distribution: xenial
+ mirror_xenial-restricted_components: restricted
+ mirror_xenial-restricted_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-restricted:
+ source: ${_param:mirror_xenial-restricted_source}
+ distribution: ${_param:mirror_xenial-restricted_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-restricted_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-restricted_gpgkeys}
+ publisher:
+ component: restricted
+ distributions:
+ - ubuntu/xenial
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial/universe.yml b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial/universe.yml
new file mode 100644
index 0000000..b24cc1a
--- /dev/null
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntu/xenial/universe.yml
@@ -0,0 +1,25 @@
+parameters:
+ _param:
+ linux_system_country_code: cz
+ aptly_server_mirror_ubuntu_xenial_sources: ${_param:aptly_server_mirror_ubuntu_sources}
+ mirror_xenial-universe_source: http://${_param:linux_system_country_code}.archive.ubuntu.com/ubuntu/
+ mirror_xenial-universe_distribution: xenial
+ mirror_xenial-universe_components: universe
+ mirror_xenial-universe_gpgkeys:
+ - 40976EAF437D05B5
+ - 437D05B5
+ - C0B21F32
+ aptly:
+ server:
+ mirror:
+ xenial-universe:
+ source: ${_param:mirror_xenial-universe_source}
+ distribution: ${_param:mirror_xenial-universe_distribution}
+ sources: ${_param:aptly_server_mirror_ubuntu_xenial_sources}
+ components: ${_param:mirror_xenial-universe_components}
+ architectures: amd64
+ gpgkeys: ${_param:mirror_xenial-universe_gpgkeys}
+ publisher:
+ component: universe
+ distributions:
+ - ubuntu/xenial
\ No newline at end of file
diff --git a/aptly/server/mirror/ubuntu/xenial/ubuntucloud.yml b/aptly/server/mirror/ubuntu/xenial/ubuntucloud.yml
index 509c65a..7183d13 100644
--- a/aptly/server/mirror/ubuntu/xenial/ubuntucloud.yml
+++ b/aptly/server/mirror/ubuntu/xenial/ubuntucloud.yml
@@ -1,25 +1,35 @@
parameters:
+ _param:
+ mirror_xenial-updates-newton_source: http://ubuntu-cloud.archive.canonical.com/ubuntu/
+ mirror_xenial-updates-newton_distribution: xenial-updates/newton
+ mirror_xenial-updates-newton_components: main
+ mirror_xenial-updates-newton_gpgkeys:
+ - EC4926EA
+
+ mirror_xenial-updates-ocata_source: http://ubuntu-cloud.archive.canonical.com/ubuntu/
+ mirror_xenial-updates-ocata_distribution: xenial-updates/ocata
+ mirror_xenial-updates-ocata_components: main
+ mirror_xenial-updates-ocata_gpgkeys:
+ - EC4926EA
aptly:
server:
mirror:
xenial-updates-newton:
- source: http://ubuntu-cloud.archive.canonical.com/ubuntu/
- distribution: xenial-updates/newton
- components: main
+ source: ${_param:mirror_xenial-updates-newton_source}
+ distribution: ${_param:mirror_xenial-updates-newton_distribution}
+ components: ${_param:mirror_xenial-updates-newton_components}
architectures: amd64
- gpgkeys:
- - EC4926EA
+ gpgkeys: ${_param:mirror_xenial-updates-newton_gpgkeys}
publisher:
component: newton
distributions:
- ubuntu-xenial/nightly
xenial-updates-ocata:
- source: http://ubuntu-cloud.archive.canonical.com/ubuntu/
- distribution: xenial-updates/ocata
- components: main
+ source: ${_param:mirror_xenial-updates-ocata_source}
+ distribution: ${_param:mirror_xenial-updates-ocata_distribution}
+ components: ${_param:mirror_xenial-updates-ocata_components}
architectures: amd64
- gpgkeys:
- - EC4926EA
+ gpgkeys: ${_param:mirror_xenial-updates-ocata_gpgkeys}
publisher:
component: ocata
distributions:
diff --git a/artifactory/client/init.yml b/artifactory/client/init.yml
index ef43633..05c05be 100644
--- a/artifactory/client/init.yml
+++ b/artifactory/client/init.yml
@@ -7,13 +7,14 @@
server:
host: ${_param:artifactory_server_host}
port: ${_param:artifactory_server_port}
+ proto: ${_param:artifactory_server_proto}
+ ssl_verify: ${_param:artifactory_server_verify_ssl}
user: ${_param:artifactory_client_user}
password: ${_param:artifactory_client_password}
license_key: ${_param:artifactory_license_key}
ldap_server: ${_param:artifactory_security_ldap_server}
ldap_account_base: ${_param:artifactory_security_ldap_root_dn}
ldap_searchFilter: ${_param:artifactory_security_ldap_searchFilter}
- ssl_verify: False
repo:
_genericRepository-local:
description: "Used by Jimbo"
diff --git a/ceilometer/server/cluster.yml b/ceilometer/server/cluster.yml
index cfe54f9..11488fb 100644
--- a/ceilometer/server/cluster.yml
+++ b/ceilometer/server/cluster.yml
@@ -1,8 +1,8 @@
classes:
- service.ceilometer.server.cluster
+- service.haproxy.proxy.single
- system.haproxy.proxy.listen.openstack.ceilometer
- system.keepalived.cluster.instance.openstack_telemetry_vip
-- service.haproxy.proxy.single
parameters:
ceilometer:
server:
diff --git a/ceph/common/cluster.yml b/ceph/common/cluster.yml
new file mode 100644
index 0000000..6f0b9c8
--- /dev/null
+++ b/ceph/common/cluster.yml
@@ -0,0 +1,2 @@
+classes:
+- service.ceph.common.cluster
diff --git a/ceph/common/single.yml b/ceph/common/single.yml
new file mode 100644
index 0000000..66b798c
--- /dev/null
+++ b/ceph/common/single.yml
@@ -0,0 +1,2 @@
+classes:
+- service.ceph.common.single
diff --git a/ceph/mgr/cluster.yml b/ceph/mgr/cluster.yml
new file mode 100644
index 0000000..5ba2d72
--- /dev/null
+++ b/ceph/mgr/cluster.yml
@@ -0,0 +1,2 @@
+classes:
+- service.ceph.mgr.cluster
diff --git a/ceph/mgr/single.yml b/ceph/mgr/single.yml
new file mode 100644
index 0000000..daf42de
--- /dev/null
+++ b/ceph/mgr/single.yml
@@ -0,0 +1,2 @@
+classes:
+- service.ceph.mgr.single
diff --git a/ceph/mon/cluster_init.yml b/ceph/mon/cluster_init.yml
new file mode 100644
index 0000000..0b36e17
--- /dev/null
+++ b/ceph/mon/cluster_init.yml
@@ -0,0 +1,19 @@
+classes:
+- service.ceph.setup.single
+parameters:
+ ceph:
+ common:
+ keyring:
+ admin:
+ caps:
+ mds: "allow *"
+ mgr: "allow *"
+ mon: "allow *"
+ osd: "allow *"
+ mon:
+ enabled: true
+ keyring:
+ mon:
+ caps:
+ mon: "allow *"
+
diff --git a/ceph/radosgw/single.yml b/ceph/radosgw/single.yml
index 31bdc7d..d6b9bf7 100644
--- a/ceph/radosgw/single.yml
+++ b/ceph/radosgw/single.yml
@@ -1,3 +1,4 @@
+# LEGACY - use rgw.cluster or rgw.single instead
parameters:
_param:
radosgw_keyring_path: /etc/ceph/ceph.client.radosgw.keyring
diff --git a/ceph/rgw/cluster.yml b/ceph/rgw/cluster.yml
new file mode 100644
index 0000000..fbee1fc
--- /dev/null
+++ b/ceph/rgw/cluster.yml
@@ -0,0 +1,7 @@
+classes:
+- system.haproxy.proxy.single
+- system.haproxy.proxy.listen.radosgw
+- system.linux.system.repo.ceph
+- system.linux.system.repo.ubuntu
+- service.keepalived.cluster.single
+- service.ceph.radosgw.cluster
diff --git a/ceph/rgw/keystone.yml b/ceph/rgw/keystone.yml
new file mode 100644
index 0000000..4340d62
--- /dev/null
+++ b/ceph/rgw/keystone.yml
@@ -0,0 +1,20 @@
+parameters:
+ _param:
+ ceph_radosgw_keystone_host: 127.0.0.1
+ ceph_radosgw_keystone_user: admin
+ ceph_radosgw_keystone_api_version: 3
+ ceph_radosgw_keystone_project: admin
+ ceph_radosgw_keystone_domain: default
+ ceph_radosgw_keystone_port: 5000
+ ceph:
+ radosgw:
+ identity:
+ engine: keystone
+ api_version: ${_param:ceph_radosgw_keystone_api_version}
+ host: ${_param:ceph_radosgw_keystone_host}
+ port: ${_param:ceph_radosgw_keystone_port}
+ user: ${_param:ceph_radosgw_keystone_user}
+ password: ${_param:ceph_radosgw_keystone_password}
+ tenant: ${_param:ceph_radosgw_keystone_project}
+ project: ${_param:ceph_radosgw_keystone_project}
+ domain: ${_param:ceph_radosgw_keystone_domain}
diff --git a/ceph/rgw/single.yml b/ceph/rgw/single.yml
new file mode 100644
index 0000000..4dba033
--- /dev/null
+++ b/ceph/rgw/single.yml
@@ -0,0 +1,4 @@
+classes:
+- system.linux.system.repo.ceph
+- system.linux.system.repo.ubuntu
+- service.ceph.radosgw.single
diff --git a/cinder/control/backend/ceph.yml b/cinder/control/backend/ceph.yml
index 3b036d4..47846ae 100644
--- a/cinder/control/backend/ceph.yml
+++ b/cinder/control/backend/ceph.yml
@@ -1,4 +1,6 @@
parameters:
+ _param:
+ cinder_storage_client_key: ''
cinder:
controller:
default_volume_type: standard-iops
diff --git a/cinder/volume/backend/ceph.yml b/cinder/volume/backend/ceph.yml
index 945f2f9..6b41224 100644
--- a/cinder/volume/backend/ceph.yml
+++ b/cinder/volume/backend/ceph.yml
@@ -1,4 +1,6 @@
parameters:
+ _param:
+ cinder_storage_client_key: ''
cinder:
volume:
message_queue:
diff --git a/devops_portal/service/elasticsearch.yml b/devops_portal/service/elasticsearch.yml
index 6fd9afa..ddf4a6c 100644
--- a/devops_portal/service/elasticsearch.yml
+++ b/devops_portal/service/elasticsearch.yml
@@ -5,6 +5,10 @@
elasticsearch:
configure_proxy: true
resolve_hostname: true
+ proxy_connect_timeout: 300
+ proxy_send_timeout: 300
+ proxy_read_timeout: 300
+ send_timeout: 300
endpoint:
address: ${_param:elasticsearch_bind_host}
port: ${_param:elasticsearch_http_bind_port}
diff --git a/devops_portal/service/grafana.yml b/devops_portal/service/grafana.yml
new file mode 100644
index 0000000..402604a
--- /dev/null
+++ b/devops_portal/service/grafana.yml
@@ -0,0 +1,14 @@
+parameters:
+ _param:
+ grafana_ssl:
+ enabled: false
+ devops_portal:
+ config:
+ service:
+ grafana:
+ configure_proxy: false
+ enabled: true
+ endpoint:
+ address: ${_param:grafana_address}
+ port: ${_param:grafana_port}
+ https: ${_param:grafana_ssl:enabled}
diff --git a/devops_portal/service/janitor_monkey.yml b/devops_portal/service/janitor_monkey.yml
index f16ae7c..8544645 100644
--- a/devops_portal/service/janitor_monkey.yml
+++ b/devops_portal/service/janitor_monkey.yml
@@ -5,6 +5,10 @@
janitormonkey:
configure_proxy: true
resolve_hostname: true
+ proxy_connect_timeout: 300
+ proxy_send_timeout: 300
+ proxy_read_timeout: 300
+ send_timeout: 300
endpoint:
address: ${_param:janitor_monkey_bind_host}
port: ${_param:janitor_monkey_bind_port}
diff --git a/devops_portal/service/jenkins.yml b/devops_portal/service/jenkins.yml
index 83d9d05..ee00912 100644
--- a/devops_portal/service/jenkins.yml
+++ b/devops_portal/service/jenkins.yml
@@ -1,10 +1,20 @@
parameters:
+ _param:
+ oss_jenkins_user: admin
+ oss_jenkins_password: password
devops_portal:
config:
service:
jenkins:
configure_proxy: true
+ proxy_connect_timeout: 300
+ proxy_send_timeout: 300
+ proxy_read_timeout: 300
+ send_timeout: 300
endpoint:
address: ${_param:haproxy_jenkins_bind_host}
port: ${_param:haproxy_jenkins_bind_port}
https: ${_param:haproxy_jenkins_ssl:enabled}
+ credentials:
+ username: ${_param:oss_jenkins_user}
+ password: ${_param:oss_jenkins_password}
diff --git a/devops_portal/service/pushkin.yml b/devops_portal/service/pushkin.yml
index 5cd172a..f2a240b 100644
--- a/devops_portal/service/pushkin.yml
+++ b/devops_portal/service/pushkin.yml
@@ -5,6 +5,10 @@
pushkin:
configure_proxy: true
resolve_hostname: true
+ proxy_connect_timeout: 300
+ proxy_send_timeout: 300
+ proxy_read_timeout: 300
+ send_timeout: 300
endpoint:
address: ${_param:pushkin_bind_host}
port: ${_param:pushkin_bind_port}
diff --git a/devops_portal/service/rundeck.yml b/devops_portal/service/rundeck.yml
index ad743cf..946e0c2 100644
--- a/devops_portal/service/rundeck.yml
+++ b/devops_portal/service/rundeck.yml
@@ -5,6 +5,10 @@
rundeck:
configure_proxy: true
resolve_hostname: false
+ proxy_connect_timeout: 300
+ proxy_send_timeout: 300
+ proxy_read_timeout: 300
+ send_timeout: 300
credentials:
username: ${_param:rundeck_admin_username}
password: ${_param:rundeck_admin_password}
diff --git a/devops_portal/service/security_monkey.yml b/devops_portal/service/security_monkey.yml
index da896a8..9fce180 100644
--- a/devops_portal/service/security_monkey.yml
+++ b/devops_portal/service/security_monkey.yml
@@ -5,6 +5,10 @@
securitymonkey:
configure_proxy: true
resolve_hostname: true
+ proxy_connect_timeout: 600
+ proxy_send_timeout: 600
+ proxy_read_timeout: 600
+ send_timeout: 600
endpoint:
address: ${_param:security_monkey_bind_host}
port: ${_param:security_monkey_bind_port}
diff --git a/devops_portal/service/stacklight-grafana.yml b/devops_portal/service/stacklight-grafana.yml
new file mode 100644
index 0000000..00f0990
--- /dev/null
+++ b/devops_portal/service/stacklight-grafana.yml
@@ -0,0 +1,14 @@
+parameters:
+ _param:
+ grafana_ssl:
+ enabled: false
+ devops_portal:
+ config:
+ service:
+ stacklight-grafana:
+ configure_proxy: false
+ enabled: true
+ endpoint:
+ address: ${_param:grafana_address}
+ port: ${_param:grafana_port}
+ https: ${_param:grafana_ssl:enabled}
diff --git a/devops_portal/service/stacklight-kibana.yml b/devops_portal/service/stacklight-kibana.yml
new file mode 100644
index 0000000..9fa86ae
--- /dev/null
+++ b/devops_portal/service/stacklight-kibana.yml
@@ -0,0 +1,11 @@
+parameters:
+ devops_portal:
+ config:
+ service:
+ stacklight-kibana:
+ configure_proxy: true
+ enabled: true
+ endpoint:
+ address: ${_param:haproxy_kibana_bind_host}
+ port: ${_param:haproxy_kibana_bind_port}
+ https: ${_param:haproxy_kibana_ssl:enabled}
diff --git a/devops_portal/service/stacklight-prometheus.yml b/devops_portal/service/stacklight-prometheus.yml
new file mode 100644
index 0000000..119c13f
--- /dev/null
+++ b/devops_portal/service/stacklight-prometheus.yml
@@ -0,0 +1,15 @@
+parameters:
+ _param:
+ grafana_prometheus_ssl:
+ enabled: false
+ devops_portal:
+ config:
+ service:
+ stacklight-prometheus:
+ configure_proxy: false
+ enabled: true
+ endpoint:
+ address: ${_param:grafana_prometheus_address}
+ custom_path: alerts
+ port: ${_param:stacklight_prometheus_port}
+ https: ${_param:grafana_prometheus_ssl:enabled}
diff --git a/docker/host.yml b/docker/host.yml
index f7649b5..853a5d2 100644
--- a/docker/host.yml
+++ b/docker/host.yml
@@ -4,6 +4,9 @@
parameters:
docker:
host:
+ pkgs:
+ - docker-ce
+ - python-docker
experimental: true
insecure_registries:
- ${_param:cluster_vip_address}:5000
diff --git a/docker/init.yml b/docker/init.yml
new file mode 100644
index 0000000..8ef5e2c
--- /dev/null
+++ b/docker/init.yml
@@ -0,0 +1,6 @@
+parameters:
+ _param:
+ http_proxy: ""
+ docker_http_proxy: ${_param:http_proxy}
+ docker_https_proxy: ${_param:docker_http_proxy}
+ docker_no_proxy: ""
diff --git a/docker/swarm/network/runbook.yml b/docker/swarm/network/runbook.yml
deleted file mode 100644
index 557b852..0000000
--- a/docker/swarm/network/runbook.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-parameters:
- _param:
- docker_runbook_subnet: 10.40.0.0/24
- docker:
- client:
- network:
- runbook:
- subnet: ${_param:docker_runbook_subnet}
- driver: overlay
- attachable: true
diff --git a/docker/swarm/service/aptly.yml b/docker/swarm/service/aptly.yml
deleted file mode 100644
index 5f6de6e..0000000
--- a/docker/swarm/service/aptly.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-parameters:
- _param:
- docker_image_aptly:
- api: tcpcloud/aptly-api
- public: tcpcloud/aptly-public
- docker:
- client:
- service:
- aptly-api:
- environment:
- EMAIL_ADDRESS: ${_param:admin_email}
- restart:
- condition: any
- image: ${_param:docker_image_aptly:api}
- ports:
- - 18084:8080
- volume:
- site:
- type: bind
- source: /srv/volumes/aptly
- destination: /var/lib/aptly
- aptly-public:
- replicas: 3
- restart:
- condition: any
- image: ${_param:docker_image_aptly:public}
- ports:
- - 18085:80
- volume:
- site:
- type: bind
- source: /srv/volumes/aptly/public
- destination: /var/www/html
diff --git a/docker/swarm/service/artifactory.yml b/docker/swarm/service/artifactory.yml
deleted file mode 100644
index d7f8626..0000000
--- a/docker/swarm/service/artifactory.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-parameters:
- docker:
- client:
- service:
- artifactory:
- environment:
- MYSQL_HOST: ${_param:cluster_vip_address}
- MYSQL_USERNAME: artifactory
- MYSQL_PASSWORD: ${_param:mysql_artifactory_password}
- MYSQL_DATABASE: artifactory
- restart:
- condition: any
- image: ${_param:docker_image_repository:cicd}/artifactory
- ports:
- - 18082:8081
- volume:
- data:
- type: bind
- source: /srv/volumes/artifactory/data
- destination: /var/opt/jfrog/artifactory/data
- backup:
- type: bind
- source: /srv/volumes/artifactory/backup
- destination: /var/opt/jfrog/artifactory/backup
- etc:
- type: bind
- source: /srv/volumes/artifactory/etc
- destination: /var/opt/jfrog/artifactory/etc
- logs:
- type: bind
- source: /srv/volumes/artifactory/logs
- destination: /var/opt/jfrog/artifactory/logs
diff --git a/docker/swarm/service/devops_portal.yml b/docker/swarm/service/devops_portal.yml
deleted file mode 100644
index 6a82aa5..0000000
--- a/docker/swarm/service/devops_portal.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-parameters:
- _param:
- docker_devops_portal_replicas: 1
- docker_image_devops_portal: docker-sandbox.sandbox.mirantis.net/ikharin/oss/devops-portal:latest
- docker:
- client:
- service:
- devops-portal:
- replicas: ${_param:docker_devops_portal_replicas}
- image: ${_param:docker_image_devops_portal}
- restart:
- condition: any
- ports:
- - 18800:8000
- volume:
- nginx:
- type: bind
- source: /srv/volumes/devops_portal/nginx/
- destination: /etc/nginx/config
- config:
- type: bind
- source: /srv/volumes/devops_portal/config/
- destination: /opt/devops-portal/config
diff --git a/docker/swarm/service/docker.yml b/docker/swarm/service/docker.yml
deleted file mode 100644
index d20b4db..0000000
--- a/docker/swarm/service/docker.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-parameters:
- _param:
- docker_image_registry: registry:2
- docker:
- client:
- service:
- registry:
- replica: 3
- environment:
- REGISTRY_HTTP_SECRET: ${_param:docker_registry_http_secret}
- restart:
- condition: any
- image: ${_param:docker_image_registry}
- ports:
- - 15000:5000
- volume:
- site:
- type: bind
- source: /srv/volumes/registry
- destination: /var/lib/registry
diff --git a/docker/swarm/service/elasticsearch.yml b/docker/swarm/service/elasticsearch.yml
deleted file mode 100644
index 4d49494..0000000
--- a/docker/swarm/service/elasticsearch.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-parameters:
- _param:
- elasticsearch_replicas: 1
- docker_image_oss_elasticsearch: docker-sandbox.sandbox.mirantis.net/vstoiko/oss/elasticsearch:latest
- docker:
- client:
- service:
- elasticsearch:
- replicas: ${_param:elasticsearch_replicas}
- image: ${_param:docker_image_oss_elasticsearch}
- restart:
- condition: any
- ports:
- - ${_param:haproxy_elasticsearch_exposed_port}:${_param:haproxy_elasticsearch_bind_port}
- volume:
- elasticsearch:
- type: bind
- source: /srv/volumes/elasticsearch
- destination: /usr/share/elasticsearch/data
diff --git a/docker/swarm/service/gerrit.yml b/docker/swarm/service/gerrit.yml
deleted file mode 100644
index 10e0629..0000000
--- a/docker/swarm/service/gerrit.yml
+++ /dev/null
@@ -1,43 +0,0 @@
-parameters:
- _param:
- docker_image_gerrit: tcpcloud/gerrit:2.13.6
- gerrit_ldap_server: ""
- gerrit_ldap_bind_user: ""
- gerrit_ldap_bind_password: ""
- gerrit_ldap_account_base: ""
- gerrit_ldap_group_base: ""
-
- docker:
- client:
- service:
- gerrit:
- environment:
- #GERRIT_INIT_ARGS: ""
- DATABASE_TYPE: "mysql"
- DB_PORT_3306_TCP_ADDR: ${_param:cluster_vip_address}
- DB_ENV_MYSQL_USER: gerrit
- DB_ENV_MYSQL_PASSWORD: ${_param:mysql_gerrit_password}
- DB_ENV_MYSQL_DB: gerrit
- AUTH_TYPE: ${_param:gerrit_auth_type}
- LDAP_SERVER: ${_param:gerrit_ldap_server}
- LDAP_ACCOUNTPATTERN: 'uid={username}'
- LDAP_ACCOUNTBASE: ${_param:gerrit_ldap_account_base}
- LDAP_GROUPBASE: ${_param:gerrit_ldap_group_base}
- LDAP_USERNAME: ${_param:gerrit_ldap_bind_user}
- LDAP_PASSWORD: ${_param:gerrit_ldap_bind_password}
- WEBURL: ${_param:gerrit_public_host}
- GERRIT_ADMIN_SSH_PUBLIC: ${_param:gerrit_admin_public_key}
- GERRIT_ADMIN_PWD: ${_param:gerrit_admin_password}
- GERRIT_ADMIN_EMAIL: ${_param:gerrit_admin_email}
- CANLOADINIFRAME: "true"
- restart:
- condition: any
- image: ${_param:docker_image_gerrit}
- ports:
- - 18083:8080
- - 29417:29418
- volume:
- site:
- type: bind
- source: /srv/volumes/gerrit
- destination: /var/gerrit/review_site
diff --git a/docker/swarm/service/jenkins.yml b/docker/swarm/service/jenkins.yml
deleted file mode 100644
index a39b7a4..0000000
--- a/docker/swarm/service/jenkins.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-parameters:
- _param:
- docker_image_jenkins: tcpcloud/jenkins:2.63
- docker:
- client:
- service:
- jenkins:
- environment:
- JAVA_OPTS: "-Djenkins.install.runSetupWizard=false -Dhudson.DNSMultiCast.disabled=true -Dhudson.udp=-1 -Dhudson.footerURL=https://www.mirantis.com"
- JENKINS_NUM_EXECUTORS: 4
- restart:
- condition: any
- image: ${_param:docker_image_jenkins}
- ports:
- - 18081:8080
- - 50001:50000
- volume:
- home:
- type: bind
- source: /srv/volumes/jenkins
- destination: /var/jenkins_home
- cacerts:
- type: bind
- source: /etc/ssl/certs/java/cacerts
- destination: /etc/ssl/certs/java/cacerts
diff --git a/docker/swarm/service/mysql.yml b/docker/swarm/service/mysql.yml
deleted file mode 100644
index f94cf4d..0000000
--- a/docker/swarm/service/mysql.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-parameters:
- _param:
- docker_image_mysql: mysql:5.6
- docker:
- client:
- service:
- mysql:
- environment:
- MYSQL_USER: gerrit
- MYSQL_PASSWORD: ${_param:mysql_gerrit_password}
- MYSQL_DATABASE: gerrit
- MYSQL_ROOT_PASSWORD: ${_param:mysql_admin_password}
- restart:
- condition: any
- image: "${_param:docker_image_mysql}"
- ports:
- - 13306:3306
- volume:
- data:
- type: bind
- source: /srv/volumes/mysql
- destination: /var/lib/mysql
diff --git a/docker/swarm/service/openldap.yml b/docker/swarm/service/openldap.yml
deleted file mode 100644
index f7f12e2..0000000
--- a/docker/swarm/service/openldap.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-parameters:
- _param:
- docker_image_openldap: osixia/openldap:1.1.8
- docker:
- client:
- service:
- openldap:
- restart:
- condition: any
- image: ${_param:docker_image_openldap}
- hostname: ldap01.${_param:openldap_domain}
- hosts:
- ldap01:
- name: ldap01.${_param:openldap_domain}
- address: 127.0.0.1
- environment:
- HOSTNAME: ldap01.${_param:openldap_domain}
- LDAP_ORGANISATION: "${_param:openldap_organisation}"
- LDAP_DOMAIN: "${_param:openldap_domain}"
- LDAP_ADMIN_PASSWORD: ${_param:openldap_admin_password}
- LDAP_CONFIG_PASSWORD: ${_param:openldap_config_password}
- LDAP_TLS: "false"
- ports:
- - 1389:389
- - 1636:636
- volume:
- database:
- type: bind
- source: /srv/volumes/openldap/database
- destination: /var/lib/ldap
- config:
- type: bind
- source: /srv/volumes/openldap/config
- destination: /etc/ldap/slapd.d
diff --git a/docker/swarm/service/phpldapadmin.yml b/docker/swarm/service/phpldapadmin.yml
deleted file mode 100644
index 72b109f..0000000
--- a/docker/swarm/service/phpldapadmin.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-parameters:
- _param:
- docker_image_phpldapadmin: tcpcloud/phpldapadmin:0.6.12
- docker:
- client:
- service:
- phpldapadmin:
- restart:
- condition: any
- image: ${_param:docker_image_phpldapadmin}
- hosts:
- ldap:
- name: ldap.${_param:openldap_domain}
- address: ${_param:cluster_vip_address}
- environment:
- PHPLDAPADMIN_LDAP_HOSTS: "#PYTHON2BASH:[{'${_param:cluster_public_host}': [{'server': [{'tls': False}]},{'login': [{'bind_id': 'cn=admin,${_param:openldap_dn}'},{'bind_pass': '${_param:openldap_admin_password}'}]}]}]"
- PHPLDAPADMIN_HTTPS: false
- PHPLDAPADMIN_TRUST_PROXY_SSL: true
- PHPLDAPADMIN_SERVER_ADMIN: ${_param:admin_email}
- PHPLDAPADMIN_THEME: mirantis
- ports:
- - 18089:80
diff --git a/docker/swarm/service/pushkin.yml b/docker/swarm/service/pushkin.yml
deleted file mode 100644
index d01842d..0000000
--- a/docker/swarm/service/pushkin.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-parameters:
- _param:
- docker_pushkin_replicas: 1
- docker_image_pushkin: docker-sandbox.sandbox.mirantis.net/vstoiko/oss/pushkin:latest
- pushkin_db_password: pushkin
- pushkin_db_user: pushkin
- pushkin_db: pushkin
- docker:
- client:
- service:
- pushkin-backend:
- environment:
- POSTGRES_USER: ${_param:pushkin_db_user}
- POSTGRES_PASSWORD: ${_param:pushkin_db_password}
- POSTGRES_DB: ${_param:pushkin_db}
- PUSHKINDBHOST: ${_param:haproxy_pushkin_db_bind_host}
- PUSHKINELASTICHOST: ${_param:haproxy_elasticsearch_bind_host}
- replicas: ${_param:docker_pushkin_replicas}
- image: ${_param:docker_image_pushkin}
- restart:
- condition: any
- ports:
- - ${_param:haproxy_pushkin_exposed_port}:${_param:haproxy_pushkin_bind_port}
- volume:
- pushkin:
- type: bind
- source: /srv/volumes/pushkin/logs
- destination: /var/log/pushkin
\ No newline at end of file
diff --git a/docker/swarm/service/pushkin_db.yml b/docker/swarm/service/pushkin_db.yml
deleted file mode 100644
index 9b81778..0000000
--- a/docker/swarm/service/pushkin_db.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-parameters:
- _param:
- docker_pushkin_db_replicas: 1
- docker_image_pushkin_db: docker-sandbox.sandbox.mirantis.net/vstoiko/oss/pushkindb:latest
- pushkin_db_password: pushkin
- pushkin_db_user: pushkin
- pushkin_db: pushkin
- docker:
- client:
- service:
- pushkin-db:
- environment:
- POSTGRES_USER: ${_param:pushkin_db_user}
- POSTGRES_PASSWORD: ${_param:pushkin_db_password}
- POSTGRES_DB: ${_param:pushkin_db}
- replicas: ${_param:docker_pushkin_db_replicas}
- image: ${_param:docker_image_pushkin_db}
- restart:
- condition: any
- ports:
- - ${_param:haproxy_pushkin_db_exposed_port}:${_param:haproxy_pushkin_db_bind_port}
- volume:
- pushkin:
- type: bind
- source: /srv/volumes/pushkin/data
- destination: /var/lib/postgresql/data
-
diff --git a/docker/swarm/service/rundeck.yml b/docker/swarm/service/rundeck.yml
deleted file mode 100644
index cc871dd..0000000
--- a/docker/swarm/service/rundeck.yml
+++ /dev/null
@@ -1,50 +0,0 @@
-parameters:
- _param:
- docker_rundeck_replicas: 1
- docker_image_rundeck: docker-sandbox.sandbox.mirantis.net/ikharin/oss/rundeck:devel
- docker:
- client:
- service:
- rundeck:
- environment:
- SERVER_URL: "http://${_param:haproxy_rundeck_bind_host}:${_param:haproxy_rundeck_bind_port}"
- RUNDECK_ADMIN_PASSWORD: ${_param:rundeck_admin_password}
- replicas: ${_param:docker_rundeck_replicas}
- image: ${_param:docker_image_rundeck}
- restart:
- condition: any
- ports:
- - 14440:4440
- volume:
- framework.properties:
- type: bind
- source: /srv/volumes/rundeck/config/framework.properties
- destination: /etc/rundeck/framework.properties
- tokens.properties:
- type: bind
- source: /srv/volumes/rundeck/config/tokens.properties
- destination: /etc/rundeck/tokens.properties
- rundeck:
- type: bind
- source: /srv/volumes/rundeck/rundeck
- destination: /var/rundeck
- mysql:
- type: bind
- source: /srv/volumes/rundeck/mysql
- destination: /var/lib/mysql
- log:
- type: bind
- source: /srv/volumes/rundeck/log
- destination: /var/log/rundeck
- logs:
- type: bind
- source: /srv/volumes/rundeck/logs
- destination: /var/lib/rundeck/logs
- plugins:
- type: bind
- source: /srv/volumes/rundeck/plugins
- destination: /opt/rundeck-plugins
- storage:
- type: bind
- source: /srv/volumes/rundeck/storage
- destination: /var/lib/rundeck/var/storage
diff --git a/docker/swarm/service/visualizer.yml b/docker/swarm/service/visualizer.yml
deleted file mode 100644
index 8519363..0000000
--- a/docker/swarm/service/visualizer.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-parameters:
- _param:
- docker_image_visualizer: manomarks/visualizer
- docker:
- client:
- service:
- visualizer:
- restart:
- condition: any
- image: ${_param:docker_image_visualizer}
- constraint: "node.role==manager"
- ports:
- - 18090:8080
- volume:
- docker:
- type: bind
- source: /var/run/docker.sock
- destination: /var/run/docker.sock
diff --git a/docker/swarm/stack/aptly.yml b/docker/swarm/stack/aptly.yml
index 5570c40..36c719b 100644
--- a/docker/swarm/stack/aptly.yml
+++ b/docker/swarm/stack/aptly.yml
@@ -1,3 +1,5 @@
+classes:
+- system.docker
parameters:
_param:
docker_image_aptly:
@@ -9,6 +11,8 @@
aptly:
environment:
EMAIL_ADDRESS: ${_param:admin_email}
+ https_proxy: ${_param:docker_https_proxy}
+ http_proxy: ${_param:docker_http_proxy}
service:
api:
deploy:
diff --git a/docker/swarm/stack/artifactory.yml b/docker/swarm/stack/artifactory.yml
index 411b22e..caab0ee 100644
--- a/docker/swarm/stack/artifactory.yml
+++ b/docker/swarm/stack/artifactory.yml
@@ -21,3 +21,4 @@
- /srv/volumes/artifactory/backup:/var/opt/jfrog/artifactory/backup
- /srv/volumes/artifactory/etc:/var/opt/jfrog/artifactory/etc
- /srv/volumes/artifactory/logs:/var/opt/jfrog/artifactory/logs
+ - /srv/volumes/artifactory/keys:/var/opt/jfrog/artifactory/access/etc/keys
diff --git a/docker/swarm/stack/gerrit.yml b/docker/swarm/stack/gerrit.yml
index b59172a..49d0a11 100644
--- a/docker/swarm/stack/gerrit.yml
+++ b/docker/swarm/stack/gerrit.yml
@@ -1,3 +1,5 @@
+classes:
+- system.docker
parameters:
_param:
docker_image_gerrit: tcpcloud/gerrit:2.13.6
@@ -7,7 +9,8 @@
gerrit_ldap_bind_password: ""
gerrit_ldap_account_base: ""
gerrit_ldap_group_base: ""
-
+ gerrit_http_listen_url: http://*:8080/
+ gerrit_extra_opts: ""
docker:
client:
stack:
@@ -40,10 +43,15 @@
LDAP_USERNAME: ${_param:gerrit_ldap_bind_user}
LDAP_PASSWORD: ${_param:gerrit_ldap_bind_password}
WEBURL: ${_param:gerrit_public_host}
+ HTTPD_LISTENURL: ${_param:gerrit_http_listen_url}
GERRIT_ADMIN_SSH_PUBLIC: ${_param:gerrit_admin_public_key}
GERRIT_ADMIN_PWD: ${_param:gerrit_admin_password}
GERRIT_ADMIN_EMAIL: ${_param:gerrit_admin_email}
CANLOADINIFRAME: "true"
+ JAVA_OPTIONS: ${_param:gerrit_extra_opts}
+ https_proxy: ${_param:docker_https_proxy}
+ http_proxy: ${_param:docker_http_proxy}
+ no_proxy: ${_param:docker_no_proxy}
db:
environment:
MYSQL_USER: gerrit
diff --git a/docker/swarm/stack/janitor_monkey.yml b/docker/swarm/stack/janitor_monkey.yml
index d1f240c..2e5698a 100644
--- a/docker/swarm/stack/janitor_monkey.yml
+++ b/docker/swarm/stack/janitor_monkey.yml
@@ -22,12 +22,19 @@
janitor_monkey_elasticsearch: ${_param:elasticsearch_bind_host}:${_param:elasticsearch_binary_bind_port}
janitor_monkey_cloudfire_region: RegionOne
janitor_monkey_cis_clustername: ${_param:elasticsearch_cluster_name}
+ janitor_monkey_instance_age_threshold: 15
+ janitor_monkey_notification_oss_url: http://${_param:haproxy_pushkin_bind_host}:${_param:haproxy_pushkin_bind_port}/post_notification_json
+ janitor_monkey_notification_oss_login_id: 12
+ janitor_monkey_notification_oss_application_id: 2
janitor_monkey_openstack:
project_domain_name: default
project_name: admin
- username: ""
- password: ""
- auth_url: ""
+ auth_url: http://yourcloud.com:5000/v3/auth/tokens
+ username: admin
+ password: password
+ ssl_verify: False
+ source_credentials: /srv/volumes/rundeck/storage/content/cis/openstack
+ service_credentials: /opt/os_creds
docker:
client:
stack:
@@ -53,6 +60,12 @@
simianarmy.client.cloudfire.secretKey: ${_param:janitor_monkey_openstack:password}
simianarmy.client.cloudfire.domain: ${_param:janitor_monkey_openstack:project_domain_name}
simianarmy.client.cloudfire.project: ${_param:janitor_monkey_openstack:project_name}
+ simianarmy.client.cloudfire.SSLVerify: ${_param:janitor_monkey_openstack:ssl_verify}
+ simianarmy.client.cloudfire.cafile: ${_param:janitor_monkey_openstack:service_credentials}/cert.pem
+ simianarmy.janitor.rule.stoppedInstanceRule.instanceAgeThreshold: ${_param:janitor_monkey_instance_age_threshold}
+ simianarmy.janitor.notification.oss.url: ${_param:janitor_monkey_notification_oss_url}
+ simianarmy.janitor.notification.oss.login_id: ${_param:janitor_monkey_notification_oss_login_id}
+ simianarmy.janitor.notification.oss.application_id: ${_param:janitor_monkey_notification_oss_application_id}
service:
cleanup-service-mongodb:
image: ${_param:docker_image_mongodb}
@@ -72,6 +85,8 @@
condition: any
ports:
- ${_param:haproxy_janitor_monkey_exposed_port}:${_param:janitor_monkey_bind_port}
+ volumes:
+ - ${_param:janitor_monkey_openstack:source_credentials}:${_param:janitor_monkey_openstack:service_credentials}:ro
network:
default:
external:
diff --git a/docker/swarm/stack/jenkins/master.yml b/docker/swarm/stack/jenkins/master.yml
index 33ade24..e974dee 100644
--- a/docker/swarm/stack/jenkins/master.yml
+++ b/docker/swarm/stack/jenkins/master.yml
@@ -1,8 +1,11 @@
+classes:
+- system.docker
parameters:
_param:
- docker_image_jenkins: tcpcloud/jenkins:2.73
+ docker_image_jenkins: tcpcloud/jenkins:2.83
jenkins_master_extra_opts: ""
jenkins_master_executors_num: 4
+ jenkins_master_max_concurent_requests: 40
docker:
client:
stack:
@@ -13,6 +16,10 @@
JENKINS_HOME: /var/jenkins_home
JAVA_OPTS: " -server -XX:+AlwaysPreTouch -Xloggc:$JENKINS_HOME/gc-%t.log -XX:NumberOfGCLogFiles=5 -XX:+UseGCLogFileRotation -XX:GCLogFileSize=20m -XX:+PrintGC -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+PrintHeapAtGC -XX:+PrintGCCause -XX:+PrintTenuringDistribution -XX:+PrintReferenceGC -XX:+PrintAdaptiveSizePolicy -XX:+UseG1GC -XX:+ExplicitGCInvokesConcurrent -XX:+ParallelRefProcEnabled -XX:+UseStringDeduplication -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=20 -XX:+UnlockDiagnosticVMOptions -XX:G1SummarizeRSetStatsPeriod=1 -Djenkins.install.runSetupWizard=false -Dhudson.DNSMultiCast.disabled=true -Dhudson.udp=-1 -Dhudson.footerURL=https://www.mirantis.com ${_param:jenkins_master_extra_opts}"
JENKINS_NUM_EXECUTORS: ${_param:jenkins_master_executors_num}
+ JENKINS_OPTS: " --handlerCountMax=${_param:jenkins_master_max_concurent_requests}"
+ https_proxy: ${_param:docker_https_proxy}
+ http_proxy: ${_param:docker_http_proxy}
+ no_proxy: ${_param:docker_no_proxy}
deploy:
restart_policy:
condition: any
diff --git a/docker/swarm/stack/jenkins/slave.yml b/docker/swarm/stack/jenkins/slave.yml
index fc281b7..12a14d4 100644
--- a/docker/swarm/stack/jenkins/slave.yml
+++ b/docker/swarm/stack/jenkins/slave.yml
@@ -1,3 +1,5 @@
+classes:
+- system.docker
parameters:
_param:
docker_image_jenkins_slave: tcpcloud/jnlp-slave
@@ -7,6 +9,7 @@
jenkins_master_url: http://${_param:jenkins_master_host}:${_param:jenkins_master_port}
jenkins_slave_user: ${_param:jenkins_client_user}
jenkins_slave_password: ${_param:jenkins_client_password}
+ jenkins_slave_extra_opts: ""
docker:
client:
stack:
@@ -19,6 +22,10 @@
JENKINS_UPDATE_SLAVE: 'true'
JENKINS_LOGIN: ${_param:jenkins_slave_user}
JENKINS_PASSWORD: ${_param:jenkins_slave_password}
+ JAVA_OPTS: ${_param:jenkins_slave_extra_opts}
+ https_proxy: ${_param:docker_https_proxy}
+ http_proxy: ${_param:docker_http_proxy}
+ no_proxy: ${_param:docker_no_proxy}
deploy:
restart_policy:
condition: any
@@ -39,6 +46,10 @@
JENKINS_UPDATE_SLAVE: 'true'
JENKINS_LOGIN: ${_param:jenkins_slave_user}
JENKINS_PASSWORD: ${_param:jenkins_slave_password}
+ JAVA_OPTS: ${_param:jenkins_slave_extra_opts}
+ https_proxy: ${_param:docker_https_proxy}
+ http_proxy: ${_param:docker_http_proxy}
+ no_proxy: ${_param:docker_no_proxy}
deploy:
restart_policy:
condition: any
@@ -59,6 +70,10 @@
JENKINS_UPDATE_SLAVE: 'true'
JENKINS_LOGIN: ${_param:jenkins_slave_user}
JENKINS_PASSWORD: ${_param:jenkins_slave_password}
+ JAVA_OPTS: ${_param:jenkins_slave_extra_opts}
+ https_proxy: ${_param:docker_https_proxy}
+ http_proxy: ${_param:docker_http_proxy}
+ no_proxy: ${_param:docker_no_proxy}
deploy:
restart_policy:
condition: any
diff --git a/docker/swarm/stack/monitoring/init.yml b/docker/swarm/stack/monitoring/init.yml
index 95f5f8d..6efe125 100644
--- a/docker/swarm/stack/monitoring/init.yml
+++ b/docker/swarm/stack/monitoring/init.yml
@@ -15,6 +15,22 @@
driver_opts:
encrypted: 1
service:
+ relay:
+ networks:
+ - monitoring
+ deploy:
+ replicas: 2
+ labels:
+ com.mirantis.monitoring: "relay"
+ restart_policy:
+ condition: any
+ labels:
+ com.mirantis.monitoring: "relay"
+ image: ${_param:docker_image_prometheus_relay}
+ ports:
+ - 15016:8080
+ environment:
+ PROMETHEUS_RELAY_DNS: 'tasks.monitoring_server'
remote_storage_adapter:
networks:
- monitoring
@@ -60,6 +76,7 @@
ALERTMANAGER_BIND_PORT: ${prometheus:alertmanager:bind:port}
ALERTMANAGER_BIND_ADDRESS: ${prometheus:alertmanager:bind:address}
ALERTMANAGER_DISCOVERY_DOMAIN: 'monitoring_alertmanager'
+ ALERTMANAGER_EXTERNAL_URL: "http://${_param:stacklight_monitor_address}:15011"
pushgateway:
networks:
- monitoring
@@ -81,7 +98,7 @@
networks:
- monitoring
deploy:
- replicas: 1
+ replicas: 2
labels:
com.mirantis.monitoring: "prometheus"
restart_policy:
@@ -103,3 +120,4 @@
PROMETHEUS_STORAGE_LOCAL_RETENTION: ${prometheus:server:storage:local:retention}
PROMETHEUS_STORAGE_LOCAL_TARGET_HEAP_SIZE: ${prometheus:server:storage:local:target_heap_size}
PROMETHEUS_STORAGE_LOCAL_NUM_FINGERPRINT_MUTEXES: ${prometheus:server:storage:local:num_fingerprint_mutexes}
+ PROMETHEUS_EXTERNAL_URL: "http://${_param:stacklight_monitor_address}:15010"
diff --git a/docker/swarm/stack/pushkin.yml b/docker/swarm/stack/pushkin.yml
index 593f532..a1fc0a8 100644
--- a/docker/swarm/stack/pushkin.yml
+++ b/docker/swarm/stack/pushkin.yml
@@ -4,9 +4,24 @@
docker_image_pushkin: docker-prod-local.artifactory.mirantis.com/mirantis/oss/pushkin
pushkin_bind_host: pushkin-api
pushkin_bind_port: ${_param:haproxy_pushkin_bind_port}
+ pushkin_elasticsearch: ${_param:elasticsearch_bind_host}
pushkin_ssl:
enabled: false
pushkin_db: pushkin
+ pushkin_smtp_host: smtp.gmail.com
+ pushkin_smtp_port: 587
+ webhook_from: your_sender@mail.com
+ pushkin_email_sender_password: your_sender_password
+ webhook_recipients: "recepient1@mail.com,recepient2@mail.com"
+ webhook_login_id: 13
+ webhook_application_id: 24
+ sfdc_auth_url: https://login.salesforce.com/services/oauth2/token
+ sfdc_username: user@example.net
+ sfdc_password: secret
+ sfdc_consumer_key: example_consumer_key
+ sfdc_consumer_secret: example_consumer_secret
+ sfdc_organization_id: example_organization_id
+ sfdc_sandbox_enabled: true
docker:
client:
stack:
@@ -16,12 +31,21 @@
POSTGRES_PASSWORD: ${_param:pushkin_db_user_password}
POSTGRES_DB: ${_param:pushkin_db}
PUSHKINDBHOST: ${_param:postgresql_bind_host}
- PUSHKINELASTICHOST: ${_param:elasticsearch_bind_host}
+ PUSHKINELASTICHOST: ${_param:pushkin_elasticsearch}
WEBHOOK_FROM: ${_param:webhook_from}
+ EMAIL_SENDER_PASSWORD: ${_param:pushkin_email_sender_password}
+ SMTP_HOST: ${_param:pushkin_smtp_host}
+ SMTP_PORT: ${_param:pushkin_smtp_port}
WEBHOOK_RECIPIENTS: ${_param:webhook_recipients}
WEBHOOK_LOGIN_ID: ${_param:webhook_login_id}
WEBHOOK_APPLICATION_ID: ${_param:webhook_application_id}
- WEBHOOK_SFDC_USERNAME: ${_param:webhook_sfdc_username}
+ SFDC_AUTH_URL: ${_param:sfdc_auth_url}
+ SFDC_USERNAME: ${_param:sfdc_username}
+ SFDC_PASSWORD: ${_param:sfdc_password}
+ SFDC_CONSUMER_KEY: ${_param:sfdc_consumer_key}
+ SFDC_CONSUMER_SECRET: ${_param:sfdc_consumer_secret}
+ SFDC_ORGANIZATION_ID: ${_param:sfdc_organization_id}
+ SFDC_SANDBOX_ENABLED: ${_param:sfdc_sandbox_enabled}
service:
pushkin-api:
image: ${_param:docker_image_pushkin}
diff --git a/docker/swarm/stack/rundeck.yml b/docker/swarm/stack/rundeck.yml
index 0710819..8ab0554 100644
--- a/docker/swarm/stack/rundeck.yml
+++ b/docker/swarm/stack/rundeck.yml
@@ -18,7 +18,7 @@
restart_policy:
condition: any
ports:
- - 14440:4440
+ - ${_param:haproxy_rundeck_exposed_port}:${_param:haproxy_rundeck_bind_port}
volumes:
- /srv/volumes/rundeck/etc/framework.properties:/etc/rundeck/framework.properties
- /srv/volumes/rundeck/etc/tokens.properties:/etc/rundeck/tokens.properties
@@ -32,4 +32,4 @@
network:
default:
external:
- name: oss_backend
\ No newline at end of file
+ name: oss_backend
diff --git a/docker/swarm/stack/security_monkey.yml b/docker/swarm/stack/security_monkey.yml
index f7b5980..b5a1100 100644
--- a/docker/swarm/stack/security_monkey.yml
+++ b/docker/swarm/stack/security_monkey.yml
@@ -22,12 +22,16 @@
security_monkey_openstack:
os_account_id: mcp_cloud
os_account_name: mcp_cloud
- username: ""
- password: ""
- auth_url: ""
+ auth_url: http://yourcloud.com:5000/v3/auth/tokens
+ username: admin
+ password: password
project_domain_name: Default
project_name: admin
user_domain_name: Default
+ source_credentials: /srv/volumes/rundeck/storage/content/cis/openstack
+ service_credentials: /opt/os_creds
+ endpoint_type: public
+ ssl_verify: False
docker:
client:
stack:
@@ -52,6 +56,9 @@
OS_AUTH_URL: ${_param:security_monkey_openstack:auth_url}
OS_PROJECT_DOMAIN_NAME: ${_param:security_monkey_openstack:project_domain_name}
OS_PROJECT_NAME: ${_param:security_monkey_openstack:project_name}
+ OS_SSL_VERIFY: ${_param:security_monkey_openstack:ssl_verify}
+ OS_ENDPOINT_TYPE: ${_param:security_monkey_openstack:endpoint_type}
+ CACERT_PATH: ${_param:security_monkey_openstack:service_credentials}/cert.pem
USER_DOMAIN_NAME: ${_param:security_monkey_openstack:user_domain_name}
SM_WTF_CSRF_ENABLED: ${_param:devops_portal_sm_wtf_csrf_enabled}
SECURITY_MONKEY_SYNC_INTERVAL: ${_param:security_monkey_sync_interval}
@@ -68,6 +75,7 @@
- ${_param:haproxy_security_monkey_exposed_port}:${_param:haproxy_security_monkey_bind_port}
volumes:
- /srv/volumes/security_monkey/logs:/var/log/security_monkey/logs
+ - ${_param:security_monkey_openstack:source_credentials}:${_param:security_monkey_openstack:service_credentials}:ro
security-audit-scheduler:
image: ${_param:docker_image_security_monkey_scheduler}
deploy:
@@ -76,6 +84,7 @@
condition: any
volumes:
- /srv/volumes/security_monkey/logs:/var/log/security_monkey/logs
+ - ${_param:security_monkey_openstack:source_credentials}:${_param:security_monkey_openstack:service_credentials}:ro
network:
default:
external:
diff --git a/elasticsearch/client/init.yml b/elasticsearch/client/init.yml
index d0710ca..061cd6e 100644
--- a/elasticsearch/client/init.yml
+++ b/elasticsearch/client/init.yml
@@ -7,4 +7,4 @@
enabled: true
server:
host: ${_param:elasticsearch_client_host}
- port: ${_param:elasticsearch_client_port}
\ No newline at end of file
+ port: ${_param:elasticsearch_client_port}
diff --git a/elasticsearch/client/single.yml b/elasticsearch/client/single.yml
index d9ce432..41a3b57 100644
--- a/elasticsearch/client/single.yml
+++ b/elasticsearch/client/single.yml
@@ -1,8 +1,12 @@
classes:
- service.elasticsearch.client
parameters:
+ _param:
+ elasticsearch_client_host: ${_param:stacklight_log_address}
+ elasticsearch_client_port: 9200
elasticsearch:
client:
enabled: true
server:
- host: ${_param:stacklight_log_address}
+ host: ${_param:elasticsearch_client_host}
+ port: ${_param:elasticsearch_client_port}
diff --git a/elasticsearch/server/cluster.yml b/elasticsearch/server/cluster.yml
index 8f53f21..9be44ed 100644
--- a/elasticsearch/server/cluster.yml
+++ b/elasticsearch/server/cluster.yml
@@ -5,6 +5,7 @@
_param:
java_environment_version: "8"
java_environment_platform: openjdk
+ elasticsearch_cluster_name: elasticsearch
linux:
system:
sysctl:
@@ -15,6 +16,7 @@
headless: true
elasticsearch:
server:
+ name: ${_param:elasticsearch_cluster_name}
enabled: true
master: true
data: true
diff --git a/gerrit/client/project/ci.yml b/gerrit/client/project/ci.yml
index 86ff699..3e36556 100644
--- a/gerrit/client/project/ci.yml
+++ b/gerrit/client/project/ci.yml
@@ -1,11 +1,15 @@
parameters:
+ _param:
+ gerrit_pipeline_library_repo: https://github.com/Mirantis/pipeline-library
+ gerrit_mk_pipelines_repo: https://github.com/Mirantis/mk-pipelines
+ gerrit_decapod_pipelines_repo: https://github.com/mateuszlos/decapod-pipelines
gerrit:
client:
project:
mcp-ci/pipeline-library:
enabled: true
description: Jenkins pipeline libraries
- upstream: https://github.com/Mirantis/pipeline-library
+ upstream: ${_param:gerrit_pipeline_library_repo}
access: ${gerrit:client:default_access}
require_change_id: true
require_agreement: false
@@ -13,7 +17,7 @@
mk/mk-pipelines:
enabled: true
description: Jenkins pipelines
- upstream: https://github.com/Mirantis/mk-pipelines
+ upstream: ${_param:gerrit_mk_pipelines_repo}
access: ${gerrit:client:default_access}
require_change_id: true
require_agreement: false
@@ -21,7 +25,7 @@
mk/decapod-pipelines:
enabled: true
description: Decapod jenkins pipelines
- upstream: https://github.com/mateuszlos/decapod-pipelines
+ upstream: ${_param:gerrit_decapod_pipelines_repo}
access: ${gerrit:client:default_access}
require_change_id: true
require_agreement: false
diff --git a/git/server/single.yml b/git/server/single.yml
new file mode 100644
index 0000000..788a5a8
--- /dev/null
+++ b/git/server/single.yml
@@ -0,0 +1,20 @@
+parameters:
+ _param:
+ git_server_host: git.${_param:cluster_domain}
+ git_server_port: 8088
+ git:
+ server:
+ enabled: True
+ nginx:
+ server:
+ enabled: True
+ site:
+ git_server:
+ enabled: True
+ name: git_server
+ type: git
+ root: /srv/git
+ client_max_body_size: 0
+ host:
+ name: ${_param:git_server_host}
+ port: ${_param:git_server_port}
\ No newline at end of file
diff --git a/glusterfs/client/volume/artifactory.yml b/glusterfs/client/volume/artifactory.yml
index 878131f..f8104a1 100644
--- a/glusterfs/client/volume/artifactory.yml
+++ b/glusterfs/client/volume/artifactory.yml
@@ -10,4 +10,4 @@
artifactory:
path: /srv/volumes/artifactory
server: ${_param:artifactory_glusterfs_service_host}
- opts: "defaults,backup-volfile-servers=${_param:glusterfs_node01_address}:${_param:glusterfs_node02_address}:${_param:glusterfs_node03_address}"
+ opts: "defaults,backup-volfile-servers=${_param:glusterfs_node01_address}:${_param:glusterfs_node02_address}:${_param:glusterfs_node03_address},direct-io-mode=disable"
diff --git a/glusterfs/client/volume/glance.yml b/glusterfs/client/volume/glance.yml
index ec593b9..e84ff06 100644
--- a/glusterfs/client/volume/glance.yml
+++ b/glusterfs/client/volume/glance.yml
@@ -13,3 +13,20 @@
user: glance
group: glance
opts: "defaults,backup-volfile-servers=${_param:glusterfs_node01_address}:${_param:glusterfs_node02_address}:${_param:glusterfs_node03_address}"
+ linux:
+ system:
+ user:
+ glance:
+ enabled: true
+ name: glance
+ uid: 302
+ gid: 302
+ home: /var/lib/glance
+ shell: /bin/false
+ system: True
+ group:
+ glance:
+ enabled: true
+ name: glance
+ gid: 302
+ system: True
diff --git a/glusterfs/client/volume/keystone.yml b/glusterfs/client/volume/keystone.yml
index 822b61f..39c5619 100644
--- a/glusterfs/client/volume/keystone.yml
+++ b/glusterfs/client/volume/keystone.yml
@@ -19,3 +19,20 @@
user: keystone
group: keystone
opts: "defaults,backup-volfile-servers=${_param:glusterfs_node01_address}:${_param:glusterfs_node02_address}:${_param:glusterfs_node03_address}"
+ linux:
+ system:
+ user:
+ keystone:
+ enabled: true
+ name: keystone
+ home: /var/lib/keystone
+ uid: 301
+ gid: 301
+ shell: /bin/false
+ system: True
+ group:
+ keystone:
+ enabled: true
+ name: keystone
+ gid: 301
+ system: True
diff --git a/glusterfs/client/volume/prometheus.yml b/glusterfs/client/volume/prometheus.yml
deleted file mode 100644
index 3fae59b..0000000
--- a/glusterfs/client/volume/prometheus.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-parameters:
- _param:
- prometheus_glusterfs_service_host: ${_param:glusterfs_service_host}
- glusterfs_node01_address: ${_param:cluster_node01_address}
- glusterfs_node02_address: ${_param:cluster_node02_address}
- glusterfs_node03_address: ${_param:cluster_node03_address}
- glusterfs:
- client:
- volumes:
- prometheus:
- path: /srv/volumes/prometheus
- server: ${_param:prometheus_glusterfs_service_host}
- opts: "defaults,backup-volfile-servers=${_param:glusterfs_node01_address}:${_param:glusterfs_node02_address}:${_param:glusterfs_node03_address}"
diff --git a/glusterfs/server/volume/glance.yml b/glusterfs/server/volume/glance.yml
index 8276a44..0f54219 100644
--- a/glusterfs/server/volume/glance.yml
+++ b/glusterfs/server/volume/glance.yml
@@ -14,4 +14,4 @@
nfs.disable: On
network.remote-dio: On
diagnostics.client-log-level: WARNING
- diagnostics.brick-log-level: WARNING
\ No newline at end of file
+ diagnostics.brick-log-level: WARNING
diff --git a/glusterfs/server/volume/prometheus.yml b/glusterfs/server/volume/prometheus.yml
deleted file mode 100644
index 144847a..0000000
--- a/glusterfs/server/volume/prometheus.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-parameters:
- glusterfs:
- server:
- volumes:
- prometheus:
- storage: /srv/glusterfs/prometheus
- replica: 3
- bricks:
- - ${_param:cluster_node01_address}:/srv/glusterfs/prometheus
- - ${_param:cluster_node02_address}:/srv/glusterfs/prometheus
- - ${_param:cluster_node03_address}:/srv/glusterfs/prometheus
- options:
- cluster.readdir-optimize: On
- nfs.disable: On
- network.remote-dio: On
- diagnostics.client-log-level: WARNING
- diagnostics.brick-log-level: WARNING
diff --git a/grafana/client/datasource/prometheus.yml b/grafana/client/datasource/prometheus.yml
index c4835ef..681b9df 100644
--- a/grafana/client/datasource/prometheus.yml
+++ b/grafana/client/datasource/prometheus.yml
@@ -2,6 +2,7 @@
_param:
grafana_prometheus_is_default: true
grafana_prometheus_ds_name: prometheus
+ grafana_prometheus_address: ${_param:stacklight_monitor_address}
grafana:
client:
datasource:
diff --git a/haproxy/proxy/listen/cicd/aptly.yml b/haproxy/proxy/listen/cicd/aptly.yml
index 35ae3d6..682e0d3 100644
--- a/haproxy/proxy/listen/cicd/aptly.yml
+++ b/haproxy/proxy/listen/cicd/aptly.yml
@@ -24,15 +24,7 @@
- name: ${_param:cluster_node01_name}
host: ${_param:cluster_node01_address}
port: 18084
- params: check
- - name: ${_param:cluster_node02_name}
- host: ${_param:cluster_node02_address}
- port: 18084
- params: backup check
- - name: ${_param:cluster_node03_name}
- host: ${_param:cluster_node03_address}
- port: 18084
- params: backup check
+ params: check inter 10s fastinter 2s downinter 3s rise 3 fall 3
aptly-public:
mode: http
options:
@@ -45,14 +37,6 @@
port: ${_param:haproxy_aptly_public_bind_port}
servers:
- name: ${_param:cluster_node01_name}
- host: ${_param:cluster_node01_address}
+ host: localhost
port: 18085
- params: check
- - name: ${_param:cluster_node02_name}
- host: ${_param:cluster_node02_address}
- port: 18085
- params: check
- - name: ${_param:cluster_node03_name}
- host: ${_param:cluster_node03_address}
- port: 18085
- params: check
+ params: check inter 10s fastinter 2s downinter 3s rise 3 fall 3
diff --git a/haproxy/proxy/listen/cicd/artifactory.yml b/haproxy/proxy/listen/cicd/artifactory.yml
index 349d998..ff4d5c4 100644
--- a/haproxy/proxy/listen/cicd/artifactory.yml
+++ b/haproxy/proxy/listen/cicd/artifactory.yml
@@ -12,27 +12,27 @@
mode: http
options:
- forwardfor
-# - httpchk
+ - httpchk
- httpclose
- httplog
balance: source
+ acl:
+ is_docker: "path_beg /v1/ /v2/"
+ has_prefix: "path_beg /artifactory"
http_request:
+ - action: "add-header X-Artifactory-Override-Base-Url https://%[req.hdr(host)]/artifactory"
- action: "add-header X-Forwarded-Proto https"
condition: "if { ssl_fc }"
+ - action: "set-path /artifactory/api/docker/%[req.hdr(host),lower,field(1,'.')]%[path]"
+ condition: "if is_docker"
+ - action: "set-path /artifactory%[path]"
+ condition: "if !is_docker !has_prefix"
binds:
- address: ${_param:haproxy_artifactory_bind_host}
port: ${_param:haproxy_artifactory_bind_port}
ssl: ${_param:haproxy_artifactory_ssl}
servers:
- name: ${_param:cluster_node01_name}
- host: ${_param:cluster_node01_address}
+ host: localhost
port: 18082
- params: check
- - name: ${_param:cluster_node02_name}
- host: ${_param:cluster_node02_address}
- port: 18082
- params: backup check
- - name: ${_param:cluster_node03_name}
- host: ${_param:cluster_node03_address}
- port: 18082
- params: backup check
+ params: check inter 10s fastinter 2s downinter 3s rise 3 fall 3
\ No newline at end of file
diff --git a/haproxy/proxy/listen/cicd/gerrit.yml b/haproxy/proxy/listen/cicd/gerrit.yml
index 3ee21b1..f6ded20 100644
--- a/haproxy/proxy/listen/cicd/gerrit.yml
+++ b/haproxy/proxy/listen/cicd/gerrit.yml
@@ -13,7 +13,7 @@
mode: http
options:
- forwardfor
-# - httpchk
+ - httpchk
- httpclose
- httplog
balance: source
@@ -26,17 +26,9 @@
ssl: ${_param:haproxy_gerrit_ssl}
servers:
- name: ${_param:cluster_node01_name}
- host: ${_param:cluster_node01_address}
+ host: localhost
port: 18083
- params: check
- - name: ${_param:cluster_node02_name}
- host: ${_param:cluster_node02_address}
- port: 18083
- params: backup check
- - name: ${_param:cluster_node03_name}
- host: ${_param:cluster_node03_address}
- port: 18083
- params: backup check
+ params: check inter 10s fastinter 2s downinter 3s rise 3 fall 3
gerrit_ssh:
mode: tcp
balance: source
@@ -45,14 +37,7 @@
port: ${_param:haproxy_gerrit_ssh_bind_port}
servers:
- name: ${_param:cluster_node01_name}
- host: ${_param:cluster_node01_address}
+ host: localhost
port: 29417
- params: check
- - name: ${_param:cluster_node02_name}
- host: ${_param:cluster_node02_address}
- port: 29417
- params: backup check
- - name: ${_param:cluster_node03_name}
- host: ${_param:cluster_node03_address}
- port: 29417
- params: backup check
+ params: check inter 10s fastinter 2s downinter 3s rise 3 fall 3
+
diff --git a/haproxy/proxy/listen/cicd/jenkins.yml b/haproxy/proxy/listen/cicd/jenkins.yml
index eda12f8..93a9fdd 100644
--- a/haproxy/proxy/listen/cicd/jenkins.yml
+++ b/haproxy/proxy/listen/cicd/jenkins.yml
@@ -13,7 +13,7 @@
mode: http
options:
- forwardfor
-# - httpchk
+ - httpchk get /login
- httpclose
- httplog
balance: source
@@ -28,17 +28,9 @@
ssl: ${_param:haproxy_jenkins_ssl}
servers:
- name: ${_param:cluster_node01_name}
- host: ${_param:cluster_node01_address}
+ host: localhost
port: 18081
- params: check
- - name: ${_param:cluster_node02_name}
- host: ${_param:cluster_node02_address}
- port: 18081
- params: backup check
- - name: ${_param:cluster_node03_name}
- host: ${_param:cluster_node03_address}
- port: 18081
- params: backup check
+ params: check inter 10s fastinter 2s downinter 3s rise 3 fall 3
jenkins_jnlp:
mode: tcp
balance: source
@@ -47,14 +39,6 @@
port: ${_param:haproxy_jenkins_jnlp_bind_port}
servers:
- name: ${_param:cluster_node01_name}
- host: ${_param:cluster_node01_address}
+ host: localhost
port: 50001
- params: check
- - name: ${_param:cluster_node02_name}
- host: ${_param:cluster_node02_address}
- port: 50001
- params: backup check
- - name: ${_param:cluster_node03_name}
- host: ${_param:cluster_node03_address}
- port: 50001
- params: backup check
+ params: check inter 10s fastinter 2s downinter 3s rise 3 fall 3
diff --git a/haproxy/proxy/listen/docker/registry.yml b/haproxy/proxy/listen/docker/registry.yml
index 8d45e97..e0f63e8 100644
--- a/haproxy/proxy/listen/docker/registry.yml
+++ b/haproxy/proxy/listen/docker/registry.yml
@@ -23,14 +23,7 @@
ssl: ${_param:haproxy_docker_registry_ssl}
servers:
- name: ${_param:cluster_node01_name}
- host: ${_param:cluster_node01_address}
+ host: localhost
port: 15000
- params: check
- - name: ${_param:cluster_node02_name}
- host: ${_param:cluster_node02_address}
- port: 15000
- params: check
- - name: ${_param:cluster_node03_name}
- host: ${_param:cluster_node03_address}
- port: 15000
- params: check
+ params: check inter 10s fastinter 2s downinter 3s rise 3 fall 3
+
diff --git a/haproxy/proxy/listen/docker/visualizer.yml b/haproxy/proxy/listen/docker/visualizer.yml
index 6fec3ba..d4e74bb 100644
--- a/haproxy/proxy/listen/docker/visualizer.yml
+++ b/haproxy/proxy/listen/docker/visualizer.yml
@@ -8,7 +8,7 @@
mode: http
options:
- forwardfor
-# - httpchk
+ - httpchk
- httpclose
- httplog
balance: source
@@ -17,14 +17,6 @@
port: ${_param:haproxy_docker_visualizer_listen_port}
servers:
- name: ${_param:cluster_node01_name}
- host: ${_param:cluster_node01_address}
+ host: localhost
port: 18090
- params: check
- - name: ${_param:cluster_node02_name}
- host: ${_param:cluster_node02_address}
- port: 18090
- params: check
- - name: ${_param:cluster_node03_name}
- host: ${_param:cluster_node03_address}
- port: 18090
- params: check
+ params: check inter 10s fastinter 2s downinter 3s rise 3 fall 3
\ No newline at end of file
diff --git a/haproxy/proxy/listen/oss/elasticsearch.yml b/haproxy/proxy/listen/oss/elasticsearch.yml
index 3a4c98e..b3b7e64 100644
--- a/haproxy/proxy/listen/oss/elasticsearch.yml
+++ b/haproxy/proxy/listen/oss/elasticsearch.yml
@@ -60,4 +60,4 @@
- name: ${_param:cluster_node03_name}
host: ${_param:cluster_node03_address}
port: ${_param:haproxy_elasticsearch_binary_exposed_port}
- params: backup check
\ No newline at end of file
+ params: backup check
diff --git a/haproxy/proxy/listen/oss/rundeck.yml b/haproxy/proxy/listen/oss/rundeck.yml
index fbabb38..120a9ea 100644
--- a/haproxy/proxy/listen/oss/rundeck.yml
+++ b/haproxy/proxy/listen/oss/rundeck.yml
@@ -2,6 +2,7 @@
_param:
haproxy_rundeck_bind_host: ${_param:haproxy_bind_address}
haproxy_rundeck_bind_port: 4440
+ haproxy_rundeck_exposed_port: 14440
haproxy_rundeck_ssl:
enabled: false
haproxy:
@@ -25,13 +26,13 @@
servers:
- name: ${_param:cluster_node01_name}
host: ${_param:cluster_node01_address}
- port: 14440
+ port: ${_param:haproxy_rundeck_exposed_port}
params: check
- name: ${_param:cluster_node02_name}
host: ${_param:cluster_node02_address}
- port: 14440
+ port: ${_param:haproxy_rundeck_exposed_port}
params: backup check
- name: ${_param:cluster_node03_name}
host: ${_param:cluster_node03_address}
- port: 14440
+ port: ${_param:haproxy_rundeck_exposed_port}
params: backup check
diff --git a/haproxy/proxy/listen/stacklight/elasticsearch.yml b/haproxy/proxy/listen/stacklight/elasticsearch.yml
index 531d647..582de6a 100644
--- a/haproxy/proxy/listen/stacklight/elasticsearch.yml
+++ b/haproxy/proxy/listen/stacklight/elasticsearch.yml
@@ -1,4 +1,10 @@
parameters:
+ _param:
+ haproxy_elasticsearch_bind_host: ${_param:cluster_vip_address}
+ haproxy_elasticsearch_http_bind_port: 9200
+ haproxy_elasticsearch_http_exposed_port: 9200
+ haproxy_elasticsearch_binary_bind_port: 9300
+ haproxy_elasticsearch_binary_exposed_port: 9300
haproxy:
proxy:
listen:
@@ -11,18 +17,40 @@
- dontlog-normal
balance: roundrobin
binds:
- - address: ${_param:cluster_vip_address}
- port: 9200
+ - address: ${_param:haproxy_elasticsearch_bind_host}
+ port: ${_param:haproxy_elasticsearch_http_bind_port}
servers:
- name: ${_param:cluster_node01_hostname}
host: ${_param:cluster_node01_address}
- port: 9200
+ port: ${_param:haproxy_elasticsearch_http_exposed_port}
params: 'check inter 10s fastinter 2s downinter 3s rise 3 fall 3'
- name: ${_param:cluster_node02_hostname}
host: ${_param:cluster_node02_address}
- port: 9200
+ port: ${_param:haproxy_elasticsearch_http_exposed_port}
params: 'check inter 10s fastinter 2s downinter 3s rise 3 fall 3'
- name: ${_param:cluster_node03_hostname}
host: ${_param:cluster_node03_address}
- port: 9200
+ port: ${_param:haproxy_elasticsearch_http_exposed_port}
params: 'check inter 10s fastinter 2s downinter 3s rise 3 fall 3'
+ elasticsearch_binary:
+ mode: tcp
+ options:
+ - tcpka
+ - tcplog
+ balance: source
+ binds:
+ - address: ${_param:cluster_vip_address}
+ port: ${_param:haproxy_elasticsearch_binary_bind_port}
+ servers:
+ - name: ${_param:cluster_node01_hostname}
+ host: ${_param:cluster_node01_address}
+ port: ${_param:haproxy_elasticsearch_binary_exposed_port}
+ params: 'check'
+ - name: ${_param:cluster_node02_hostname}
+ host: ${_param:cluster_node02_address}
+ port: ${_param:haproxy_elasticsearch_binary_exposed_port}
+ params: 'check'
+ - name: ${_param:cluster_node03_hostname}
+ host: ${_param:cluster_node03_address}
+ port: ${_param:haproxy_elasticsearch_binary_exposed_port}
+ params: 'check'
diff --git a/haproxy/proxy/listen/stacklight/kibana.yml b/haproxy/proxy/listen/stacklight/kibana.yml
index e92e38a..e244fb1 100644
--- a/haproxy/proxy/listen/stacklight/kibana.yml
+++ b/haproxy/proxy/listen/stacklight/kibana.yml
@@ -1,4 +1,10 @@
parameters:
+ _param:
+ haproxy_kibana_bind_host: ${_param:cluster_vip_address}
+ haproxy_kibana_bind_port: ${_param:cluster_kibana_port}
+ haproxy_kibana_exposed_port: ${_param:cluster_kibana_port}
+ haproxy_kibana_ssl:
+ enabled: false
haproxy:
proxy:
listen:
@@ -10,19 +16,23 @@
- prefer-last-server
- dontlog-normal
balance: roundrobin
+ http_request:
+ - action: "add-header X-Forwarded-Proto https"
+ condition: "if { ssl_fc }"
binds:
- - address: ${_param:cluster_vip_address}
- port: 5601
+ - address: ${_param:haproxy_kibana_bind_host}
+ port: ${_param:haproxy_kibana_bind_port}
+ ssl: ${_param:haproxy_kibana_ssl}
servers:
- name: ${_param:cluster_node01_hostname}
host: ${_param:cluster_node01_address}
- port: 5601
+ port: ${_param:haproxy_kibana_exposed_port}
params: 'check inter 10s fastinter 2s downinter 3s rise 3 fall 3'
- name: ${_param:cluster_node02_hostname}
host: ${_param:cluster_node02_address}
- port: 5601
+ port: ${_param:haproxy_kibana_exposed_port}
params: 'check inter 10s fastinter 2s downinter 3s rise 3 fall 3'
- name: ${_param:cluster_node03_hostname}
host: ${_param:cluster_node03_address}
- port: 5601
+ port: ${_param:haproxy_kibana_exposed_port}
params: 'check inter 10s fastinter 2s downinter 3s rise 3 fall 3'
diff --git a/jenkins/client/approved_scripts.yml b/jenkins/client/approved_scripts.yml
index 62bab8d..6afd67e 100644
--- a/jenkins/client/approved_scripts.yml
+++ b/jenkins/client/approved_scripts.yml
@@ -14,6 +14,7 @@
- method groovy.lang.GroovyObject getProperty java.lang.String
- method groovy.util.Node attributes
- method groovy.util.XmlParser parse java.io.File
+ - method groovy.util.XmlParser parseText java.lang.String
- method hudson.PluginManager getPlugins
- method hudson.PluginWrapper getShortName
- method hudson.model.Item getName
@@ -130,3 +131,4 @@
- method org.jenkinsci.plugins.workflow.support.steps.build.RunWrapper getRawBuild
- method hudson.model.Actionable getAction java.lang.Class
- staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.lang.Iterable
+ - staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.util.List java.lang.Iterable
diff --git a/jenkins/client/init.yml b/jenkins/client/init.yml
index 7d87ffe..5e3f4a1 100644
--- a/jenkins/client/init.yml
+++ b/jenkins/client/init.yml
@@ -30,6 +30,7 @@
gerrit-trigger: {}
git: {}
heavy-job: {}
+ jobConfigHistory: {}
ldap: {}
matrix-auth: {}
monitoring: {}
diff --git a/jenkins/client/job/aptly.yml b/jenkins/client/job/aptly.yml
index c6a5755..256c04a 100644
--- a/jenkins/client/job/aptly.yml
+++ b/jenkins/client/job/aptly.yml
@@ -75,6 +75,9 @@
RECREATE:
type: boolean
default: 'false'
+ DUMP_PUBLISH:
+ type: boolean
+ default: 'true'
DIFF_ONLY:
type: boolean
default: '{{diff_only}}'
diff --git a/jenkins/client/job/ceph/weights.yml b/jenkins/client/job/ceph/add-osd-host.yml
similarity index 74%
rename from jenkins/client/job/ceph/weights.yml
rename to jenkins/client/job/ceph/add-osd-host.yml
index 776e16f..0c7b629 100644
--- a/jenkins/client/job/ceph/weights.yml
+++ b/jenkins/client/job/ceph/add-osd-host.yml
@@ -2,10 +2,10 @@
jenkins:
client:
job:
- ceph-enforce-weights:
+ ceph-remove-osd:
type: workflow-scm
concurrent: true
- display_name: "Ceph - enforce OSD weights"
+ display_name: "Ceph - add OSD host"
discard:
build:
keep_num: 50
@@ -13,7 +13,7 @@
type: git
url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
credentials: "gerrit"
- script: ceph-enforce-weights.groovy
+ script: ceph-add-osd-host.groovy
param:
# general parameters
SALT_MASTER_URL:
@@ -24,6 +24,6 @@
type: string
description: Credentials for login to Salt API
default: salt
- ADMIN_HOST:
+ HOST:
type: string
- description: Host with admin keyring and access to cluster management
+ description: OSD HOST that will be added to Ceph cluster
diff --git a/jenkins/client/job/ceph/init.yml b/jenkins/client/job/ceph/init.yml
index 06dc5eb..4434e09 100644
--- a/jenkins/client/job/ceph/init.yml
+++ b/jenkins/client/job/ceph/init.yml
@@ -1,3 +1,3 @@
classes:
- system.jenkins.client.job.ceph.remove-osd
-- system.jenkins.client.job.ceph.weights
+- system.jenkins.client.job.ceph.add-osd-host
diff --git a/jenkins/client/job/ceph/remove-osd.yml b/jenkins/client/job/ceph/remove-osd.yml
index 448318a..af3b9ed 100644
--- a/jenkins/client/job/ceph/remove-osd.yml
+++ b/jenkins/client/job/ceph/remove-osd.yml
@@ -34,6 +34,7 @@
ADMIN_HOST:
type: string
description: Host with admin keyring and access to cluster management
+ default: 'cmn01*'
CLUSTER_FLAGS:
type: string
description: Flags to be aplied before pipeline and after pipeline (comma-separated list)
diff --git a/jenkins/client/job/custompatches.yml b/jenkins/client/job/custompatches.yml
new file mode 100644
index 0000000..e7a7eed
--- /dev/null
+++ b/jenkins/client/job/custompatches.yml
@@ -0,0 +1,43 @@
+parameters:
+ jenkins:
+ client:
+ job:
+ custompatches:
+ concurrent: true
+ discard:
+ build:
+ keep_num: 20
+ display_name: Custom Patches - find and upload to review
+ name: custom-patches
+ param:
+ GERRIT_URI:
+ type: string
+ default: ''
+ description: "Gerrit URI to the projec"
+ GERRIT_CREDENTIALS:
+ default: mcp-ci-gerrit
+ type: string
+ description: "Name of creadentials to use when connecting to gerrit"
+ TARGET_GERRIT_URI:
+ default: ''
+ type: string
+ description: "Link to the target on gerrit, if not set GERRIT_URI is picked"
+ OLD_BRANCH:
+ default: ''
+ type: string
+ description: "Old branch on GERRIT_URI to take patches from, tupically previous release"
+ NEW_BRANCH:
+ default: ''
+ type: string
+ description: "New branch to compare with and push patches to, tupically current release"
+ DRY_RUN:
+ default: 'false'
+ type: boolean
+ description: "Do not upload custom patches on review, just log them"
+ scm:
+ script: custompatches.groovy
+ type: git
+ url: "${_param:jenkins_gerrit_url}/openstack-ci/openstack-pipelines"
+ credentials: "gerrit"
+ type: workflow-scm
+
diff --git a/jenkins/client/job/debian/packages/extra.yml b/jenkins/client/job/debian/packages/extra.yml
index b344c63..13ee191 100644
--- a/jenkins/client/job/debian/packages/extra.yml
+++ b/jenkins/client/job/debian/packages/extra.yml
@@ -173,6 +173,22 @@
dist: xenial
build: influxdb-relay
branch: master
+ - package: prometheus-relay
+ dist: trusty
+ build: prometheus-relay
+ branch: master
+ - package: prometheus-relay
+ dist: xenial
+ build: prometheus-relay
+ branch: master
+ - package: python-datrie
+ dist: xenial
+ build: pipeline
+ branch: debian/xenial
+ - package: contrail-api-cli
+ dist: xenial
+ build: pipeline
+ branch: debian/xenial
template:
type: workflow-scm
concurrent: false
diff --git a/jenkins/client/job/debian/packages/salt-multi.yml b/jenkins/client/job/debian/packages/salt-multi.yml
index a57a8ab..322afde 100644
--- a/jenkins/client/job/debian/packages/salt-multi.yml
+++ b/jenkins/client/job/debian/packages/salt-multi.yml
@@ -6,44 +6,64 @@
name: build-debian-salt-formula-{{name}}-ubuntu-{{dist}}
jobs:
- name: ceilometer
+ upload_source_package: false
dist: trusty
- name: cinder
+ upload_source_package: false
dist: trusty
- name: glance
+ upload_source_package: false
dist: trusty
- name: heat
+ upload_source_package: false
dist: trusty
- name: horizon
+ upload_source_package: false
dist: trusty
- name: keystone
+ upload_source_package: false
dist: trusty
- name: kubernetes
+ upload_source_package: false
dist: trusty
- name: neutron
+ upload_source_package: false
dist: trusty
- name: nova
+ upload_source_package: false
dist: trusty
- name: swift
+ upload_source_package: false
dist: trusty
- name: ceilometer
+ upload_source_package: true
dist: xenial
- name: cinder
+ upload_source_package: true
dist: xenial
- name: glance
+ upload_source_package: true
dist: xenial
- name: heat
+ upload_source_package: true
dist: xenial
- name: horizon
+ upload_source_package: true
dist: xenial
- name: keystone
+ upload_source_package: true
dist: xenial
- name: kubernetes
+ upload_source_package: true
dist: xenial
- name: neutron
+ upload_source_package: true
dist: xenial
- name: nova
+ upload_source_package: true
dist: xenial
- name: swift
+ upload_source_package: true
dist: xenial
template:
discard:
@@ -117,4 +137,4 @@
default: 'true'
UPLOAD_APTLY:
type: boolean
- default: 'true'
+ default: '{{upload_source_package}}'
diff --git a/jenkins/client/job/debian/packages/salt.yml b/jenkins/client/job/debian/packages/salt.yml
index 31b8e2a..41fdb7a 100644
--- a/jenkins/client/job/debian/packages/salt.yml
+++ b/jenkins/client/job/debian/packages/salt.yml
@@ -6,404 +6,610 @@
name: build-debian-salt-formula-{{name}}-ubuntu-{{dist}}
jobs:
- name: aodh
+ upload_source_package: false
dist: trusty
- name: apache
+ upload_source_package: false
dist: trusty
- name: aptcacher
+ upload_source_package: false
dist: trusty
- name: aptly
+ upload_source_package: false
dist: trusty
- name: artifactory
+ upload_source_package: false
dist: trusty
- name: avinetworks
+ upload_source_package: false
dist: trusty
- name: backupninja
+ upload_source_package: false
dist: trusty
- name: baremetal-simulator
+ upload_source_package: false
dist: trusty
- name: billometer
+ upload_source_package: false
dist: trusty
- name: bind
+ upload_source_package: false
dist: trusty
- name: bird
+ upload_source_package: false
dist: trusty
- name: cadf
+ upload_source_package: false
dist: trusty
- name: calico
+ upload_source_package: false
dist: trusty
- name: cassandra
+ upload_source_package: false
dist: trusty
- name: ccp
+ upload_source_package: false
dist: trusty
- name: ceph
+ upload_source_package: false
dist: trusty
- name: chrony
+ upload_source_package: false
dist: trusty
- name: collectd
+ upload_source_package: false
dist: trusty
- name: dekapod
+ upload_source_package: false
dist: trusty
- name: designate
+ upload_source_package: false
dist: trusty
- name: devops-portal
+ upload_source_package: false
dist: trusty
- name: docker
+ upload_source_package: false
dist: trusty
- name: dovecot
+ upload_source_package: false
dist: trusty
- name: elasticsearch
+ upload_source_package: false
dist: trusty
- name: etcd
+ upload_source_package: false
+ dist: trusty
+ - name: fluentbit
+ upload_source_package: false
dist: trusty
- name: foreman
+ upload_source_package: false
dist: trusty
- name: freeipa
+ upload_source_package: false
dist: trusty
- name: galera
+ upload_source_package: false
dist: trusty
- name: gerrit
+ upload_source_package: false
dist: trusty
- name: git
+ upload_source_package: false
dist: trusty
- name: gitlab
+ upload_source_package: false
dist: trusty
- name: glusterfs
+ upload_source_package: false
dist: trusty
- name: grafana
+ upload_source_package: false
dist: trusty
- name: graphite
+ upload_source_package: false
dist: trusty
- name: haproxy
+ upload_source_package: false
dist: trusty
- name: heka
+ upload_source_package: false
dist: trusty
- name: influxdb
+ upload_source_package: false
dist: trusty
- name: iptables
+ upload_source_package: false
dist: trusty
- name: ironic
+ upload_source_package: false
dist: trusty
- name: isc-dhcp
+ upload_source_package: false
dist: trusty
- name: java
+ upload_source_package: false
dist: trusty
- name: jenkins
+ upload_source_package: false
dist: trusty
- name: kedb
+ upload_source_package: false
dist: trusty
- name: keepalived
+ upload_source_package: false
dist: trusty
- name: kibana
+ upload_source_package: false
dist: trusty
- name: letsencrypt
+ upload_source_package: false
dist: trusty
- name: libvirt
+ upload_source_package: false
dist: trusty
- name: linux
+ upload_source_package: false
dist: trusty
- name: lldp
+ upload_source_package: false
dist: trusty
- name: logrotate
+ upload_source_package: false
dist: trusty
- name: maas
+ upload_source_package: false
dist: trusty
- name: magnum
+ upload_source_package: false
dist: trusty
- name: memcached
+ upload_source_package: false
dist: trusty
- name: midonet
+ upload_source_package: false
dist: trusty
- name: monasca
+ upload_source_package: false
dist: trusty
- name: mongodb
+ upload_source_package: false
dist: trusty
- name: murano
+ upload_source_package: false
dist: trusty
- name: mysql
+ upload_source_package: false
dist: trusty
- name: nagios
+ upload_source_package: false
dist: trusty
- name: network
+ upload_source_package: false
dist: trusty
- name: nfs
+ upload_source_package: false
dist: trusty
- name: nginx
+ upload_source_package: false
dist: trusty
- name: nodejs
+ upload_source_package: false
dist: trusty
- name: ntp
+ upload_source_package: false
dist: trusty
- name: octavia
+ upload_source_package: false
dist: trusty
- name: opencontrail
+ upload_source_package: false
dist: trusty
- name: openldap
+ upload_source_package: false
dist: trusty
- name: openssh
+ upload_source_package: false
dist: trusty
- name: openvpn
+ upload_source_package: false
dist: trusty
- name: openvstorage
+ upload_source_package: false
dist: trusty
- name: owncloud
+ upload_source_package: false
dist: trusty
- name: postfix
+ upload_source_package: false
dist: trusty
- name: postgresql
+ upload_source_package: false
dist: trusty
- name: powerdns
+ upload_source_package: false
dist: trusty
- name: pritunl
+ upload_source_package: false
dist: trusty
- name: prometheus
+ upload_source_package: false
dist: trusty
- name: python
+ upload_source_package: false
dist: trusty
- name: rabbitmq
+ upload_source_package: false
dist: trusty
- name: reclass
+ upload_source_package: false
dist: trusty
- name: redis
+ upload_source_package: false
dist: trusty
- name: roundcube
+ upload_source_package: false
dist: trusty
- name: rsync
+ upload_source_package: false
dist: trusty
- name: rsyslog
+ upload_source_package: false
dist: trusty
- name: rundeck
+ upload_source_package: false
dist: trusty
- name: sahara
+ upload_source_package: false
dist: trusty
- name: salt
+ upload_source_package: false
dist: trusty
- name: sensu
+ upload_source_package: false
dist: trusty
- name: sentry
+ upload_source_package: false
dist: trusty
- name: sphinx
+ upload_source_package: false
dist: trusty
- name: spinnaker
+ upload_source_package: false
dist: trusty
- name: statsd
+ upload_source_package: false
dist: trusty
- name: supervisor
+ upload_source_package: false
dist: trusty
- name: taiga
+ upload_source_package: false
dist: trusty
- name: telegraf
+ upload_source_package: false
dist: trusty
- name: tftpd-hpa
+ upload_source_package: false
dist: trusty
- name: varnish
+ upload_source_package: false
dist: trusty
- name: xtrabackup
+ upload_source_package: false
dist: trusty
- name: zookeeper
+ upload_source_package: false
dist: trusty
- name: aodh
+ upload_source_package: true
dist: xenial
- name: apache
+ upload_source_package: true
dist: xenial
- name: aptcacher
+ upload_source_package: true
dist: xenial
- name: aptly
+ upload_source_package: true
dist: xenial
- name: artifactory
+ upload_source_package: true
dist: xenial
- name: avinetworks
+ upload_source_package: true
dist: xenial
- name: barbican
+ upload_source_package: true
dist: xenial
- name: baremetal-simulator
+ upload_source_package: true
dist: xenial
- name: backupninja
+ upload_source_package: true
dist: xenial
- name: billometer
+ upload_source_package: true
dist: xenial
- name: bind
+ upload_source_package: true
dist: xenial
- name: bird
+ upload_source_package: true
dist: xenial
- name: cadf
+ upload_source_package: true
dist: xenial
- name: calico
+ upload_source_package: true
dist: xenial
- name: cassandra
+ upload_source_package: true
dist: xenial
- name: ccp
+ upload_source_package: true
dist: xenial
- name: ceph
+ upload_source_package: true
dist: xenial
- name: chrony
+ upload_source_package: true
dist: xenial
- name: collectd
+ upload_source_package: true
dist: xenial
- name: dekapod
+ upload_source_package: true
dist: xenial
- name: designate
+ upload_source_package: true
dist: xenial
- name: devops-portal
+ upload_source_package: true
dist: xenial
- name: docker
+ upload_source_package: true
dist: xenial
- name: dovecot
+ upload_source_package: true
dist: xenial
- name: elasticsearch
+ upload_source_package: true
dist: xenial
- name: etcd
+ upload_source_package: true
+ dist: xenial
+ - name: fluentbit
+ upload_source_package: true
dist: xenial
- name: foreman
+ upload_source_package: true
dist: xenial
- name: freeipa
+ upload_source_package: true
dist: xenial
- name: galera
+ upload_source_package: true
dist: xenial
- name: gerrit
+ upload_source_package: true
dist: xenial
- name: git
+ upload_source_package: true
dist: xenial
- name: gitlab
+ upload_source_package: true
dist: xenial
- name: glusterfs
+ upload_source_package: true
dist: xenial
- name: gnocchi
+ upload_source_package: true
dist: xenial
- name: grafana
+ upload_source_package: true
dist: xenial
- name: graphite
+ upload_source_package: true
dist: xenial
- name: haproxy
+ upload_source_package: true
dist: xenial
- name: heka
+ upload_source_package: true
dist: xenial
- name: helm
+ upload_source_package: true
dist: xenial
- name: influxdb
+ upload_source_package: true
dist: xenial
- name: iptables
+ upload_source_package: true
dist: xenial
- name: ironic
+ upload_source_package: true
dist: xenial
- name: isc-dhcp
+ upload_source_package: true
dist: xenial
- name: java
+ upload_source_package: true
dist: xenial
- name: jenkins
+ upload_source_package: true
dist: xenial
- name: kedb
+ upload_source_package: true
dist: xenial
- name: keepalived
+ upload_source_package: true
dist: xenial
- name: kibana
+ upload_source_package: true
dist: xenial
- name: letsencrypt
+ upload_source_package: true
dist: xenial
- name: libvirt
+ upload_source_package: true
dist: xenial
- name: linux
+ upload_source_package: true
dist: xenial
- name: lldp
+ upload_source_package: true
dist: xenial
- name: logrotate
+ upload_source_package: true
dist: xenial
- name: maas
+ upload_source_package: true
dist: xenial
- name: magnum
+ upload_source_package: true
dist: xenial
- name: memcached
+ upload_source_package: true
dist: xenial
- name: midonet
+ upload_source_package: true
dist: xenial
- name: monasca
+ upload_source_package: true
dist: xenial
- name: mongodb
+ upload_source_package: true
dist: xenial
- name: murano
+ upload_source_package: true
dist: xenial
- name: mysql
+ upload_source_package: true
dist: xenial
- name: nagios
+ upload_source_package: true
dist: xenial
- name: network
+ upload_source_package: true
dist: xenial
- name: nfs
+ upload_source_package: true
dist: xenial
- name: nginx
+ upload_source_package: true
dist: xenial
- name: nodejs
+ upload_source_package: true
dist: xenial
- name: ntp
+ upload_source_package: true
dist: xenial
- name: octavia
+ upload_source_package: true
dist: xenial
- name: opencontrail
+ upload_source_package: true
dist: xenial
- name: openldap
+ upload_source_package: true
dist: xenial
- name: openssh
+ upload_source_package: true
dist: xenial
- name: openvpn
+ upload_source_package: true
dist: xenial
- name: openvstorage
+ upload_source_package: true
dist: xenial
- name: owncloud
+ upload_source_package: true
dist: xenial
- name: panko
+ upload_source_package: true
dist: xenial
- name: postfix
+ upload_source_package: true
dist: xenial
- name: postgresql
+ upload_source_package: true
dist: xenial
- name: pritunl
+ upload_source_package: true
dist: xenial
- name: prometheus
+ upload_source_package: true
dist: xenial
- name: powerdns
+ upload_source_package: true
dist: xenial
- name: python
+ upload_source_package: true
dist: xenial
- name: rabbitmq
+ upload_source_package: true
dist: xenial
- name: reclass
+ upload_source_package: true
dist: xenial
- name: redis
+ upload_source_package: true
dist: xenial
- name: roundcube
+ upload_source_package: true
dist: xenial
- name: rsync
+ upload_source_package: true
dist: xenial
- name: rundeck
+ upload_source_package: true
dist: xenial
- name: rsyslog
+ upload_source_package: true
dist: xenial
- name: sahara
+ upload_source_package: true
dist: xenial
- name: salt
+ upload_source_package: true
dist: xenial
- name: sensu
+ upload_source_package: true
dist: xenial
- name: sentry
+ upload_source_package: true
dist: xenial
- name: sphinx
+ upload_source_package: true
dist: xenial
- name: spinnaker
+ upload_source_package: true
dist: xenial
- name: statsd
+ upload_source_package: true
dist: xenial
- name: supervisor
+ upload_source_package: true
dist: xenial
- name: taiga
+ upload_source_package: true
dist: xenial
- name: telegraf
+ upload_source_package: true
dist: xenial
- name: tftpd-hpa
+ upload_source_package: true
dist: xenial
- name: varnish
+ upload_source_package: true
dist: xenial
- name: xtrabackup
+ upload_source_package: true
dist: xenial
- name: zookeeper
+ upload_source_package: true
dist: xenial
template:
discard:
@@ -473,7 +679,7 @@
default: "salt-formulas/ppa"
UPLOAD_PPA:
type: boolean
- default: 'true'
+ default: '{{upload_source_package}}'
UPLOAD_APTLY:
type: boolean
default: 'true'
diff --git a/jenkins/client/job/deploy/lab/component/kubernetes.yml b/jenkins/client/job/deploy/lab/component/kubernetes.yml
index 5ef3bd9..62526f7 100644
--- a/jenkins/client/job/deploy/lab/component/kubernetes.yml
+++ b/jenkins/client/job/deploy/lab/component/kubernetes.yml
@@ -33,3 +33,9 @@
stack_install: core,k8s,contrail
stack_test: ""
job_timer: "H H(0-6) * * *"
+ - stack_name: k8s_ha_calico_sm
+ stack_env: devcloud
+ stack_type: aws
+ stack_install: core,k8s,calico
+ stack_test: ""
+ job_timer: "H H(0-6) * * *"
diff --git a/jenkins/client/job/deploy/lab/component/openstack.yml b/jenkins/client/job/deploy/lab/component/openstack.yml
index 1e1d334..0e526c6 100644
--- a/jenkins/client/job/deploy/lab/component/openstack.yml
+++ b/jenkins/client/job/deploy/lab/component/openstack.yml
@@ -20,6 +20,12 @@
stack_install: core,openstack,contrail
stack_test: ""
job_timer: "H H(0-6) * * *"
+ - stack_name: os_ha_contrail_ironic
+ stack_env: devcloud
+ stack_type: heat
+ stack_install: core,openstack,contrail
+ stack_test: ""
+ job_timer: ""
- stack_name: os_ha_ovs
stack_env: devcloud
stack_type: heat
diff --git a/jenkins/client/job/deploy/lab/deploy.yml b/jenkins/client/job/deploy/lab/deploy.yml
index 54a13ad..e64858a 100644
--- a/jenkins/client/job/deploy/lab/deploy.yml
+++ b/jenkins/client/job/deploy/lab/deploy.yml
@@ -68,6 +68,10 @@
type: string
default: 'deploy-stack-cleanup'
+ STACK_RECLASS_BRANCH:
+ type: string
+ default: ""
+
# salt
SALT_MASTER_CREDENTIALS:
type: string
@@ -79,6 +83,10 @@
type: text
default: ""
description: "YAML with overrides for Salt deployment"
+ FORMULA_PKG_REVISION:
+ type: string
+ default: ""
+ description: "Formulas revision to install on Salt Master bootstrap stage"
# aws api
AWS_STACK_REGION:
@@ -135,12 +143,12 @@
default: "http://127.0.0.1:8080"
TEST_K8S_CONFORMANCE_IMAGE:
type: string
- default: "docker-dev-virtual.docker.mirantis.net/mirantis/kubernetes/k8s-conformance:v1.7.3-1_1503652362277"
+ default: "docker-dev-virtual.docker.mirantis.net/mirantis/kubernetes/k8s-conformance:v1.7.5-2_1504192939316"
TEST_TEMPEST_IMAGE:
type: string
description: "Tempest docker image"
- default: "sandbox-docker-prod-local.docker.mirantis.net/mirantis/rally_tempest:0.1"
+ default: "docker-prod-local.artifactory.mirantis.com/mirantis/oscore/rally-tempest"
TEST_TEMPEST_TARGET:
type: string
description: "Node to run tests"
diff --git a/jenkins/client/job/deploy/rollout.yml b/jenkins/client/job/deploy/rollout.yml
index 06aab0a..93f5167 100644
--- a/jenkins/client/job/deploy/rollout.yml
+++ b/jenkins/client/job/deploy/rollout.yml
@@ -51,11 +51,11 @@
default: "http://127.0.0.1:8080"
TEST_K8S_CONFORMANCE_IMAGE:
type: string
- default: "docker-dev-virtual.docker.mirantis.net/mirantis/kubernetes/k8s-conformance:v1.7.3-1_1503652362277"
+ default: "docker-dev-virtual.docker.mirantis.net/mirantis/kubernetes/k8s-conformance:v1.7.5-2_1504192939316"
TEST_TEMPEST_IMAGE:
type: string
description: "Tempest docker image"
- default: "sandbox-docker-prod-local.docker.mirantis.net/mirantis/rally_tempest:0.1"
+ default: "docker-prod-local.artifactory.mirantis.com/mirantis/oscore/rally-tempest"
TEST_TEMPEST_TARGET:
type: string
description: "Node to run tests"
diff --git a/jenkins/client/job/deploy/test.yml b/jenkins/client/job/deploy/test.yml
index 0f9b202..9b99ee5 100644
--- a/jenkins/client/job/deploy/test.yml
+++ b/jenkins/client/job/deploy/test.yml
@@ -31,12 +31,12 @@
default: "http://127.0.0.1:8080"
TEST_K8S_CONFORMANCE_IMAGE:
type: string
- default: "docker-dev-virtual.docker.mirantis.net/mirantis/kubernetes/k8s-conformance:v1.7.3-1_1503652362277"
+ default: "docker-dev-virtual.docker.mirantis.net/mirantis/kubernetes/k8s-conformance:v1.7.5-2_1504192939316"
TEST_TEMPEST_IMAGE:
type: string
description: "Tempest docker image"
- default: "obutenko/rally_tempest_docker"
+ default: "docker-prod-local.artifactory.mirantis.com/mirantis/oscore/rally-tempest"
TEST_TEMPEST_TARGET:
type: string
description: "Node to run tests. use FQDN for ctl01 e.g. ctl01.deploy-heat-os_ha_contrail-17.bud-mk.local"
diff --git a/jenkins/client/job/deploy/update/config.yml b/jenkins/client/job/deploy/update/config.yml
index 9beabfb..e956736 100644
--- a/jenkins/client/job/deploy/update/config.yml
+++ b/jenkins/client/job/deploy/update/config.yml
@@ -42,4 +42,7 @@
TARGET_BATCH_LIVE:
type: string
description: Batch size for the complete live config changes on all nodes, empty string means apply to all targetted nodes.
-
+ PULL_MODEL:
+ type: boolean
+ default: 'true'
+ description: Pull the latest reclass cluster model before applying the states.
diff --git a/jenkins/client/job/deploy/update/init.yml b/jenkins/client/job/deploy/update/init.yml
index 8816a66..6b0aebd 100644
--- a/jenkins/client/job/deploy/update/init.yml
+++ b/jenkins/client/job/deploy/update/init.yml
@@ -2,6 +2,7 @@
- system.jenkins.client.job.deploy.update.package
- system.jenkins.client.job.deploy.update.config
- system.jenkins.client.job.deploy.update.saltenv
+ - system.jenkins.client.job.deploy.update.update_salt_environment
- system.jenkins.client.job.deploy.update.upgrade
- system.jenkins.client.job.deploy.update.upgrade_compute
- system.jenkins.client.job.deploy.update.upgrade_ovs_gateway
diff --git a/jenkins/client/job/deploy/update/update_salt_environment.yml b/jenkins/client/job/deploy/update/update_salt_environment.yml
new file mode 100644
index 0000000..9efd6c5
--- /dev/null
+++ b/jenkins/client/job/deploy/update/update_salt_environment.yml
@@ -0,0 +1,28 @@
+#
+# Jobs to update Salt master environment (formulas and models)
+#
+parameters:
+ _param:
+ jenkins_salt_api_url: "http://${_param:salt_master_host}:6969"
+ jenkins:
+ client:
+ job:
+ deploy-update-salt-environment:
+ type: workflow-scm
+ concurrent: true
+ display_name: "Deploy - update Salt environment"
+ scm:
+ type: git
+ url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
+ credentials: "gerrit"
+ script: update-salt-environment.groovy
+ param:
+ SALT_MASTER_URL:
+ type: string
+ default: "${_param:jenkins_salt_api_url}"
+ SALT_MASTER_CREDENTIALS:
+ type: string
+ default: "salt"
+ UPDATE_FORMULAS:
+ type: boolean
+ default: 'true'
\ No newline at end of file
diff --git a/jenkins/client/job/docker/build-images.yml b/jenkins/client/job/docker/build-images.yml
index ca1d058..61f1e6d 100644
--- a/jenkins/client/job/docker/build-images.yml
+++ b/jenkins/client/job/docker/build-images.yml
@@ -26,7 +26,7 @@
trigger:
gerrit:
project:
- "mk/docker-{{name}}":
+ "{{repo}}/docker-{{name}}":
branches:
- master
event:
@@ -54,3 +54,6 @@
DOCKER_GIT_TAG:
type: boolean
default: "true"
+ EXTRA_REPO_URL:
+ type: string
+ default: "${_param:jenkins_aptly_url}"
diff --git a/jenkins/client/job/docker/init.yml b/jenkins/client/job/docker/init.yml
index b6bab31..63c3f27 100644
--- a/jenkins/client/job/docker/init.yml
+++ b/jenkins/client/job/docker/init.yml
@@ -19,6 +19,10 @@
tags: "2.13.6 latest"
dockerfile: "Dockerfile"
- name: jenkins
+ branch: "master"
+ tags: ""
+ dockerfile: "Dockerfile"
+ - name: jenkins
branch: "2.32.3"
tags: "2.32"
dockerfile: "Dockerfile"
@@ -38,6 +42,10 @@
branch: "master"
tags: "5.6 latest"
dockerfile: "5.6/Dockerfile"
+ - name: jnlp-slave
+ branch: "master"
+ tags: "latest"
+ dockerfile: "Dockerfile"
template:
discard:
build:
diff --git a/jenkins/client/job/git-mirrors/upstream/init.yml b/jenkins/client/job/git-mirrors/upstream/init.yml
index e11e63c..cc267d9 100644
--- a/jenkins/client/job/git-mirrors/upstream/init.yml
+++ b/jenkins/client/job/git-mirrors/upstream/init.yml
@@ -25,7 +25,8 @@
project:
"{{downstream}}":
branches:
- - master
+ - compare_type: "REG_EXP"
+ name: "(.*?)"
message:
build_successful: "Build successful"
build_unstable: "Build unstable"
diff --git a/jenkins/client/job/k8s-test/mcp-k8s-test-pipeline.yml b/jenkins/client/job/k8s-test/mcp-k8s-test-pipeline.yml
index 7bc2f79..645b80d 100644
--- a/jenkins/client/job/k8s-test/mcp-k8s-test-pipeline.yml
+++ b/jenkins/client/job/k8s-test/mcp-k8s-test-pipeline.yml
@@ -15,26 +15,26 @@
url: "${_param:jenkins_gerrit_url}/kubernetes-ci/kubernetes-pipelines"
credentials: "gerrit"
script: pipelines/mcp-k8s-test-pipeline.groovy
- trigger:
- gerrit:
- project:
- kubernetes/kubernetes:
- branches:
- - compare_type: "ANT"
- name: "**"
- message:
- build_successful: "Build successful"
- build_unstable: "Build unstable"
- build_failure: "Build failed"
- event:
- patchset:
- - created:
- excludeDrafts: false
- excludeTrivialRebase: false
- excludeNoCodeChange: false
- comment:
- - addedContains:
- commentAddedCommentContains: '(recheck|reverify)'
+ trigger:
+ gerrit:
+ project:
+ kubernetes/kubernetes:
+ branches:
+ - compare_type: "ANT"
+ name: "**"
+ message:
+ build_successful: "Build successful"
+ build_unstable: "Build unstable"
+ build_failure: "Build failed"
+ event:
+ patchset:
+ - created:
+ excludeDrafts: false
+ excludeTrivialRebase: false
+ excludeNoCodeChange: false
+ comment:
+ - addedContains:
+ commentAddedCommentContains: '(recheck|reverify)'
param:
KUBE_DOCKER_REGISTRY:
type: string
diff --git a/jenkins/client/job/opencontrail/build/generic.yml b/jenkins/client/job/opencontrail/build/generic.yml
index f21eaa9..699222e 100644
--- a/jenkins/client/job/opencontrail/build/generic.yml
+++ b/jenkins/client/job/opencontrail/build/generic.yml
@@ -38,7 +38,7 @@
ppa: mirantis-opencontrail/opencontrail-3.1.1
upload_source_package: true
dpdk: contrail_dpdk_2_1
- build_trigger: "H H(20-23) * * *"
+ build_trigger: ""
- buildname: oc311
os: ubuntu
dist: xenial
@@ -46,7 +46,7 @@
ppa: mirantis-opencontrail/opencontrail-3.1.1
upload_source_package: true
dpdk: contrail_dpdk_2_1
- build_trigger: "H H(20-23) * * *"
+ build_trigger: ""
- buildname: oc32
os: ubuntu
dist: trusty
@@ -70,7 +70,7 @@
ppa: mirantis-opencontrail/opencontrail-3.2.3
upload_source_package: true
dpdk: contrail_dpdk_2_1
- build_trigger: "H H(20-23) * * *"
+ build_trigger: ""
- buildname: oc323
os: ubuntu
dist: xenial
@@ -78,7 +78,7 @@
ppa: mirantis-opencontrail/opencontrail-3.2.3
upload_source_package: true
dpdk: contrail_dpdk_2_1
- build_trigger: "H H(20-23) * * *"
+ build_trigger: ""
- buildname: oc40
os: ubuntu
dist: trusty
@@ -86,7 +86,7 @@
ppa: mirantis-opencontrail/opencontrail-4.0
upload_source_package: true
dpdk: contrail_dpdk_17_02
- build_trigger: "H H(20-23) * * *"
+ build_trigger: "H H(20-23) */3 * *"
- buildname: oc40
os: ubuntu
dist: xenial
@@ -94,7 +94,23 @@
ppa: mirantis-opencontrail/opencontrail-4.0
upload_source_package: true
dpdk: contrail_dpdk_17_02
- build_trigger: "H H(20-23) * * *"
+ build_trigger: "H H(20-23) */3 * *"
+ - buildname: oc41
+ os: ubuntu
+ dist: trusty
+ branch: R4.1
+ ppa: mirantis-opencontrail/opencontrail-4.1
+ upload_source_package: true
+ dpdk: contrail_dpdk_17_02
+ build_trigger: "H H(20-23) */7 * *"
+ - buildname: oc41
+ os: ubuntu
+ dist: xenial
+ branch: R4.1
+ ppa: mirantis-opencontrail/opencontrail-4.1
+ upload_source_package: true
+ dpdk: contrail_dpdk_17_02
+ build_trigger: "H H(20-23) */7 * *"
- buildname: oc666
os: ubuntu
dist: trusty
@@ -102,7 +118,7 @@
ppa: mirantis-opencontrail/opencontrail-master
upload_source_package: true
dpdk: contrail_dpdk_17_02
- build_trigger: "H H(20-23) * * *"
+ build_trigger: "H H(20-23) */7 * *"
- buildname: oc666
os: ubuntu
dist: xenial
@@ -110,7 +126,7 @@
ppa: mirantis-opencontrail/opencontrail-master
upload_source_package: true
dpdk: contrail_dpdk_17_02
- build_trigger: "H H(20-23) * * *"
+ build_trigger: "H H(20-23) */7 * *"
template:
discard:
build:
diff --git a/jenkins/client/job/opencontrail/init.yml b/jenkins/client/job/opencontrail/init.yml
index e07adaf..34cc4e5 100644
--- a/jenkins/client/job/opencontrail/init.yml
+++ b/jenkins/client/job/opencontrail/init.yml
@@ -3,12 +3,12 @@
- system.jenkins.client.job.opencontrail.git-mirrors
parameters:
_param:
- contrail_branches: "R3.0.2.x,R3.0.3.x,R3.1,R3.1.1.x,R3.2,R3.2.3.x,R4.0,master"
+ contrail_branches: "R3.0.2.x,R3.0.3.x,R3.1,R3.1.1.x,R3.2,R3.2.3.x,R4.0,R4.1,master"
contrail_kubernetes_branches: "master,release-1.2"
contrail_dpdk_extra_branches: "mitaka,mitaka_dpdk_17_02,mitaka_dpdk_17_05,kilo,liberty-multiqueue,newton,ocata"
- contrail_ceilometer_plugin_branches: "master,R4.0"
+ contrail_ceilometer_plugin_branches: "master,R4.0,R4.1"
contrail_kubernetes_branches: "master,origin-1.1,origin-1.1.3,release-1.1,release-1.2"
- contrail_dpdk_branches: "master,R3.0.2.x,R3.0.3.x,R3.1,R3.1.1.x,R3.2,R3.2.3.x,R4.0,R4.0.1,contrail_dpdk_17_02,contrail_dpdk_17_05,contrail_dpdk_1_7,contrail_dpdk_2_0,contrail_dpdk_2_1"
+ contrail_dpdk_branches: "master,R3.0.2.x,R3.0.3.x,R3.1,R3.1.1.x,R3.2,R3.2.3.x,R4.0,R4.0.1,R4.1,contrail_dpdk_17_02,contrail_dpdk_17_05,contrail_dpdk_1_7,contrail_dpdk_2_0,contrail_dpdk_2_1"
jenkins:
client:
view:
@@ -31,5 +31,7 @@
naming_rule: "R3.2.3.x"
- group_regex: "build-opencontrail-oc40-.*"
naming_rule: "R4.0"
+ - group_regex: "build-opencontrail-oc41-.*"
+ naming_rule: "R4.1"
- group_regex: "build-opencontrail-oc666-.*"
naming_rule: "oc-666"
diff --git a/jenkins/client/job/oss/init.yml b/jenkins/client/job/oss/init.yml
index 0e23f01..9478ffd 100644
--- a/jenkins/client/job/oss/init.yml
+++ b/jenkins/client/job/oss/init.yml
@@ -1,3 +1,5 @@
classes:
- system.jenkins.client.job.oss.test_devops_portal
+ - system.jenkins.client.job.oss.test_devops_portal_nightly
+ - system.jenkins.client.job.oss.test_pushkin_codebase
- system.jenkins.client.job.oss.test_security_monkey_openstack
diff --git a/jenkins/client/job/oss/test_devops_portal.yml b/jenkins/client/job/oss/test_devops_portal.yml
index 4007010..7001200 100644
--- a/jenkins/client/job/oss/test_devops_portal.yml
+++ b/jenkins/client/job/oss/test_devops_portal.yml
@@ -41,3 +41,6 @@
DEFAULT_GIT_REF:
type: string
default: master
+ NIGHTLY_BUILD:
+ type: boolean
+ default: false
diff --git a/jenkins/client/job/oss/test_devops_portal_nightly.yml b/jenkins/client/job/oss/test_devops_portal_nightly.yml
new file mode 100644
index 0000000..34a8bec
--- /dev/null
+++ b/jenkins/client/job/oss/test_devops_portal_nightly.yml
@@ -0,0 +1,34 @@
+parameters:
+ jenkins:
+ client:
+ job:
+ test-oss-devops-portal-nightly:
+ name: test-oss-devops-portal-nightly
+ discard:
+ build:
+ keep_num: 15
+ artifact:
+ keep_num: 15
+ type: workflow-scm
+ concurrent: true
+ scm:
+ type: git
+ url: "${_param:jenkins_gerrit_url}/oss/jenkins/pipelines"
+ credentials: "gerrit"
+ script: test-devops-portal-pipeline.groovy
+ trigger:
+ timer:
+ spec: "0 23 * * *"
+ param:
+ CREDENTIALS_ID:
+ type: string
+ default: "gerrit"
+ DEFAULT_GIT_URL:
+ type: string
+ default: "${_param:jenkins_gerrit_url}/oss/devops-portal"
+ DEFAULT_GIT_REF:
+ type: string
+ default: master
+ NIGHTLY_BUILD:
+ type: boolean
+ default: true
diff --git a/jenkins/client/job/oss/test_pushkin_codebase.yml b/jenkins/client/job/oss/test_pushkin_codebase.yml
new file mode 100644
index 0000000..245f1d8
--- /dev/null
+++ b/jenkins/client/job/oss/test_pushkin_codebase.yml
@@ -0,0 +1,50 @@
+parameters:
+ jenkins:
+ client:
+ job:
+ test-oss-pushkin-codebase:
+ name: test-oss-pushkin-codebase
+ discard:
+ build:
+ keep_num: 15
+ artifact:
+ keep_num: 15
+ type: workflow-scm
+ concurrent: true
+ scm:
+ type: git
+ url: "${_param:jenkins_gerrit_url}/oss/jenkins/pipelines"
+ credentials: "gerrit"
+ script: test-pushkin-pipeline.groovy
+ trigger:
+ gerrit:
+ project:
+ "oss/pushkin":
+ branches:
+ - devel
+ - master
+ skip_vote:
+ - successful
+ - failed
+ - unstable
+ - not_built
+ event:
+ patchset:
+ - created:
+ excludeDrafts: false
+ excludeTrivialRebase: false
+ excludeNoCodeChange: false
+ comment:
+ - addedContains:
+ commentAddedCommentContains: '^(?s:Patch Set \d+:.*(test|recheck|reverify)\s*)$'
+ param:
+ CREDENTIALS_ID:
+ type: string
+ default: "gerrit"
+ DEFAULT_GIT_URL:
+ type: string
+ default: "${_param:jenkins_gerrit_url}/oss/pushkin"
+ DEFAULT_GIT_REF:
+ type: string
+ default: master
+ description: "Refspec in format refs/changes/, i.e. refs/changes/32/10332/4"
diff --git a/jenkins/client/job/salt-formulas/git-mirrors/2way.yml b/jenkins/client/job/salt-formulas/git-mirrors/2way.yml
index 331eb59..34b7460 100644
--- a/jenkins/client/job/salt-formulas/git-mirrors/2way.yml
+++ b/jenkins/client/job/salt-formulas/git-mirrors/2way.yml
@@ -59,6 +59,8 @@
branches: ${_param:salt_formulas_branches}
- name: etcd
branches: ${_param:salt_formulas_branches}
+ - name: fluentbit
+ branches: ${_param:salt_formulas_branches}
- name: foreman
branches: ${_param:salt_formulas_branches}
- name: freeipa
@@ -257,3 +259,40 @@
BRANCHES:
type: string
default: "{{branches}}"
+ git-mirror-2way:
+ name: git-mirror-2way-{{name}}
+ jobs:
+ - name: salt-formulas-scripts
+ branches: master
+ template:
+ discard:
+ build:
+ keep_num: 10
+ artifact:
+ keep_num: 10
+ type: workflow-scm
+ concurrent: false
+ scm:
+ type: git
+ url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
+ credentials: "gerrit"
+ script: git-mirror-2way-pipeline.groovy
+ github:
+ url: "https://github.com/salt-formulas/{{name}}"
+ trigger:
+ github:
+ pollscm:
+ spec: ${_param:jenkins_pollscm_spec}
+ param:
+ SOURCE_URL:
+ type: string
+ default: "${_param:jenkins_gerrit_url}/salt-formulas/{{name}}.git"
+ TARGET_URL:
+ type: string
+ default: "https://github.com/salt-formulas/{{name}}.git"
+ CREDENTIALS_ID:
+ type: string
+ default: "gerrit"
+ BRANCHES:
+ type: string
+ default: "{{branches}}"
diff --git a/jenkins/client/job/salt-formulas/tests.yml b/jenkins/client/job/salt-formulas/tests.yml
index 448c421..d35b179 100644
--- a/jenkins/client/job/salt-formulas/tests.yml
+++ b/jenkins/client/job/salt-formulas/tests.yml
@@ -32,6 +32,7 @@
- name: dovecot
- name: elasticsearch
- name: etcd
+ - name: fluentbit
- name: foreman
- name: freeipa
- name: galera
diff --git a/jenkins/client/job/salt-models/tests.yml b/jenkins/client/job/salt-models/tests.yml
index 3233495..e60fe22 100644
--- a/jenkins/client/job/salt-models/tests.yml
+++ b/jenkins/client/job/salt-models/tests.yml
@@ -64,6 +64,12 @@
MAX_CPU_PER_JOB:
type: string
default: "2"
+ RECLASS_IGNORE_CLASS_NOTFOUND:
+ type: boolean
+ default: "{{reclass_ignore_class_notfound}}"
+ LEGACY_TEST_MODE:
+ type: boolean
+ default: "{{legacy_test_mode}}"
test_system_reclass:
name: test-salt-model-{{name}}
template:
@@ -98,8 +104,8 @@
PARALLEL_NODE_GROUP_SIZE:
type: string
default: "5"
- test_salt_model_cookiecutter:
- name: test-salt-model-cookiecutter-{{cookiecutter_template}}
+ test_mk_cookiecutter_templates:
+ name: test-mk-{{cookiecutter_template}}
jobs:
- cookiecutter_template: cookiecutter-templates
template:
@@ -196,3 +202,9 @@
MAX_CPU_PER_JOB:
type: string
default: "2"
+ RECLASS_IGNORE_CLASS_NOTFOUND:
+ type: boolean
+ default: "false"
+ LEGACY_TEST_MODE:
+ type: boolean
+ default: "false"
diff --git a/jenkins/client/job/test_pipelines.yml b/jenkins/client/job/test_pipelines.yml
index 822084d..b1b782a 100644
--- a/jenkins/client/job/test_pipelines.yml
+++ b/jenkins/client/job/test_pipelines.yml
@@ -7,6 +7,8 @@
jobs:
- name: mk-mk-pipelines
repo: mk/mk-pipelines
+ - name: mcp-ci-pipeline-library
+ repo: mcp-ci/pipeline-library
- name: oss-jenkins-pipelines
repo: oss/jenkins/pipelines
template:
diff --git a/jenkins/client/job/validate.yml b/jenkins/client/job/validate.yml
index 7be935b..0544f80 100644
--- a/jenkins/client/job/validate.yml
+++ b/jenkins/client/job/validate.yml
@@ -1,4 +1,6 @@
parameters:
+ _param:
+ jenkins_salt_api_url: "http://${_param:salt_master_host}:6969"
jenkins:
client:
view:
@@ -22,11 +24,11 @@
url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
credentials: "gerrit"
script: validate-cloud.groovy
-
param:
SALT_MASTER_URL:
type: string
- default: ""
+ default: "${_param:jenkins_salt_api_url}"
+ description: Full Salt API address [e.g. https://10.10.10.2:6969]
SALT_MASTER_CREDENTIALS:
type: string
default: "salt"
@@ -55,25 +57,31 @@
default: "http://127.0.0.1:8080"
TEST_K8S_CONFORMANCE_IMAGE:
type: string
- default: "docker-dev-virtual.docker.mirantis.net/mirantis/kubernetes/k8s-conformance:v1.7.3-1_1503652362277"
+ default: "docker-dev-virtual.docker.mirantis.net/mirantis/kubernetes/k8s-conformance:v1.7.5-2_1504192939316"
RUN_SPT_TESTS:
type: boolean
default: 'true'
SPT_SSH_USER:
type: string
default: "root"
- SPT_FLOATING_NETWORK:
+ FLOATING_NETWORK:
type: string
default: ""
SPT_IMAGE:
type: string
default: ""
- SPT_USER:
+ SPT_IMAGE_USER:
type: string
default: ""
SPT_FLAVOR:
type: string
default: ""
- SPT_AVAILABILITY_ZONE:
+ AVAILABILITY_ZONE:
type: string
default: "nova"
+ RALLY_IMAGE:
+ type: string
+ default: "cirros"
+ RALLY_FLAVOR:
+ type: string
+ default: "m1.tiny"
diff --git a/jenkins/client/node.yml b/jenkins/client/node.yml
index 321951a..e5e4d3b 100644
--- a/jenkins/client/node.yml
+++ b/jenkins/client/node.yml
@@ -7,6 +7,8 @@
master:
node_mode: Exclusive
remote_home: /var/lib/jenkins
+ labels:
+ - python
launcher:
type: master
slave01:
diff --git a/keepalived/cluster/instance/openstack_telemetry_vip.yml b/keepalived/cluster/instance/openstack_telemetry_vip.yml
index 91155e7..5dc91a1 100644
--- a/keepalived/cluster/instance/openstack_telemetry_vip.yml
+++ b/keepalived/cluster/instance/openstack_telemetry_vip.yml
@@ -1,19 +1,11 @@
-applications:
-- keepalived
classes:
-- service.keepalived.support
+- service.keepalived.cluster.single
parameters:
_param:
keepalived_openstack_telemetry_vip_address: ${_param:cluster_vip_address}
keepalived_openstack_telemetry_vip_password: password
keepalived_openstack_telemetry_vip_interface: eth1
- keepalived:
- cluster:
- enabled: true
- instance:
- openstack_telemetry_vip:
- address: ${_param:keepalived_openstack_telemetry_vip_address}
- password: ${_param:keepalived_openstack_telemetry_vip_password}
- interface: ${_param:keepalived_openstack_telemetry_vip_interface}
- virtual_router_id: 230
- priority: 101
+ keepalived_vip_virtual_router_id: 230
+ keepalived_vip_address: ${_param:keepalived_openstack_telemetry_vip_address}
+ keepalived_vip_password: ${_param:keepalived_openstack_telemetry_vip_password}
+ keepalived_vip_interface: ${_param:keepalived_openstack_telemetry_vip_interface}
diff --git a/keystone/client/service/barbican.yml b/keystone/client/service/barbican.yml
index 70b6054..497eb50 100644
--- a/keystone/client/service/barbican.yml
+++ b/keystone/client/service/barbican.yml
@@ -7,6 +7,7 @@
identity:
roles:
- creator
+ - key-manager:service-admin
project:
service:
user:
@@ -16,6 +17,7 @@
roles:
- admin
- creator
+ - key-manager:service-admin
service:
barbican:
type: key-manager
diff --git a/keystone/server/cluster.yml b/keystone/server/cluster.yml
index 0c79462..cbe89ca 100644
--- a/keystone/server/cluster.yml
+++ b/keystone/server/cluster.yml
@@ -4,6 +4,8 @@
- system.haproxy.proxy.listen.openstack.keystone
- system.haproxy.proxy.listen.openstack.keystone.standalone
parameters:
+ _param:
+ keystone_tokens_expiration: 3600
linux:
system:
package:
@@ -35,7 +37,7 @@
user: keystone
tokens:
engine: fernet
- expiration: 3600
+ expiration: ${_param:keystone_tokens_expiration}
max_active_keys: 3
location: /var/lib/keystone/fernet-keys
credential:
diff --git a/keystone/server/single.yml b/keystone/server/single.yml
index c35ef73..16c26ca 100644
--- a/keystone/server/single.yml
+++ b/keystone/server/single.yml
@@ -7,6 +7,7 @@
mysql_admin_user: root
mysql_admin_password: password
mysql_keystone_password: password
+ keystone_tokens_expiration: 3600
linux:
system:
package:
@@ -38,7 +39,7 @@
user: keystone
tokens:
engine: fernet
- expiration: 3600
+ expiration: ${_param:keystone_tokens_expiration}
max_active_keys: 3
location: /var/lib/keystone/fernet-keys
credential:
diff --git a/keystone/server/wsgi.yml b/keystone/server/wsgi.yml
index 1a949e9..f62c1cc 100644
--- a/keystone/server/wsgi.yml
+++ b/keystone/server/wsgi.yml
@@ -18,7 +18,7 @@
log:
custom:
format: >-
- %v:%p %h %l %u %t \"%r\" %>s %D %O \"%{Referer}i\" \"%{User-Agent}i\"
+ %v:%p %{X-Forwarded-For}i %h %l %u %t \"%r\" %>s %D %O \"%{Referer}i\" \"%{User-Agent}i\"
modules:
- wsgi
diff --git a/kubernetes/control/init.yml b/kubernetes/control/init.yml
index 6e5fb40..87aee26 100644
--- a/kubernetes/control/init.yml
+++ b/kubernetes/control/init.yml
@@ -1,2 +1,3 @@
classes:
- service.kubernetes.control.cluster
+ - system.linux.system.repo.docker_legacy
diff --git a/kubernetes/master/cluster.yml b/kubernetes/master/cluster.yml
index f21f003..4164267 100644
--- a/kubernetes/master/cluster.yml
+++ b/kubernetes/master/cluster.yml
@@ -3,6 +3,7 @@
- service.keepalived.cluster.single
- service.haproxy.proxy.single
- system.haproxy.proxy.listen.kubernetes.apiserver
+- system.linux.system.repo.docker_legacy
parameters:
_param:
kubernetes_netchecker_agent_image: quay.io/l23network/k8s-netchecker-agent:v1.0
diff --git a/kubernetes/master/single.yml b/kubernetes/master/single.yml
index cc8d8ab..a546233 100644
--- a/kubernetes/master/single.yml
+++ b/kubernetes/master/single.yml
@@ -1,5 +1,6 @@
classes:
- service.kubernetes.master.single
+- system.linux.system.repo.docker_legacy
parameters:
_param:
kubernetes_netchecker_agent_image: quay.io/l23network/k8s-netchecker-agent:v1.0
diff --git a/kubernetes/pool/cluster.yml b/kubernetes/pool/cluster.yml
index 0f961a3..252a0b7 100644
--- a/kubernetes/pool/cluster.yml
+++ b/kubernetes/pool/cluster.yml
@@ -1,6 +1,7 @@
classes:
- service.kubernetes.pool.cluster
- service.docker.host
+- system.linux.system.repo.docker_legacy
parameters:
_param:
# component docker images
diff --git a/kubernetes/pool/single.yml b/kubernetes/pool/single.yml
index 00f22b8..c2505bb 100644
--- a/kubernetes/pool/single.yml
+++ b/kubernetes/pool/single.yml
@@ -1,6 +1,7 @@
classes:
- service.kubernetes.pool.single
- service.docker.host
+- system.linux.system.repo.docker_legacy
parameters:
_param:
# component docker images
diff --git a/linux/system/repo/docker.yml b/linux/system/repo/docker.yml
index c527aa8..bb36728 100644
--- a/linux/system/repo/docker.yml
+++ b/linux/system/repo/docker.yml
@@ -3,7 +3,6 @@
system:
repo:
docker:
- source: "deb https://apt.dockerproject.org/repo ubuntu-${_param:linux_system_codename} main"
+ source: 'deb [arch=amd64] https://download.docker.com/linux/ubuntu/ ${_param:linux_system_codename} stable'
architectures: amd64
- key_id: 58118E89F3A912897C070ADBF76221572C52609D
- key_server: keyserver.ubuntu.com
+ key_url: https://download.docker.com/linux/ubuntu/gpg
diff --git a/linux/system/repo/docker_legacy.yml b/linux/system/repo/docker_legacy.yml
new file mode 100644
index 0000000..c527aa8
--- /dev/null
+++ b/linux/system/repo/docker_legacy.yml
@@ -0,0 +1,9 @@
+parameters:
+ linux:
+ system:
+ repo:
+ docker:
+ source: "deb https://apt.dockerproject.org/repo ubuntu-${_param:linux_system_codename} main"
+ architectures: amd64
+ key_id: 58118E89F3A912897C070ADBF76221572C52609D
+ key_server: keyserver.ubuntu.com
diff --git a/linux/system/repo/elasticsearch.yml b/linux/system/repo/elasticsearch.yml
index 60f6fd0..2030114 100644
--- a/linux/system/repo/elasticsearch.yml
+++ b/linux/system/repo/elasticsearch.yml
@@ -5,4 +5,8 @@
elasticsearch:
source: "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main"
architectures: amd64
- key_url: "https://packages.elastic.co/GPG-KEY-elasticsearch"
\ No newline at end of file
+ key_url: "https://packages.elastic.co/GPG-KEY-elasticsearch"
+ elasticsearch_curator:
+ source: "deb http://packages.elastic.co/curator/4/debian stable main"
+ architectures: amd64
+ key_url: "https://packages.elastic.co/GPG-KEY-elasticsearch"
diff --git a/linux/system/repo_local/mcp/ceph.yml b/linux/system/repo_local/mcp/ceph.yml
new file mode 100644
index 0000000..89308ad
--- /dev/null
+++ b/linux/system/repo_local/mcp/ceph.yml
@@ -0,0 +1,9 @@
+parameters:
+ linux:
+ system:
+ repo:
+ ceph:
+ refresh_db: ${_param:linux_repo_refresh_db}
+ source: "deb [arch=amd64] http://${_param:local_repo_url}/ubuntu-${_param:linux_system_codename}/ ${_param:apt_mk_version} ceph"
+ architectures: amd64
+ key_url: "http://${_param:local_repo_url}/public.gpg"
diff --git a/linux/system/single/debian.yml b/linux/system/single/debian.yml
new file mode 100644
index 0000000..b6d0b2b
--- /dev/null
+++ b/linux/system/single/debian.yml
@@ -0,0 +1,10 @@
+classes:
+- system.linux.system.single
+
+# DEBIAN family overrides
+parameters:
+ linux:
+ system:
+ package:
+ python-msgpack:
+ version: latest
diff --git a/linux/system/single.yml b/linux/system/single/init.yml
similarity index 91%
rename from linux/system/single.yml
rename to linux/system/single/init.yml
index d7e03e8..1e68380 100644
--- a/linux/system/single.yml
+++ b/linux/system/single/init.yml
@@ -4,18 +4,21 @@
- system.openssh.server.single
- system.ntp.client.single
parameters:
+ _param:
+ local_package_repos: false
linux:
system:
+ local_package_repos: ${_param:local_package_repos}
user:
root:
enabled: true
name: root
home: /root
package:
- python-msgpack:
- version: latest
cloud-init:
version: purged
+ unattended-updates:
+ version: purged
mcelog:
version: latest
kernel:
diff --git a/linux/system/single/rhel.yml b/linux/system/single/rhel.yml
new file mode 100644
index 0000000..38dba03
--- /dev/null
+++ b/linux/system/single/rhel.yml
@@ -0,0 +1,4 @@
+classes:
+- system.linux.system.single
+
+# RHEL family overrides
diff --git a/maas/region/single.yml b/maas/region/single.yml
index d3227ca..2bf9469 100644
--- a/maas/region/single.yml
+++ b/maas/region/single.yml
@@ -1,5 +1,6 @@
classes:
- service.maas.region.single
+ - service.maas.cluster.single
- service.maas.region.vendor_repo
parameters:
_param:
diff --git a/neutron/compute/nfv/dpdk.yml b/neutron/compute/nfv/dpdk.yml
index 90f9095..3f05d53 100644
--- a/neutron/compute/nfv/dpdk.yml
+++ b/neutron/compute/nfv/dpdk.yml
@@ -1,6 +1,4 @@
parameters:
- _param:
- compute_dpdk_driver: uio
linux:
network:
bridge: openvswitch
diff --git a/neutron/control/cluster.yml b/neutron/control/cluster.yml
index 9beed6b..47928b6 100644
--- a/neutron/control/cluster.yml
+++ b/neutron/control/cluster.yml
@@ -3,6 +3,7 @@
- service.haproxy.proxy.single
- service.neutron.control.cluster
- system.haproxy.proxy.listen.openstack.neutron
+- system.galera.server.database.neutron
parameters:
linux:
system:
@@ -10,20 +11,6 @@
python-pymysql:
fromrepo: ${_param:openstack_version}
version: latest
- mysql:
- server:
- database:
- neutron:
- encoding: utf8
- users:
- - name: neutron
- password: ${_param:mysql_neutron_password}
- host: '%'
- rights: all
- - name: neutron
- password: ${_param:mysql_neutron_password}
- host: ${_param:cluster_local_address}
- rights: all
haproxy:
proxy:
listen:
diff --git a/neutron/control/opencontrail/cluster.yml b/neutron/control/opencontrail/cluster.yml
index caaaf6d..d85e554 100644
--- a/neutron/control/opencontrail/cluster.yml
+++ b/neutron/control/opencontrail/cluster.yml
@@ -3,21 +3,8 @@
- service.haproxy.proxy.single
- service.neutron.control.cluster
- system.haproxy.proxy.listen.openstack.neutron
+- system.galera.server.database.neutron
parameters:
- mysql:
- server:
- database:
- neutron:
- encoding: utf8
- users:
- - name: neutron
- password: ${_param:mysql_neutron_password}
- host: '%'
- rights: all
- - name: neutron
- password: ${_param:mysql_neutron_password}
- host: ${_param:cluster_local_address}
- rights: all
neutron:
server:
dns_domain: ${_param:cluster_domain}
diff --git a/neutron/control/opencontrail/single.yml b/neutron/control/opencontrail/single.yml
index 0c2841b..4bbd8f8 100644
--- a/neutron/control/opencontrail/single.yml
+++ b/neutron/control/opencontrail/single.yml
@@ -1,20 +1,7 @@
classes:
- service.neutron.control.single
+- system.galera.server.database.neutron
parameters:
- mysql:
- server:
- database:
- neutron:
- encoding: utf8
- users:
- - name: neutron
- password: ${_param:mysql_neutron_password}
- host: '%'
- rights: all
- - name: neutron
- password: ${_param:mysql_neutron_password}
- host: ${_param:cluster_local_address}
- rights: all
neutron:
server:
dns_domain: ${_param:cluster_domain}
diff --git a/neutron/control/openvswitch/cluster.yml b/neutron/control/openvswitch/cluster.yml
index c840e9a..032ffbf 100644
--- a/neutron/control/openvswitch/cluster.yml
+++ b/neutron/control/openvswitch/cluster.yml
@@ -2,6 +2,7 @@
- service.keepalived.cluster.single
- service.haproxy.proxy.single
- service.neutron.control.cluster
+- system.galera.server.database.neutron
parameters:
_param:
neutron_control_dvr: True
@@ -13,7 +14,6 @@
neutron_enable_vlan_aware_vms: False
neutron:
server:
- plugin: ml2
global_physnet_mtu: ${_param:neutron_global_physnet_mtu}
l3_ha: ${_param:neutron_l3_ha}
dvr: ${_param:neutron_control_dvr}
@@ -37,20 +37,6 @@
- host: ${_param:openstack_message_queue_node01_address}
- host: ${_param:openstack_message_queue_node02_address}
- host: ${_param:openstack_message_queue_node03_address}
- mysql:
- server:
- database:
- neutron:
- encoding: utf8
- users:
- - name: neutron
- password: ${_param:mysql_neutron_password}
- host: '%'
- rights: all
- - name: neutron
- password: ${_param:mysql_neutron_password}
- host: ${_param:cluster_local_address}
- rights: all
haproxy:
proxy:
listen:
diff --git a/neutron/control/openvswitch/single.yml b/neutron/control/openvswitch/single.yml
index 1b830f6..009c116 100644
--- a/neutron/control/openvswitch/single.yml
+++ b/neutron/control/openvswitch/single.yml
@@ -1,5 +1,6 @@
classes:
- service.neutron.control.single
+- system.galera.server.database.neutron
parameters:
_param:
neutron_control_dvr: True
@@ -11,7 +12,6 @@
neutron_enable_vlan_aware_vms: False
neutron:
server:
- plugin: ml2
global_physnet_mtu: ${_param:neutron_global_physnet_mtu}
l3_ha: ${_param:neutron_l3_ha}
dvr: ${_param:neutron_control_dvr}
@@ -33,17 +33,3 @@
message_queue:
members:
- host: ${_param:openstack_message_queue_node01_address}
- mysql:
- server:
- database:
- neutron:
- encoding: utf8
- users:
- - name: neutron
- password: ${_param:mysql_neutron_password}
- host: '%'
- rights: all
- - name: neutron
- password: ${_param:mysql_neutron_password}
- host: ${_param:cluster_local_address}
- rights: all
\ No newline at end of file
diff --git a/neutron/control/ovn/single.yml b/neutron/control/ovn/single.yml
new file mode 100644
index 0000000..c02f621
--- /dev/null
+++ b/neutron/control/ovn/single.yml
@@ -0,0 +1,48 @@
+classes:
+- service.neutron.control.single
+parameters:
+ _param:
+ neutron_control_dvr: False
+ neutron_l3_ha: False
+ neutron_global_physnet_mtu: 1500
+ neutron_external_mtu: 1500
+ neutron_tenant_network_types: "geneve,flat"
+ neutron_enable_qos: False
+ neutron_enable_vlan_aware_vms: False
+ neutron:
+ server:
+ global_physnet_mtu: ${_param:neutron_global_physnet_mtu}
+ l3_ha: ${_param:neutron_l3_ha}
+ dvr: ${_param:neutron_control_dvr}
+ qos: ${_param:neutron_enable_qos}
+ vlan_aware_vms: ${_param:neutron_enable_vlan_aware_vms}
+ backend:
+ engine: ovn
+ tenant_network_types: "${_param:neutron_tenant_network_types}"
+ external_mtu: ${_param:neutron_external_mtu}
+ mechanism:
+ ovn:
+ driver: ovn
+ compute:
+ region: ${_param:openstack_region}
+ database:
+ host: ${_param:openstack_database_address}
+ identity:
+ region: ${_param:openstack_region}
+ message_queue:
+ members:
+ - host: ${_param:openstack_message_queue_node01_address}
+ mysql:
+ server:
+ database:
+ neutron:
+ encoding: utf8
+ users:
+ - name: neutron
+ password: ${_param:mysql_neutron_password}
+ host: '%'
+ rights: all
+ - name: neutron
+ password: ${_param:mysql_neutron_password}
+ host: ${_param:cluster_local_address}
+ rights: all
diff --git a/neutron/control/single.yml b/neutron/control/single.yml
index e412f36..7f02325 100644
--- a/neutron/control/single.yml
+++ b/neutron/control/single.yml
@@ -1,5 +1,6 @@
classes:
- service.neutron.control.single
+- system.galera.server.database.neutron
parameters:
linux:
system:
@@ -11,18 +12,3 @@
server:
database:
host: ${_param:single_address}
- mysql:
- server:
- database:
- neutron:
- encoding: utf8
- users:
- - name: neutron
- password: ${_param:mysql_neutron_password}
- host: '%'
- rights: all
- - name: neutron
- password: ${_param:mysql_neutron_password}
- host: ${_param:single_address}
- rights: all
-
diff --git a/nginx/server/proxy/ceph_radosgw.yml b/nginx/server/proxy/ceph_radosgw.yml
index fe90201..2601849 100644
--- a/nginx/server/proxy/ceph_radosgw.yml
+++ b/nginx/server/proxy/ceph_radosgw.yml
@@ -1,15 +1,23 @@
parameters:
_param:
nginx_proxy_radosgw_host: ${_param:cluster_public_host}
+ nginx_proxy_radosgw_port: 8080
+ nginx_proxy_radosgw_service_host: ${_param:ceph_rgw_address}
+ nginx_proxy_radosgw_service_port: 8080
nginx:
server:
enabled: true
site:
ceph_radosgw:
enabled: true
- type: ceph
+ type: nginx_proxy
name: ceph_radosgw
+ proxy:
+ host: ${_param:nginx_proxy_radosgw_service_host}
+ port: ${_param:nginx_proxy_radosgw_service_port}
+ protocol: http
host:
name: ${_param:nginx_proxy_radosgw_host}
- port: 8080
- ssl: ${_param:nginx_proxy_ssl}
\ No newline at end of file
+ port: ${_param:nginx_proxy_radosgw_port}
+ protocol: https
+ ssl: ${_param:nginx_proxy_ssl}
diff --git a/nginx/server/proxy/cicd/gerrit.yml b/nginx/server/proxy/cicd/gerrit.yml
index 2593dd7..0baf26c 100644
--- a/nginx/server/proxy/cicd/gerrit.yml
+++ b/nginx/server/proxy/cicd/gerrit.yml
@@ -1,34 +1,23 @@
parameters:
_param:
- nginx_proxy_gerrit_server_ssl_authority: virt
- nginx_proxy_gerrit_server_proxy_host: ${_param:single_address}
- nginx_proxy_gerrit_server_proxy_port: 8082
- nginx_proxy_gerrit_server_site_host: ${linux:network:fqdn}
- nginx_proxy_gerrit_server_site_port: 8083
+ nginx_proxy_gerrit_server_proxy_host: ${_param:cicd_control_address}
+ nginx_proxy_gerrit_server_proxy_port: 8080
+ nginx_proxy_gerrit_server_site_host: ${_param:cluster_public_host}
+ nginx_proxy_gerrit_server_site_port: 8080
nginx:
server:
enabled: true
- user:
- admin:
- enabled: true
- password: password
site:
- nginx_proxy_gerrit_server:
+ nginx_proxy_gerrit:
enabled: true
type: nginx_proxy
- name: gerrit_server
- auth:
- engine: basic
+ name: gerrit
proxy:
host: ${_param:nginx_proxy_gerrit_server_proxy_host}
port: ${_param:nginx_proxy_gerrit_server_proxy_port}
protocol: http
- ssl:
- enabled: true
- engine: salt
- authority: ${_param:nginx_proxy_gerrit_server_ssl_authority}
- certificate: ${_param:nginx_proxy_gerrit_server_site_host}
- mode: secure
host:
name: ${_param:nginx_proxy_gerrit_server_site_host}
port: ${_param:nginx_proxy_gerrit_server_site_port}
+ protocol: https
+ ssl: ${_param:nginx_proxy_ssl}
diff --git a/nginx/server/proxy/cicd/jenkins.yml b/nginx/server/proxy/cicd/jenkins.yml
index 975cc4d..bd270f2 100644
--- a/nginx/server/proxy/cicd/jenkins.yml
+++ b/nginx/server/proxy/cicd/jenkins.yml
@@ -1,4 +1,9 @@
parameters:
+ _param:
+ nginx_proxy_jenkins_server_proxy_host: ${_param:cicd_control_address}
+ nginx_proxy_jenkins_server_proxy_port: 8081
+ nginx_proxy_jenkins_server_site_host: ${_param:cluster_public_host}
+ nginx_proxy_jenkins_server_site_port: 8081
nginx:
server:
enabled: true
@@ -8,11 +13,11 @@
type: nginx_proxy
name: jenkins
proxy:
- host: ${_param:foundation_intergration_address}
- port: 8080
+ host: ${_param:nginx_proxy_jenkins_server_proxy_host}
+ port: ${_param:nginx_proxy_jenkins_server_proxy_port}
protocol: http
host:
- name: ${_param:cluster_public_host}
- port: 8095
+ name: ${_param:nginx_proxy_jenkins_server_site_host}
+ port: ${_param:nginx_proxy_jenkins_server_site_port}
protocol: https
ssl: ${_param:nginx_proxy_ssl}
diff --git a/nova/compute/cluster.yml b/nova/compute/cluster.yml
index 4d07a3e..5d0e6a1 100644
--- a/nova/compute/cluster.yml
+++ b/nova/compute/cluster.yml
@@ -93,3 +93,4 @@
user:
public_key: ${_param:nova_compute_ssh_public}
private_key: ${_param:nova_compute_ssh_private}
+ my_ip: ${_param:single_address}
diff --git a/nova/compute/single.yml b/nova/compute/single.yml
index f50b937..b915145 100644
--- a/nova/compute/single.yml
+++ b/nova/compute/single.yml
@@ -89,3 +89,4 @@
user:
public_key: ${_param:nova_compute_ssh_public}
private_key: ${_param:nova_compute_ssh_private}
+ my_ip: ${_param:single_address}
diff --git a/nova/compute/storage/ceph.yml b/nova/compute/storage/ceph.yml
index 7cb24cb..f9fb647 100644
--- a/nova/compute/storage/ceph.yml
+++ b/nova/compute/storage/ceph.yml
@@ -1,4 +1,9 @@
parameters:
+ _param:
+ nova_storage_user: nova
+ cinder_storage_user: cinder
+ nova_storage_client_key: ${_param:nova_storage_user}
+ cinder_storage_client_key: ${_param:cinder_storage_user}
nova:
compute:
ceph:
@@ -7,4 +12,6 @@
rbd_pool: ${_param:nova_storage_pool}
secret_uuid: ${_param:nova_storage_secret_uuid}
client_cinder_key: ${_param:nova_storage_client_key}
- rbd_user: ${_param:nova_storage_user}
\ No newline at end of file
+ rbd_user: ${_param:nova_storage_user}
+ cinder_secret_uuid: ${_param:cinder_storage_secret_uuid}
+ cinder_volumes_key: ${_param:cinder_storage_client_key}
diff --git a/opencontrail/client/resource/global_vrouter_config.yml b/opencontrail/client/resource/global_vrouter_config.yml
new file mode 100644
index 0000000..15bf76e
--- /dev/null
+++ b/opencontrail/client/resource/global_vrouter_config.yml
@@ -0,0 +1,11 @@
+parameters:
+ opencontrail:
+ client:
+ global_vrouter_config:
+ name: global-vrouter-config
+ parent_type: global-system-config
+ encap_priority: "MPLSoUDP,MPLSoGRE"
+ vxlan_vn_id_mode: automatic
+ fq_names:
+ - 'default-global-system-config'
+ - 'default-global-vrouter-config'
diff --git a/openssh/server/team/all.yml b/openssh/server/team/all.yml
index 1fea51d..5106c73 100644
--- a/openssh/server/team/all.yml
+++ b/openssh/server/team/all.yml
@@ -10,6 +10,7 @@
#- system.openssh.server.team.support
- system.openssh.server.team.stacklight
- system.openssh.server.team.networking
+- system.openssh.server.team.security
- system.openssh.server.team.oss_team
- system.openssh.server.team.services_qa
- system.openssh.server.team.qa_scale
diff --git a/openssh/server/team/l1_support.yml b/openssh/server/team/l1_support.yml
index 9d2a4c9..1db07d6 100644
--- a/openssh/server/team/l1_support.yml
+++ b/openssh/server/team/l1_support.yml
@@ -13,6 +13,7 @@
- system.openssh.server.team.members.deniskostriukov
- system.openssh.server.team.members.dmitrygoloshubov
- system.openssh.server.team.members.javierdiaz
+- system.openssh.server.team.members.jorgesorondo
- system.openssh.server.team.members.josuepalmerin
- system.openssh.server.team.members.krzysztoffranckowski
- system.openssh.server.team.members.matthewroark
diff --git a/openssh/server/team/members/ahecko.yml b/openssh/server/team/members/ahecko.yml
new file mode 100644
index 0000000..9b5c6d8
--- /dev/null
+++ b/openssh/server/team/members/ahecko.yml
@@ -0,0 +1,20 @@
+parameters:
+ linux:
+ system:
+ user:
+ ahecko:
+ enabled: true
+ name: ahecko
+ sudo: ${_param:linux_system_user_sudo}
+ full_name: Adam Hecko
+ home: /home/ahecko
+ email: ahecko@mirantis.com
+ openssh:
+ server:
+ enabled: true
+ user:
+ ahecko:
+ enabled: true
+ public_keys:
+ - key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGGRD/zStceB/CAJu8bnsWs9VPWY8W1F6fz2AvX2BiyEXCE2W4uMY11In+qHQtIaWeyWVR/XmoCw0mZxk7emTz91Y1FioinEgumkhpNPLY0fPdDHzwu3atCjAc7B3ZCCXusiUC6k99aCa9YXIZ0/0/75kqilRmIcxGeneL9S2+iuFn/HSpNR7IZN03AEzWgIfXEhB4lyNs9n3RHf+XXy2wxAKkcKpMyocEO9gc3uLY5OdUhGFHRKhEZwgz3K6ysDOCIOTkiiJ8KXMM07FIDLjs5pjUjnVkZ1kWq+virLMbhhyCbMR8zrPvWMjP5oYGm9U9aEeUMA5iMCa7K+qs2AM3 adamheczko@mirantis
+ user: ${linux:system:user:ahecko}
diff --git a/openssh/server/team/members/cade.yml b/openssh/server/team/members/cade.yml
index 6b14ff3..fb22394 100644
--- a/openssh/server/team/members/cade.yml
+++ b/openssh/server/team/members/cade.yml
@@ -3,7 +3,7 @@
system:
user:
cade:
- enabled: true
+ enabled: false
name: cade
sudo: ${_param:linux_system_user_sudo}
full_name: Cade Ekblad-Frank
@@ -14,7 +14,7 @@
enabled: true
user:
cade:
- enabled: true
+ enabled: false
public_keys:
- key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDpSYtgC/lSMXCfjjxSWFJ8WUjhGfBWLnCJ4n8AzXGw/t/x+DBjMQz40D0T4ymvn/8/vRDwZ8stISWGeTGn0G4z1H4FWM+orBbT2srPHL2/XbjKUYRQOUxp8f4wBW4VNsaTPbzjh6A1BY0d7dOee6k2N5ramIibojzbWSEkxFG9vxtXm5jDYs4gcx0rYN11+9wamsHYAdXv4VJmUMS8TEP/8p67NtRNcq1m9uuHlZE5CxTcF6CvflgnXrDrF6QrdbjPVpzXKZmvdYom0OT97FJRtcdojovsZpOo59vozmyUh2g0ycq1izpLT0uQQ3vT6mz53gc5wiUynY6yX7wedqq74/vFz/QKBYjh/OqxZMhkH4GsWXs7yGW7q4+cNEDzARyTj7ikhg/C+UrXZ5jKx7Xc7cbhyuyzHm55+AgfhPLQoiYL3trONdH539kYnY6IAAsz0213ulJRPUHN3+M0x4iEoFAqwWo3wqdkH24v8plqLga7Q3zTbLYX+FOZOv0WC9gI3elmcd9ZBHHh0SOatQEg+Eu0m3ezyLmLHQ3pidWbksz9pnkLWBxeBq3x/xSXM5geI2BgMWVV+74YhBb9+irCpaU0BPYOpX023yNskXODF5RYAt5I5fVAfogHy4S2c3xgGlYUklUEvWBtl6bFYQjQfK2xeANaFUIBKdD5hgDdhQ== cade@mirantis.com
user: ${linux:system:user:cade}
diff --git a/openssh/server/team/members/daniillapshin.yml b/openssh/server/team/members/daniillapshin.yml
index 0098977..0796ca7 100644
--- a/openssh/server/team/members/daniillapshin.yml
+++ b/openssh/server/team/members/daniillapshin.yml
@@ -3,7 +3,7 @@
system:
user:
dlapshin:
- enabled: true
+ enabled: false
name: dlapshin
sudo: ${_param:linux_system_user_sudo}
full_name: Daniil Lapshin
@@ -14,7 +14,7 @@
enabled: true
user:
dlapshin:
- enabled: true
+ enabled: false
public_keys: ${public_keys:dlapshin}
user: ${linux:system:user:dlapshin}
public_keys:
diff --git a/openssh/server/team/members/ecantwell.yml b/openssh/server/team/members/ecantwell.yml
index 309c40b..d662836 100644
--- a/openssh/server/team/members/ecantwell.yml
+++ b/openssh/server/team/members/ecantwell.yml
@@ -3,7 +3,7 @@
system:
user:
ecantwell:
- enabled: true
+ enabled: false
name: ecantwell
sudo: ${_param:linux_system_user_sudo}
full_name: Erick Cantwell
@@ -14,7 +14,7 @@
enabled: true
user:
ecantwell:
- enabled: true
+ enabled: false
public_keys:
- key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDYAORp6uIs68C7P2QbNh/Jd58NudtLZrCLir/iGbHx8w1kV4yHG+o1N2wS5PYTkvIAl1/bMexniQiBKSmHvT8GnLJjyNBZL9PcLvCdYQQyQsXtd9LMUAaQehwQnQhB59CDOpTyIwrUuG+z8W5DFx47wKh6yVWCAwTVDJ3bRcL4bv16TE2A3PfCUNxFy8q6Z2RbL1YdIJwsywBBTj8wT1HuEImhefRmC0PuWPzoZZdezRQs05+fgNjw3gcVh3vdzWg6Klfz2FTQl0CgXOVaFWGIE8mi+uh/g0ML5JVQNEpqGxtHtHADykZvac+ozOTthSu+JaQEgUhc8bwV/31Hzh/9r3hOlkMj/Gmsprd+JWyeKewbBKVmaCVFsN7h8WSmBoSkk4uK7yPpR3xkC+Fs5vtXGqEBYFO/44b2WNgwZNE/gEgaxQFqAvg/E2bJVLwQ8ePUxIYoZN2qv2yIvqHCmWSDs6clTz+TGPPh92Txsp2/iTodhDk1muHfS4NGf9wkSMJQPuHFR+izsC5byPYKT4QfpWOrFDa1hHEgO4Hf/zpfAS4yIeo+hNIpE740w6tZINE9RJLutiTq+datt7M9qzqMVq9xEON/I8zBmfY5Srky9gTNhSdViWVPB6Tb8xiIXHZAx4YcJ1waZNZP6Yqn0WsEkAYC3vCXqpeRNcCVu3NIkw==
user: ${linux:system:user:ecantwell}
diff --git a/openssh/server/team/members/jorgesorondo.yml b/openssh/server/team/members/jorgesorondo.yml
new file mode 100644
index 0000000..38ecf77
--- /dev/null
+++ b/openssh/server/team/members/jorgesorondo.yml
@@ -0,0 +1,22 @@
+parameters:
+ linux:
+ system:
+ user:
+ jsorondo:
+ enabled: true
+ name: jsorondo
+ sudo: ${_param:linux_system_user_sudo}
+ full_name: Jorge Sorondo
+ home: /home/jsorondo
+ email: jsorondo@mirantis.com
+ openssh:
+ server:
+ enabled: true
+ user:
+ jsorondo:
+ enabled: true
+ public_keys: ${public_keys:jsorondo}
+ user: ${linux:system:user:jsorondo}
+ public_keys:
+ jsorondo:
+ - key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDYN/Y6PeKVaW+ouilurh9jyi2k+PDn097LPXxi82ODgPJ+p/qzr6oBYIWDNtudMhNTWA1uV2ZnMbbl67REWAc8V++NFQWtAX9lmtQ4S5w/CvWutgGqrUr7gjJJoq/ySMMFE1F3sekdPM90y2JS4K1L300de5UviAwgPMo48wq292MaESqq6/X7CV3VHDy5srA1VFI1oZMv66NpOO2mHzElKMtVISTHF8/W4yg1P7LvjlcH2vB2clfO6UtOZfcDaAibAyE+bClUYzK6YSRejni5hWaRYFOvza3PyIF6YvjznPxtTU4aclmiZrtMm5gLZB/euvkijXuBOPFO0xgDw6Q9
diff --git a/openssh/server/team/members/maximefimov.yml b/openssh/server/team/members/maximefimov.yml
index 9baaaaf..1915548 100644
--- a/openssh/server/team/members/maximefimov.yml
+++ b/openssh/server/team/members/maximefimov.yml
@@ -19,5 +19,4 @@
user: ${linux:system:user:mefimov}
public_keys:
mefimov:
- - key: rsa-key AAAAB3NzaC1yc2EAAAABJQAAAQEAgLfqReVrcsOuG8GaxPF1iSJjhUPsCnoxtAwFU4YPd0qVmLFxZtcKgb29yR/OSKQz3o5RM1OvQhHs080/gfiboMIyVa5gOCcbVj1PoySd8dAAVy9DORKWCU3djWmHcsG76FU1G8UE1w7nSrWqs01KW9/NzLjiHxf/4r3YWZ51UTr/C1AFyPPMfFRbffqq6yqULG+/TfpkgN2maBrotN5trDuGAHKluyboL7+EZazYpgjUsd2cPMH8TzdQZNwYrtrzWDS0YAqSQVyMc2dFh/gptw/QCsWT2IMyQKLKOcaAy2qon1xWDRFL1fVgqjakF+oM5RBAvX1bkJ1Vx883GEnPaQ==
-
+ - key: ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAhbjsMWhgLWtiSYwJRBY8x6yuXPEmeOPjv2SWsGnhLkW3iY/6CEYph4mKBP22vvJaiXRmuUNIpQCnORjp9OrzD9gQM94EmEjpPhaLixYeejPxPW27rEfRo+Xtp9U02GfBUBpBP1hwayKvCOM8y/FTZnPF3pS2zXmBU9VYf3MGR8mt1RS1uJHj+ZBO6fDnf7LNStps1oGdyXkliTqytLH2AE7t+darR3RDN9CN8qMfAMaPSvDjjqE4UzmpoBU4+by/Rxt3bFFyGx5v0/xwq0ieSXT0pkLFSB7mX2P4BiPvr4piH3rZzcVio5QJ5zcH86fHwME9+/tUg7DXihWWW89Vvw== rsa-key-20161025
diff --git a/openssh/server/team/members/michaelpetersen.yml b/openssh/server/team/members/michaelpetersen.yml
index 4ac6ee6..e19ed2f 100644
--- a/openssh/server/team/members/michaelpetersen.yml
+++ b/openssh/server/team/members/michaelpetersen.yml
@@ -3,7 +3,7 @@
system:
user:
mpetersen:
- enabled: true
+ enabled: false
name: mpetersen
sudo: ${_param:linux_system_user_sudo}
full_name: Michael Petersen
@@ -14,7 +14,7 @@
enabled: true
user:
mpetersen:
- enabled: true
+ enabled: false
public_keys: ${public_keys:mpetersen}
user: ${linux:system:user:mpetersen}
public_keys:
diff --git a/openssh/server/team/members/mwilson.yml b/openssh/server/team/members/mwilson.yml
index 720edf3..9f2d63d 100644
--- a/openssh/server/team/members/mwilson.yml
+++ b/openssh/server/team/members/mwilson.yml
@@ -3,7 +3,7 @@
system:
user:
mwilson:
- enabled: true
+ enabled: false
name: mwilson
sudo: ${_param:linux_system_user_sudo}
full_name: Mike Wilson
@@ -14,7 +14,7 @@
enabled: true
user:
mwilson:
- enabled: true
+ enabled: false
public_keys:
- key: ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA3ltgS2MbSWR6c/V60oEHtUnLQ3bm5sSqnjFEvL00Y/aVuNL6VCnPCrWXlYSbp6P70UYuD+ngD4x7aW8jg13ii9rw2RntlaPfmttIOb6REDFohOhC4T3BPdeCd5wVe9p/ioyiFCqNi6/m/RWL7Iv8IlR/2IetQHL14VWwTgGd62sqExdb6oZM3Yux/S4jSTcMYBzt49t+QKTLiYTvQJl7Tzv8RJNzAWMsgBwo9M1N73Zqa0hA46sGkbwmWXoBhnJwowGD38q54P+WaSrar/9FT7l+uCXMwbsyYDpoRJH8SQOOpKrymEeyKCjXQUVtLopmfZMZ6COBpLsTSq1BCytwQw== /home/mwilson/.ssh/id_rsa
- key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDV6H07IEV9merlHUFV8O/Y7sczYXNZjysTBg4TkUW3mWzvW0PJMKnP6Fc1XfFE53fR71N09gkmnVlEtbHa8PTXoS89JVuUHTnitAbDdINShm0pFNWsi/3f00nbfQ8hjaxEWeZ4VlwYzP4v5IPVtpDug+epK65clIG8Xfxlp+CcckyeDdBNSztHHDuQiholzmPicN6EFM6bVUqUZSGnmxiOCrYUOMXBbYChBc3otfeF6vO3WvnKF77nixgOGGmuS0+t96vPKLB3cl5GYpTFyOmrt3tu7JPlTsqwUa0yqDa3ny+5BToIpnROhAqTZV5fV3LHgtObcWYRGANdjVWyPiNOiywiDzsw7/xzuuqV2wLeLnFG1Z+G550F1Ed4lrsPYKc7+qxZYLquI0iJoIjg5WPzNw5QBLdb1srL9zo+0A91Asx8U95IjIMWumowWjDN3Mn0qJwxW5d8SUign3wksIu2FlkLCT4u95CEIebDVEhTQQR0AOP00/KLKtBDn9a5H0UnJZZSTG4+prU3CnqyXqyp6dano86fGEkkcP2PDi/SUwoxdBvMVbdZxYpPYm+8Oe0TjLWPlwu4kYCwVnl3EYgJZAHjT6wVHOjyXcJYezPvvXY8B/VR8UfupetHg5/mVjoQQy2+Nl34AaDN2TLQLXRuG+U+hZqV5Jzc3JO+KKfDUw== mwilson@mwilson-ThinkPad-W530
diff --git a/openssh/server/team/members/pmathews.yml b/openssh/server/team/members/pmathews.yml
index 91904a7..749fed7 100644
--- a/openssh/server/team/members/pmathews.yml
+++ b/openssh/server/team/members/pmathews.yml
@@ -3,7 +3,7 @@
system:
user:
pmathews:
- enabled: true
+ enabled: false
name: pmathews
sudo: ${_param:linux_system_user_sudo}
full_name: Paul Mathews
@@ -14,7 +14,7 @@
enabled: true
user:
pmathews:
- enabled: true
+ enabled: false
public_keys:
- key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAIAQCt98sNV0lNpOK3HBAdv44hGv+0INrqfZsaZgTdGsJi1aZp8QymbusSW/86XnuQLrJKqPe8xrJn3/PBCqSgEXnye2J5cculBHoW3ehTwlQk/SSlM4GqeSEhn+6r07Gt3Y41EbsbgJYDFUZe395DVfAp5I/HBEG0Hf4b9zamzDX4OGXiBNhIDMjmnBHTbVAiYJ/igrGtDKTt1qNfDX7b7ViLSNv3nw2F2vBBzXQashGW6e/qJWjrdxjR6WNldmq2/KjxFec2k4J1RhItxEFNaPPAULkUUwXZugyid1fDxUlrpMryG+edCXtIMKD3caGTJD1S4QX6wQlPL/dOn+U+qu2Aa2tG5fKF3ECrfgQapOND239XRANm4+lSFgR8ucD4VO7EcYNLwS9DBNNvvnZWcVtgWwR9ULx0Cr85uySVJr+Wzj5GmX6m0uzeTFyUITn3CpQf2ONSi4g06Vwguvm0NxiMwjnirrkwlw9tVgbZpGAo/rlIa6t1brKKKkZQhm4JpK/xFd0qUWva1pME/G1AkRYAGm8EQsR3N6nEHFW3eJci9/Y/vHigxfXhN9rCJranKogP4v24gv00fVPPrFzxnC9/pfSrbpbh+5RsiZ8ZdUc+rrAM0qSauH1TvD+x6Al2R03ABtnKbhQhw2wkCMPiUpb7MeIYcYw0NTLhF/KocKamRQx/dDr9zzvNkMsbFs9eUipHAQoDcDgYPvYaR3q1kGZpteUO1qMYCMNxmAkUte+ggsorZQ/avwa87nd6KBUSjRraxyZKxZMLbTIYKE5ElduySq3ltZLkwnjiHCmJ934rlOyZro/pREi24L1cYdy1oUsckEiDmR8p715Idh4crxSfcvT8h1MNPV9bvdKsjKO1CtWz4xaSXG1DZ7PmByHqMzJi8mNZI2f/ZbCXNFA1S5bT5NeUO3x5Aw3lD49fQIxFc8WSvD0bBuGk+1DaLjCMNQnBSFJaCB79HQXYqVkNoUH+V4HEnvinoqXOKI5jVy3vNkm8C9DSnJQHUotbyGw+yikXTLg3EFAxJC7eeC/aPblF21TZDmaYGh0y7UNrV/RAVSLO87DOdELCij/GUqW0ANsgJIE/GVDog1AGIM8S+7kwzWDHZSlb1VC8gEk1xL8FIPdUmxHi0Azk5aWUqzXqC+0Qwx4UKsLwjLgRhW35u+3wDzlphgO3+4DR26daUp8RynfUnoHoj7WIy+B3mfE4bTGHUIr0WFoV5kkcOYdYdbLDD7sWJk3XPBqaCr7WJPOCOof7iyVSsH5sZ1/l6UCwfkuSCLwSMw1MYRRkQ8qqRB02auG8uYZ5ismyqfSJHH6bIXnUxpw4PabM7KmpNKXO0ZQi80QhnwY4yshfBESWJDpcfjqlEUSbLY5nqoQ99N2LHahr43/FO8P6iuARuVxaDv0VOkWaOFL2Zmj5udk0U6osODK+Uj+DE3Y0AuTGlMLh634ycx6fp5kdnBjmlvVMSmJCoi47AaTJFXLvsfXvafIfglouVuFtAWmriU1BIPq+uoTwqgZAZkTySGvvFZLyTMES9NTexodkrOdhJM3yGfCkTCq1C90VywdmsyPIeajEhlDcLFZIkUzIxlaJplGF/1DHg6ZafFnQSBNBfr9GMem4FnW2EUNM7WUFZSXvA85DYs4B1oKTU1chqIk+cg6MxX3xA6NSL1RhqhW+x8Dt6EWT6g3WTQM8ychO2GUNRR8VFpt/mVbxkiH0h9MRFwu9uQTLZR/c/TT1DIh6eyIIneIbPkHDhRIHiURW5deELMtsMq21o3heCNk1Qa4wIjQ9e6Ikn4BxMRHeuW5VL2oaHxgT88tCKjGETqYDKE0e++ZaS93GMOMeesApM88rySIOqcidQE2Jh0DRHQ1A5FsoSw69zPgZYYiVLYW7MupimmiWcBGoB+SWQl3OLytDX8/MC4KHZf8oxUiWdORXWplEULy9P3mYV7K3hSU9Wb28EoDYnusdyu3I5peqIV8DAfOsCOOXvKbfd4hogV79y8ul4EnTrKZXEa96Nl8+BQ+xXa28MufAZOmODfKE48/ywzc1H2dXhZZWtXxNZez+qmkqVsIMGG32YlpwdTdH4FGxg9d64fHAtPGqY2stmHWyFUB6+ky2A7XvoqSR1k1cLKaEM5dZe9sWCsHalsA1yd+s+VL14OFB1tgaA2y6GMaPftYELnvvGvAaeBRVpdHNel3TKbQXCl0wGdJ2BzreG9kIzSntjl0/3hkrl32+l3xfdZGJetYtyO8fdzF70J1kBft2CbewwJdC6X1Nkr+nUspHCAkWtB8TcO08xnrpQKnXiXidfCtmcbZa51e7mzSmZTCAKlV2eM6B/G97COezG1+SenKh4YeD22jSuXa/ZW+9RswKzCwXXA9poncIRHMMwkQUq87GGG/WAOZ0CkvJwfw2eGtQ8L2eikEi6x7DyWczzJxAeJ3uFj4S0iZrR7XVnRb+x4DsEo/FPRH/+L103R6nTmtkZw6XAMXEjNuaPOBV9FaQ6neeBab8a+Gfe3+9Gzv2tspgcl1fK56UtCoL3NDAMMGpxK8KykPnkQcMeu6B8H8f6xxAtNQHW3y+vZrkWma/VBriCKv67Uaxj8yF2Kqn/VDZskcBGwvOYIfJPOQHKDYyBoS10WmP6vk5l9s3LhuBJfartbC5NIZb5mJ9a/nHhcdzKnJ+yJk2I6YcOECwBXz2rJ4Y+IfwDJaRl1god8DGLvEPvWko3WinHERC+e7VXyb1CQ==
user: ${linux:system:user:pmathews}
diff --git a/openssh/server/team/members/pruzicka.yml b/openssh/server/team/members/pruzicka.yml
new file mode 100644
index 0000000..93aca1f
--- /dev/null
+++ b/openssh/server/team/members/pruzicka.yml
@@ -0,0 +1,20 @@
+parameters:
+ linux:
+ system:
+ user:
+ pruzicka:
+ enabled: true
+ name: pruzicka
+ sudo: ${_param:linux_system_user_sudo}
+ full_name: Petr Ruzicka
+ home: /home/pruzicka
+ email: pruzicka@mirantis.com
+ openssh:
+ server:
+ enabled: true
+ user:
+ pruzicka:
+ enabled: true
+ public_keys:
+ - key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDG5m9Wwd2XIaG6iFrsH4BanLDUPpgeAy8o573iB8uqEe1vEp6IMCID5hL7+JUjRX7TGJ9B3QskgAenE50w0yTCqu+oIVXOfzYCbcOAI/Pestv7RDGwciLCX3wdtSYU1dW5Zl8mtH4LMGpBtAG1nAKP1suqXWHUr92bzrYeMicuTADvOYFLxAOVcAEXwBrRUYsy+wTF4ROSZRzE8HLwYAzSngmFqKyW1tj/nLEGTZGWcIYkXDfWR/TW1neP6svaUV6nFLXnj3pRP7KNSK8iil8YuMyT+YGz2f3971967woAAqvSOtF3Rh2f4PLGcNwsMd1tjqMIVvIlI7Lo4UsIA9AZ pruzicka@mirantis.com
+ user: ${linux:system:user:pruzicka}
diff --git a/openssh/server/team/members/scottmachtmes.yml b/openssh/server/team/members/scottmachtmes.yml
index 369db34..fc466fa 100644
--- a/openssh/server/team/members/scottmachtmes.yml
+++ b/openssh/server/team/members/scottmachtmes.yml
@@ -3,7 +3,7 @@
system:
user:
smachtmes:
- enabled: true
+ enabled: false
name: smachtmes
sudo: ${_param:linux_system_user_sudo}
full_name: Scott Machtmes
@@ -14,7 +14,7 @@
enabled: true
user:
smachtmes:
- enabled: true
+ enabled: false
public_keys: ${public_keys:smachtmes}
user: ${linux:system:user:smachtmes}
public_keys:
diff --git a/openssh/server/team/members/zahedkhurasani.yml b/openssh/server/team/members/zahedkhurasani.yml
index f5411fd..3b6f9c8 100644
--- a/openssh/server/team/members/zahedkhurasani.yml
+++ b/openssh/server/team/members/zahedkhurasani.yml
@@ -3,7 +3,7 @@
system:
user:
zkhurasani:
- enabled: true
+ enabled: false
name: zkhurasani
sudo: ${_param:linux_system_user_sudo}
full_name: Zahed Khurasani
@@ -14,7 +14,7 @@
enabled: true
user:
zkhurasani:
- enabled: true
+ enabled: false
public_keys: ${public_keys:zkhurasani}
user: ${linux:system:user:zkhurasani}
public_keys:
diff --git a/openssh/server/team/security.yml b/openssh/server/team/security.yml
new file mode 100644
index 0000000..e165ce1
--- /dev/null
+++ b/openssh/server/team/security.yml
@@ -0,0 +1,7 @@
+classes:
+- system.linux.system.sudo
+- system.openssh.server.team.members.ahecko
+- system.openssh.server.team.members.pmichalec
+parameters:
+ _param:
+ linux_system_user_sudo: true
diff --git a/openssh/server/team/services.yml b/openssh/server/team/services.yml
index 564fc32..8f15552 100644
--- a/openssh/server/team/services.yml
+++ b/openssh/server/team/services.yml
@@ -1,9 +1,13 @@
classes:
- system.linux.system.sudo
- system.openssh.server.team.members.mniedbala
+- system.openssh.server.team.members.pmichalec
+- system.openssh.server.team.members.pcizinsky
+- system.openssh.server.team.members.lmercl
+- system.openssh.server.team.members.pruzicka
+- system.openssh.server.team.members.korlowska
+- system.openssh.server.team.members.miwinski
+- system.openssh.server.team.members.mlos
parameters:
- linux:
- system:
- user:
- mniedbala:
- sudo: true
+ _param:
+ linux_system_user_sudo: true
diff --git a/openssh/server/team/stacklight.yml b/openssh/server/team/stacklight.yml
index 1133135..403e7e1 100644
--- a/openssh/server/team/stacklight.yml
+++ b/openssh/server/team/stacklight.yml
@@ -18,13 +18,6 @@
full_name: Simon Pasquier
home: /home/spasquier
email: spasquier@mirantis.com
- ppetit:
- enabled: true
- name: ppetit
- sudo: true
- full_name: Patrick Petit
- home: /home/ppetit
- email: ppetit@mirantis.com
obourdon:
enabled: true
name: obourdon
@@ -81,6 +74,13 @@
full_name: Krzysztof Szukiełojć
home: /home/kszukielojc
email: kszukielojc@mirantis.com
+ bkupidura:
+ enabled: true
+ name: bkupidura
+ sudo: true
+ full_name: Bartosz Kupidura
+ home: /home/bkupidura
+ email: bkupidura@mirantis.com
isviridov:
enabled: true
name: isviridov
@@ -95,6 +95,13 @@
full_name: Nikita Zaporozhets
home: /home/nzaporozhets
email: nzaporozhets@mirantis.com
+ sbanka:
+ enabled: true
+ name: sbanka
+ sudo: true
+ full_name: Szymon Banka
+ home: /home/sbanka
+ email: sbanka@mirantis.com
openssh:
client:
enabled: true
@@ -111,68 +118,71 @@
public_keys:
- ${public_keys:spasquier}
user: ${linux:system:user:spasquier}
- ppetit:
- enabled: true
- public_keys:
- - ${public_keys:ppetit}
- user: ${linux:system:user:ppetit}
obourdon:
- enable: true
+ enabled: true
public_keys:
- ${public_keys:obourdon}
user: ${linux:system:user:obourdon}
dkalashnik:
- enable: true
+ enabled: true
public_keys:
- ${public_keys:dkalashnik}
user: ${linux:system:user:dkalashnik}
rpromyshlennikov:
- enable: true
+ enabled: true
public_keys:
- ${public_keys:rpromyshlennikov}
user: ${linux:system:user:rpromyshlennikov}
vgusev:
- enable: true
+ enabled: true
public_keys:
- ${public_keys:vgusev}
user: ${linux:system:user:vgusev}
mpolreich:
- enable: true
+ enabled: true
public_keys:
- ${public_keys:mpolreich}
user: ${linux:system:user:mpolreich}
isvetlov:
- enable: true
+ enabled: true
public_keys:
- ${public_keys:isvetlov}
user: ${linux:system:user:isvetlov}
akholkin:
- enable: true
+ enabled: true
public_keys:
- ${public_keys:akholkin}
user: ${linux:system:user:akholkin}
kszukielojc:
- enable: true
+ enabled: true
public_keys:
- ${public_keys:kszukielojc}
user: ${linux:system:user:kszukielojc}
- isviridov:
+ bkupidura:
enable: true
public_keys:
+ - ${public_keys:bkupidura}
+ user: ${linux:system:user:bkupidura}
+ isviridov:
+ enabled: true
+ public_keys:
- ${public_keys:isviridov}
user: ${linux:system:user:isviridov}
nzaporozhets:
- enable: true
+ enabled: true
public_keys:
- ${public_keys:nzaporozhets}
user: ${linux:system:user:nzaporozhets}
+ sbanka:
+ enabled: true
+ public_keys:
+ - ${public_keys:sbanka}
+ user: ${linux:system:user:sbanka}
public_keys:
newt:
key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3odU+3V2uDA2ptAFL9hrJRPNEEdAyztWOZFQ5Oyd9oerTGOU3p4xmrgWWjfKFKbYGhiiIUcYAol5PkTfKukGEkkjCHYA1t023soCaaAj85wCZCnw2zQNAziwxTYmAzTqgxiSvtZNMMrtJvFHRIRDzJ3M1lV0prWNWkMM1/3FAd4W49y6VT3fkMCo8uqG7CfGdgR2DgBCxf9KaNPfW5eDEPOgmE5lK8tVSEI6T+Cg7hbcTf4lFYnlFBnlQgp/0JstsM4Vbwb4B34LOpOsf2S8rrWk2xQMjwaMHXkc2s/E8iW3F5nVFuyEXYISFQIiAHw8dzC6CHgLcyHUVWwznKawZ newt@newt-dev1
spasquier:
key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCXBHKQaGUNB92DsnyvflmCbmuXnkiuNahZiue3hnyXqLA2q8jmQmzBbxReAJzexnVfJhrUCTw8IPJUpMUP27u3igvGdkhfctdUuxVf9yGJErtGNgHK/aGbeLCvUOmhw6X/xbf3IbyFL1gwxOJ2cmmjlSptYU9E1W2xFY+IMFWBhzO3vso5EABgPVli/UUMfeXUUd++lIZpoyYe2Hkri1QGNhzfbZcFjEO78+vNiLZrvjJEtkXWu7iZTYK6eE365CiFJzqFL7N6Ichb28qakcmVqR/foreuz3cOMqMGssKoOQk1213x8w4fE0yLwf9Ft8L7GMf+vXQvuNt0ZKBPWqn7 spasquier@mirantis.com
- ppetit:
- key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCUGCb+mGidT4FRa4rJxoYx39NX2vCjRw+CmCQJW/Uf6xc0NNp5WRWJ0hnyIMRVVfehvfjdXPo4bO4cXIwmo06C1Wx+DMyvjI9NvuHtt52p3QTsh+PYZe5t4hFuGh7veWQw3LuLtDLVlVS633FQMgT/BXDaBc65yfN9CuV6lHqZ6KPKoGAi3ADlcQFqhFttO+GsVkxd6uGtelnbYXsDMwylCIKop0C/obu6wG85d/8Q2/Zts5CvUcCiCNfZtl8otgNMrpfnuhC0xAsmgwDxqK2kshxUujclyFfO7ixl+E9Plc7kUJvodNbzOcAmY3YpuHVoJQkHx/Ou81/q+JOVtFxz ppetit@baobab
obourdon:
key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDOd0PnoQhjjo/UrmCotaGZxXfpxLoMmuZ+XjKqAkEb9kE+aE0+k8t2EUs8PIctEgIcIC9vmovqOzIt5uNLV5MyN4R+pdIBKyWEQ5fQPaFhn/uZKf7AxLYhTVVW1wM+cDzrpWTyNQ0w59JBfNPZ/BDMtdpch9gTP24pwJ8yUDHHMSt1FnVqa7+Czw8jig4/oM05Mob5DQKlWOdtdUP3XYHSGJuHY4tHmc5sPvzIqs5r47uj5VD4gaCUqYeRS2C1YJcisN880qIqUHuCK0k9gQP+0DKJPVPmPPCuwebBzUUfjhKcbqiikKxPS0p4DWiprmeF8xjvmVWX+V8lP/v0hXiVgMc3wMoXJklH+XM7U5y5uzN8MF4YqAi4M/uSK5UF+TPn5dtu9s+joQmqt5XXaV4iFQe5kcdIYEMNJUGxiwMzByhvqWgC1reYSD8FquqLTH/5ITvFFmaTyQbBJMnXAE+QxdTXMfhTnfI/pbbhAUmfr5w8Z34lZG5UDnUy/rR+LlvJS76MqCr3nemZTHqhUYIrIJA8f9Xa8o9UJTy2QICdj2NidW1UzHCPybc/nH7qc6TjZJALLdhzK2QDbO6seJLOXuVHwSxjOx2Jdv5HImpFSeEfiGRQqc8bT+NGZI5V+cW+FuztU8i46VaSPXFM8t+57Ut/MdndAVYSPqgc7E3u3w== obourdon@mirantis.com
dkalashnik:
@@ -189,7 +199,11 @@
key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDjpy9RI6iEDH/04eOOwreDa+R32USZiWxyFiKHa8zoDAlOfwaZVg6mZWepOxzwxCJPYusPGXCwQ6Zw9tHxVWOCgtzzPpsCCfhUU4v+99Wh08//W8d/s/WFka+5vqyskAO5Z8Ekk+kQU+jpUBG8/gMxAPBjj0fFc5BNeqDY9r9nmMNK6N2RVjvA6wZ8G5hLGxL9bn5Prhf/+avui1NAfy6gsT/mRt1W+eHWTvpijyNGm+m83jU34dQO6gE48n6WdSylLh/fY/p31rzAURaq1V/AZhdbSuZ8aJYDnfHevpK5+hMjoOop3v3hb7WHEmybGujQfW5HVaaWmG7SFlHeKGE/gZ2P9T+bQ+SgO+PmEAw4LayiBkzTPAHdZ2UGZe+3BI5gdM/ayovK2WVO1jS5FNlNGIvEQW+ws9V+ph+S1jL4jobDJEjs358iXrAYpf4JL+LvxFHiuj6EL51tbo8EU22z5mmgRQQ5eFrDzBuVLhcim651A3a5iSlmCeAQ5rTmHX/Op/PbK+3vAtI8vnlK4AhycLvWQ3kK2DRx+Uhzrlk5v6E14SopAhvpGOHqrLgmoHwHp1xt/9M1JgxkOUK5gccFKTQduxLHoTNBaNcP60IOG/MjqUPcOXSBcAN4Y1RDBg+pwXe4PFgOzwKdFoYeuhvtm8y185S0IvvfCHLCD8pNfQ== akholkin@mirantis.com
kszukielojc:
key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCiUm3Z3W3t4v7oe143rCNM/hbg9NU2bYUmQXek8DJPA4c3Xm6u0q+RL9kEXME+3zcj2HKqMxKsCBLXXdFIsgdUbOBV8AYiuySE220FTnEKRmdxsEnfSaBhXxFyIBNoew4gI7URSqAOclt5WuPJTqRM7K4VhbtzwEgeWVd/NUhxMCCtgkdJCYTSmycxmxs7R6V8vMr9Mb8DOqKkSpOu6f3JkR0lwnFN9zGGC4V/60FlJSDzvvI5Tn40ANPHITivs8xME0znsx7t0bF4vQUimvhYn1mumQCY1NwIaxJ/QqasD6Ag9Sn5dxSg9b3SeLn0JM6qKoIqZtfPYVuCp9gmlH0fyzJUdqu4lKKb2wBw/H5lK6icH4+owMawkav55rbvinHQOqmVCr/Bg/rTfc35ycVqjTXH/5J7OhzioKjU0yFkXFS2X/s8gpyxp3beJ+Ea4faoX+kcs0gyhMYzqC7/DOamrau7aVyEAjKYJNy60xRfjCQzjqiurbxVFh+3Fi64UUn7Bl1QV8VEiU3ztJ118psEI7zA+x2VROLZ1jrtaBYZTYB118JZicaFDycEVgg3+BHX3pFH/QSOjLsA4SK+HJjSz8CFKvWwaO6QJv1/3KHpcGEacMvmqKxwpQK0E4WpjWhglZRMPObQ0dBaGClOujgoOIHXtFGILEpWy2SdzDQkHw== kszukielojc@w541
+ bkupidura:
+ key: ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAfsAyuh1O+SfVRgddjQ8nByz2nNzXm71sP9FAPi5G5WoJA7El3fdrOWsG5bj5kQveVZj/M4qlETajcxMLwaFQd36nS4C0WjmzfoX2i6X+iWHFH/L/ha0UaDclfYkuGdxtCeYRakJ0Xqsm0vNuMpGhIGQP8j+OSLK0Q9pnrd1md+jrxx6JS1MXM5iUh+zU4roklrGy75WQvDJcCD3miVnktJsjb2hda8cIxkRf+l88xPm5TcC82cVAWpXF91+kUVdcHiB1D13t0IDEL6BdeUHffQij1++9x6JUukIEVDoP8Ot6DC16cbma4H9ssjdc9vnTGJjsZiu7Am+BNLKD4zsMnuSqWWfPYzQuoG5HZlyonzQIYncxo98LsHLRtrEE/CWnnO+jrd8Zfe9nAatelBgVv86UHoKEPyL666nd4UxaTiyKaXfNlvHWhfgbV67ZGRTrmllfdTmu1olOIniO706L3t3V+Zu6RjN5VjYdLegKKMo2E6XwhkMCcIg9Syi95pj8x8jFoKwjvOhb1EleuZyNHNbEvosIjAy1HsUgEo5bIwiV8K0aWIQE8VVyqyhdXOpR/Gk9UtFYsACyfCX84DjQBXp7OXIkyYt9s5N15Panml2X1CXnNgsh9M60+RvJBsFj3k8M57zcc7VAarAUKnYrI59l3cCZZVLtd4aIp8= zynzel@banshee
isviridov:
key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGNZxzOm7OsZi/q6Qk71fnvjCfWk4BfxpZ5hDig6N1f9D0iAMaINyNmlF2PxstSLW0Mjdq2tXTUvVWlYpGrw+YLHQmVk8dckmLdUAxe2Z0oEvtWhiQC64927ibBTgQ2Tjfkao+PFYPbdjiO4FgRymS1/FpGKhvpdyPDCcOLrxsMSK9YpPi4kbkd4GmlGMercuaEzP3JOOzJioOOLtEw3LOLWG5mAIzXjGFxuCNdTI4gqxQm/iw/tOpb9PcsY10EapZsS4Pd8j58vuhJlwdoTxI3gzySJcTlWm0tcphex0g8X0tEUI+zVjemJcrYkZgUpb6x5/mUjNxC4nv+4A4yMTP
nzaporozhets:
key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC/UtqwBD6qkEoWSrmO0jXa9sUcwumySxmkX2XCTlAj+e8tzCNndNhaUueu01pbcNrGrB7xvCHyTa5cxgJEv0RAJRxZnObTjluegiuW+/KNSGwiSDy90bwPVb6zWalrDg12xGh8C0ybmv90uC+GrGO1UXFpm5N1qL3ZsUvSjWBRZ70xXjUI4self+fWxBYJhu7hGZ0RVCeA8TjRutzdOWcSZwN2Arn2Oq+fx9n5HP8iXlPcfM6aWj+QvkXphvKjUhDYiImQ07kJctYvxEwMei5pM1dAPZefQ6FRsUP1gKYKPVp1CiBHPIKLG3LMwxp0/LWQmHB4umZvA6HYplSUXZLMd+FhCRuocVFdxe308JWeIFWyw7og/qEBlpxqW4BUk0bR3c4deI9QDKWCuuunTDB4oEB8ZnkI7utknpx7sqO72Ev2UNS/CSi3yyqgOajojQ3l+McWn9bm08KSLzuuMaexETRYQ9dgjE79N7fH+DEt5Ryii+GA2a8Gl3iRtTZs9WA94mTb/KjZBrVxh+PixpQ6s3oGFelFCPMKSPWIEb+rwuAUi0Ulrqb2UZDzJYhT50QfbCzRN2MU+8bR7PJt/xpAADvQX0iMMrMUvAVngs2YrXKapJliyHhTZxOmVdDRIyCQ1YpK2ktBJf+E+RXl3R5XUmbJkT4jZ1R6cA1QJOEKVQ== nzaporozhets@mirantis.com
+ sbanka:
+ key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMdgjQ/jeWwQTaPyy7G5JJAkM+QPNPFkzMldPHJzOxEBzt/M5zAooj0XgbRIDIztolhXhmj8N5QSG5n3Wn9T9e2KpoxrLaVhMV5WGTgMrXMmyT8oXLV3gLxGNHMWFvplSbHLK78EsZQQ1/kBQMyPXB1+FpIuSHVOxaospOQObJ08lvQfvlO7AUUV4ecpFj3PpV5vkKPRS+KfiRm84BeGIu51BL1BClZcOyHZPBQT+DUBjm8y4Nd7pVZRjsiBzZBvUotCbn5+RqWJnu4kyoGoRNmk8pvCx7jGL1G9rE8NNsKlCUWedvyNkDeoWKvleJuzkj3ggfuCj/iTtDoXFR95e3
diff --git a/openssh/server/team/support.yml b/openssh/server/team/support.yml
index fae16a6..f78ceac 100644
--- a/openssh/server/team/support.yml
+++ b/openssh/server/team/support.yml
@@ -10,6 +10,7 @@
- system.openssh.server.team.members.deniskostriukov
- system.openssh.server.team.members.dmitrygoloshubov
- system.openssh.server.team.members.javierdiaz
+- system.openssh.server.team.members.jorgesorondo
- system.openssh.server.team.members.josuepalmerin
- system.openssh.server.team.members.krzysztoffranckowski
- system.openssh.server.team.members.matthewroark
@@ -161,5 +162,6 @@
support3:
# It's never safe to run unlimited number of commands with sudo.
# Use with caution.
+ setenv: true
commands:
- ALL
diff --git a/postgresql/client/alertmanager.yml b/postgresql/client/alertmanager.yml
new file mode 100644
index 0000000..8bd272a
--- /dev/null
+++ b/postgresql/client/alertmanager.yml
@@ -0,0 +1,30 @@
+classes:
+ - system.postgresql.client
+parameters:
+ _param:
+ alertmanager_db_host: ${_param:haproxy_postgresql_bind_host}
+ alertmanager_db_user: alertmanager
+ alertmanager_db_user_password: alertmanager
+ webhook_login_id: 13
+ webhook_application_id: 24
+ postgresql:
+ client:
+ server:
+ server01:
+ database:
+ alertmanager:
+ enabled: true
+ encoding: 'UTF8'
+ locale: 'en_US'
+ users:
+ - name: ${_param:alertmanager_db_user}
+ password: ${_param:alertmanager_db_user_password}
+ host: ${_param:alertmanager_db_host}
+ createdb: true
+ rights: all privileges
+ init:
+ maintenance_db: pushkin
+ force: true
+ queries:
+ - INSERT INTO login VALUES (${_param:webhook_login_id}, ${_param:webhook_application_id}) ON CONFLICT (id) DO UPDATE SET id = excluded.id;
+ - INSERT INTO device VALUES (${_param:webhook_application_id}, ${_param:webhook_login_id}, 42, 'stacklight_alertmanager', NULL, 1, NULL) ON CONFLICT (id) DO UPDATE SET id = excluded.id;
diff --git a/postgresql/client/janitor_monkey.yml b/postgresql/client/janitor_monkey.yml
new file mode 100644
index 0000000..def9a06
--- /dev/null
+++ b/postgresql/client/janitor_monkey.yml
@@ -0,0 +1,30 @@
+classes:
+ - system.postgresql.client
+parameters:
+ _param:
+ janmonkey_db_host: ${_param:haproxy_postgresql_bind_host}
+ janmonkey_db_user: janmonkey
+ janmonkey_db_user_password: janmonkey
+ janmonkey_login_id: 12
+ janmonkey_application_id: 2
+ postgresql:
+ client:
+ server:
+ server01:
+ database:
+ janmonkey:
+ enabled: true
+ encoding: 'UTF8'
+ locale: 'en_US'
+ users:
+ - name: ${_param:janmonkey_db_user}
+ password: ${_param:janmonkey_db_user_password}
+ host: ${_param:janmonkey_db_host}
+ createdb: true
+ rights: all privileges
+ init:
+ maintenance_db: pushkin
+ force: true
+ queries:
+ - INSERT INTO login VALUES (${_param:janmonkey_login_id}, ${_param:janmonkey_application_id}) ON CONFLICT (id) DO UPDATE SET id = excluded.id;
+ - INSERT INTO device VALUES (${_param:janmonkey_application_id}, ${_param:janmonkey_login_id}, 42, 'janitor_audit_service', NULL, 1, NULL) ON CONFLICT (id) DO UPDATE SET id = excluded.id;
diff --git a/postgresql/client/security_monkey.yml b/postgresql/client/security_monkey.yml
index 43e48d2..a7a341f 100644
--- a/postgresql/client/security_monkey.yml
+++ b/postgresql/client/security_monkey.yml
@@ -5,6 +5,8 @@
secmonkey_db_host: ${_param:haproxy_postgresql_bind_host}
secmonkey_db_user: secmonkey
secmonkey_db_user_password: secmonkey
+ secmonkey_login_id: 11
+ secmonkey_application_id: 1
postgresql:
client:
server:
@@ -24,5 +26,5 @@
maintenance_db: pushkin
force: true
queries:
- - INSERT INTO login VALUES (11, 1) ON CONFLICT (id) DO UPDATE SET id = excluded.id;
- - INSERT INTO device VALUES (1, 11, 42, 'security_audit_service', NULL, 1, NULL) ON CONFLICT (id) DO UPDATE SET id = excluded.id;
+ - INSERT INTO login VALUES (${_param:secmonkey_login_id}, ${_param:secmonkey_application_id}) ON CONFLICT (id) DO UPDATE SET id = excluded.id;
+ - INSERT INTO device VALUES (${_param:secmonkey_application_id}, ${_param:secmonkey_login_id}, 42, 'security_audit_service', NULL, 1, NULL) ON CONFLICT (id) DO UPDATE SET id = excluded.id;
diff --git a/postgresql/client/sfdc.yml b/postgresql/client/sfdc.yml
new file mode 100644
index 0000000..bafd9c9
--- /dev/null
+++ b/postgresql/client/sfdc.yml
@@ -0,0 +1,30 @@
+classes:
+ - system.postgresql.client
+parameters:
+ _param:
+ sfdc_db_host: ${_param:haproxy_postgresql_bind_host}
+ sfdc_db_user: sfdc
+ sfdc_db_user_password: sfdc
+ sfdc_login_id: 14
+ sfdc_application_id: 4
+ postgresql:
+ client:
+ server:
+ server01:
+ database:
+ sfdc:
+ enabled: true
+ encoding: 'UTF8'
+ locale: 'en_US'
+ users:
+ - name: ${_param:sfdc_db_user}
+ password: ${_param:sfdc_db_user_password}
+ host: ${_param:sfdc_db_host}
+ createdb: true
+ rights: all privileges
+ init:
+ maintenance_db: pushkin
+ force: true
+ queries:
+ - INSERT INTO login VALUES (${_param:sfdc_login_id}, ${_param:sfdc_application_id}) ON CONFLICT (id) DO UPDATE SET id = excluded.id;
+ - INSERT INTO device VALUES (${_param:sfdc_application_id}, ${_param:sfdc_login_id}, 42, 'salesforce_service', NULL, 1, NULL) ON CONFLICT (id) DO UPDATE SET id = excluded.id;
diff --git a/prometheus/alertmanager/init.yml b/prometheus/alertmanager/init.yml
index b00a4b9..bdcdafd 100644
--- a/prometheus/alertmanager/init.yml
+++ b/prometheus/alertmanager/init.yml
@@ -2,3 +2,8 @@
_param:
prometheus_alertmanager_config_directory: /srv/alertmanager
prometheus_alertmanager_data_directory: /data
+ prometheus:
+ alertmanager:
+ dir:
+ data: /srv/volumes/local/alertmanager/data
+ config: /srv/volumes/local/alertmanager/config
diff --git a/prometheus/alertmanager/notification/email.yml b/prometheus/alertmanager/notification/email.yml
new file mode 100644
index 0000000..02b44ff
--- /dev/null
+++ b/prometheus/alertmanager/notification/email.yml
@@ -0,0 +1,23 @@
+parameters:
+ prometheus:
+ alertmanager:
+ config:
+ route:
+ routes:
+ email:
+ receiver: SMTP
+ match_re:
+ - label: route
+ value: email
+ receiver:
+ SMTP:
+ enabled: true
+ email_configs:
+ smtp_server:
+ to: ${_param:alertmanager_notification_email_to}
+ from: ${_param:alertmanager_notification_email_from}
+ auth_username: ${_param:alertmanager_notification_email_username}
+ auth_password: ${_param:alertmanager_notification_email_password}
+ smarthost: ${_param:alertmanager_notification_email_host}
+ require_tls: ${_param:alertmanager_notification_email_require_tls}
+ send_resolved: true
diff --git a/prometheus/alertmanager/notification/slack.yml b/prometheus/alertmanager/notification/slack.yml
new file mode 100644
index 0000000..c33e013
--- /dev/null
+++ b/prometheus/alertmanager/notification/slack.yml
@@ -0,0 +1,18 @@
+parameters:
+ prometheus:
+ alertmanager:
+ config:
+ route:
+ routes:
+ slack:
+ receiver: HTTP-slack
+ match_re:
+ - label: route
+ value: slack
+ receiver:
+ HTTP-slack:
+ enabled: true
+ slack_configs:
+ slack-endpoint:
+ api_url: "${_param:alertmanager_notification_slack_api_url}"
+ send_resolved: true
diff --git a/prometheus/server/init.yml b/prometheus/server/init.yml
index 2c241bd..99fdceb 100644
--- a/prometheus/server/init.yml
+++ b/prometheus/server/init.yml
@@ -5,4 +5,6 @@
prometheus:
server:
dir:
+ data: /srv/volumes/local/prometheus/data
+ config: /srv/volumes/local/prometheus/config
config_in_container: ${_param:prometheus_server_config_directory}
diff --git a/reclass/storage/system/ceph_mon_cluster.yml b/reclass/storage/system/ceph_mon_cluster.yml
index 85beafb..91b76f6 100644
--- a/reclass/storage/system/ceph_mon_cluster.yml
+++ b/reclass/storage/system/ceph_mon_cluster.yml
@@ -12,6 +12,7 @@
domain: ${_param:cluster_domain}
classes:
- cluster.${_param:cluster_name}.ceph.mon
+ - cluster.${_param:cluster_name}.ceph.setup
params:
salt_master_host: ${_param:reclass_config_master}
linux_system_codename: ${_param:ceph_mon_system_codename}
diff --git a/reclass/storage/system/ceph_rgw_cluster.yml b/reclass/storage/system/ceph_rgw_cluster.yml
new file mode 100644
index 0000000..46d8a59
--- /dev/null
+++ b/reclass/storage/system/ceph_rgw_cluster.yml
@@ -0,0 +1,39 @@
+parameters:
+ _param:
+ ceph_rgw_node01_hostname: rgw01
+ ceph_rgw_node02_hostname: rgw02
+ ceph_rgw_node03_hostname: rgw03
+ ceph_rgw_system_codename: xenial
+ reclass:
+ storage:
+ node:
+ ceph_rgw_node01:
+ name: ${_param:ceph_rgw_node01_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.ceph.rgw
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:ceph_rgw_system_codename}
+ single_address: ${_param:ceph_rgw_node01_address}
+ keepalived_vip_priority: 103
+ ceph_rgw_node02:
+ name: ${_param:ceph_rgw_node02_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.ceph.rgw
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:ceph_rgw_system_codename}
+ single_address: ${_param:ceph_rgw_node02_address}
+ keepalived_vip_priority: 102
+ ceph_rgw_node03:
+ name: ${_param:ceph_rgw_node03_hostname}
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.ceph.rgw
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: ${_param:ceph_rgw_system_codename}
+ single_address: ${_param:ceph_rgw_node03_address}
+ keepalived_vip_priority: 101
diff --git a/reclass/storage/system/kubernetes_control_single.yml b/reclass/storage/system/kubernetes_control_single.yml
index 1ce0cd5..22e1883 100644
--- a/reclass/storage/system/kubernetes_control_single.yml
+++ b/reclass/storage/system/kubernetes_control_single.yml
@@ -1,6 +1,7 @@
parameters:
_param:
kubernetes_control_node01_hostname: ctl01
+ kubernetes_control_node01_deploy_address: ${_param:kubernetes_control_node01_address}
kubernetes_control_system_codename: xenial
reclass:
storage:
@@ -14,3 +15,4 @@
salt_master_host: ${_param:reclass_config_master}
linux_system_codename: ${_param:kubernetes_control_system_codename}
single_address: ${_param:kubernetes_control_node01_address}
+ deploy_address: ${_param:kubernetes_control_node01_deploy_address}
diff --git a/reclass/storage/system/openstack_compute_multi.yml b/reclass/storage/system/openstack_compute_multi.yml
index 86092db..b319fa6 100644
--- a/reclass/storage/system/openstack_compute_multi.yml
+++ b/reclass/storage/system/openstack_compute_multi.yml
@@ -2,6 +2,8 @@
_param:
openstack_compute_node01_hostname: cmp01
openstack_compute_node02_hostname: cmp02
+ openstack_compute_node01_address: 172.16.10.105
+ openstack_compute_node02_address: 172.16.10.106
reclass:
storage:
node:
@@ -13,7 +15,7 @@
params:
salt_master_host: ${_param:reclass_config_master}
linux_system_codename: ${_param:linux_system_codename}
- single_address: 172.16.10.105
+ single_address: ${_param:openstack_compute_node01_address}
openstack_compute_node02:
name: ${_param:openstack_compute_node02_hostname}
domain: ${_param:cluster_domain}
@@ -22,4 +24,4 @@
params:
salt_master_host: ${_param:reclass_config_master}
linux_system_codename: ${_param:linux_system_codename}
- single_address: 172.16.10.106
+ single_address: ${_param:openstack_compute_node02_address}
diff --git a/reclass/storage/system/openstack_compute_single.yml b/reclass/storage/system/openstack_compute_single.yml
index 215c0e6..1b16352 100644
--- a/reclass/storage/system/openstack_compute_single.yml
+++ b/reclass/storage/system/openstack_compute_single.yml
@@ -1,6 +1,7 @@
parameters:
_param:
openstack_compute_node01_hostname: cmp01
+ openstack_compute_node01_address: 172.16.10.105
reclass:
storage:
node:
@@ -12,4 +13,4 @@
params:
salt_master_host: ${_param:reclass_config_master}
linux_system_codename: ${_param:linux_system_codename}
- single_address: 172.16.10.105
+ single_address: ${_param:openstack_compute_node01_address}
diff --git a/reclass/storage/system/stacklightv2_server_cluster.yml b/reclass/storage/system/stacklightv2_server_cluster.yml
index 81bf22a..d150ab0 100644
--- a/reclass/storage/system/stacklightv2_server_cluster.yml
+++ b/reclass/storage/system/stacklightv2_server_cluster.yml
@@ -12,8 +12,8 @@
domain: ${_param:cluster_domain}
classes:
- system.docker.swarm.master
- - cluster.${_param:cluster_name}.stacklight.server
- cluster.${_param:cluster_name}.stacklight.client
+ - cluster.${_param:cluster_name}.stacklight.server
params:
salt_master_host: ${_param:reclass_config_master}
linux_system_codename: ${_param:stacklight_monitor_system_codename}
diff --git a/rundeck/client/project/cicd.yml b/rundeck/client/project/cicd.yml
index cb427d8..ed8b256 100644
--- a/rundeck/client/project/cicd.yml
+++ b/rundeck/client/project/cicd.yml
@@ -1,14 +1,17 @@
parameters:
_param:
- rundeck_cis_os_auth_url: none
- rundeck_cis_os_username: admin
- rundeck_cis_os_password: password
- rundeck_cis_os_project_name: admin
- rundeck_cis_os_domain_id: default
rundeck_cis_jobs_repository: https://gerrit.mcp.mirantis.net/oss/rundeck-cis-jobs
rundeck_cis_jobs_revision: master
- rundeck_cis_elasticsearch_url: none
+ rundeck_cis_elasticsearch_url: yourelastic:9200
rundeck_cis_os_docker_image: docker-prod-local.artifactory.mirantis.com/mirantis/oss/cis-openstack:latest
+ rundeck_cis_openstack:
+ auth_url: http://yourcloud.com:5000/v3/auth/tokens
+ username: admin
+ password: password
+ cert: plain-certificate
+ ssl_cert_file: cert.pem
+ project_name: admin
+ domain_id: default
rundeck:
client:
project:
@@ -38,21 +41,27 @@
cis/elasticsearch/url:
type: password
content: ${_param:rundeck_cis_elasticsearch_url}
- cis/openstack/auth_url:
- type: password
- content: ${_param:rundeck_cis_os_auth_url}
- cis/openstack/username:
- type: password
- content: ${_param:rundeck_cis_os_username}
- cis/openstack/password:
- type: password
- content: ${_param:rundeck_cis_os_password}
- cis/openstack/project_name:
- type: password
- content: ${_param:rundeck_cis_os_project_name}
- cis/openstack/domain_id:
- type: password
- content: ${_param:rundeck_cis_os_domain_id}
cis/openstack/image:
type: password
content: ${_param:rundeck_cis_os_docker_image}
+ cis/openstack/auth_url:
+ type: password
+ content: ${_param:rundeck_cis_openstack:auth_url}
+ cis/openstack/username:
+ type: password
+ content: ${_param:rundeck_cis_openstack:username}
+ cis/openstack/password:
+ type: password
+ content: ${_param:rundeck_cis_openstack:password}
+ cis/openstack/project_name:
+ type: password
+ content: ${_param:rundeck_cis_openstack:project_name}
+ cis/openstack/domain_id:
+ type: password
+ content: ${_param:rundeck_cis_openstack:domain_id}
+ cis/openstack/cert.pem:
+ type: password
+ content: ${_param:rundeck_cis_openstack:cert}
+ cis/openstack/cert_file:
+ type: password
+ content: ${_param:rundeck_cis_openstack:ssl_cert_file}
diff --git a/rundeck/server/docker.yml b/rundeck/server/docker.yml
index 1c89f4f..492d135 100644
--- a/rundeck/server/docker.yml
+++ b/rundeck/server/docker.yml
@@ -8,6 +8,7 @@
rundeck_postgresql_database: rundeck
rundeck_postgresql_host: ${_param:control_vip_address}
rundeck_postgresql_port: 5432
+ rundeck_server_ssh_timeout: 300000
rundeck:
server:
user:
@@ -30,3 +31,4 @@
user: ${_param:rundeck_runbook_user}
private_key: ${_param:rundeck_runbook_private_key}
public_key: ${_param:rundeck_runbook_public_key}
+ timeout: ${_param:rundeck_server_ssh_timeout}
diff --git a/salt/control/cluster/ceph_mon_cluster.yml b/salt/control/cluster/ceph_mon_cluster.yml
new file mode 100644
index 0000000..bccec01
--- /dev/null
+++ b/salt/control/cluster/ceph_mon_cluster.yml
@@ -0,0 +1,29 @@
+parameters:
+ salt:
+ control:
+ size:
+ ceph.mon:
+ cpu: 16
+ ram: 32768
+ disk_profile: small
+ net_profile: default
+ cluster:
+ internal:
+ domain: ${_param:cluster_domain}
+ engine: virt
+ node:
+ cmn01:
+ name: ${_param:ceph_mon_node01_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ size: ceph.mon
+ cmn02:
+ name: ${_param:ceph_mon_node02_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ size: ceph.mon
+ cmn03:
+ name: ${_param:ceph_mon_node03_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ size: ceph.mon
\ No newline at end of file
diff --git a/salt/control/cluster/ceph_rgw_cluster.yml b/salt/control/cluster/ceph_rgw_cluster.yml
new file mode 100644
index 0000000..6f24819
--- /dev/null
+++ b/salt/control/cluster/ceph_rgw_cluster.yml
@@ -0,0 +1,29 @@
+parameters:
+ salt:
+ control:
+ size:
+ ceph.rgw:
+ cpu: 16
+ ram: 32768
+ disk_profile: small
+ net_profile: default
+ cluster:
+ internal:
+ domain: ${_param:cluster_domain}
+ engine: virt
+ node:
+ rgw01:
+ name: ${_param:ceph_rgw_node01_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ size: ceph.rgw
+ rgw02:
+ name: ${_param:ceph_rgw_node02_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ size: ceph.rgw
+ rgw03:
+ name: ${_param:ceph_rgw_node03_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ size: ceph.rgw
\ No newline at end of file
diff --git a/salt/control/virt.yml b/salt/control/virt.yml
index 6ed8537..7556dc9 100644
--- a/salt/control/virt.yml
+++ b/salt/control/virt.yml
@@ -45,3 +45,6 @@
xxxlarge:
- system:
size: 500000
+ xxxxlarge:
+ - system:
+ size: 700000
diff --git a/salt/master/formula/git/openstack.yml b/salt/master/formula/git/openstack.yml
index 9173a4a..3472f2e 100644
--- a/salt/master/formula/git/openstack.yml
+++ b/salt/master/formula/git/openstack.yml
@@ -12,6 +12,10 @@
# source: git
# address: '${_param:salt_master_environment_repository}/salt-formula-avinetworks.git'
# revision: ${_param:salt_master_environment_revision}
+ barbican:
+ source: git
+ address: '${_param:salt_master_environment_repository}/salt-formula-barbican.git'
+ revision: ${_param:salt_master_environment_revision}
billometer:
source: git
address: '${_param:salt_master_environment_repository}/salt-formula-billometer.git'
diff --git a/salt/master/formula/pkg/openstack.yml b/salt/master/formula/pkg/openstack.yml
index 827f096..663572b 100644
--- a/salt/master/formula/pkg/openstack.yml
+++ b/salt/master/formula/pkg/openstack.yml
@@ -10,6 +10,9 @@
#avinetworks:
# source: pkg
# name: salt-formula-avinetworks
+ barbican:
+ source: pkg
+ name: salt-formula-barbican
billometer:
source: pkg
name: salt-formula-billometer