| classes: |
| - service.python.environment |
| # Services |
| - system.docker.client |
| # Docker services |
| - system.docker.swarm.stack.docker |
| - system.docker.swarm.stack.gerrit |
| - system.docker.swarm.stack.jenkins |
| - system.docker.swarm.stack.ldap |
| # Jenkins |
| - system.jenkins.client |
| - system.jenkins.client.credential.gerrit |
| - system.jenkins.client.credential.salt |
| # Jobs |
| - system.jenkins.client.job.aptly |
| - system.jenkins.client.job.git-mirrors.downstream.pipelines |
| - system.jenkins.client.job.deploy.openstack |
| - system.jenkins.client.job.deploy.update |
| - system.jenkins.client.job.validate |
| # Security |
| - system.jenkins.client.security.ldap |
| - system.jenkins.client.security.matrix |
| # Slaves |
| - system.jenkins.client.node |
| # OpenLDAP |
| - system.openldap.client |
| - system.openldap.client.people.admin |
| |
| # Gerrit |
| - system.gerrit.client |
| - system.gerrit.client.project.ci |
| |
| - system.docker.swarm.master |
| |
| - cluster.virtual-offline-pike-ovs-dpdk.cicd.control |
| |
| parameters: |
| linux: |
| network: |
| interface: |
| ens4: |
| enabled: true |
| type: eth |
| proto: static |
| address: ${_param:single_address} |
| netmask: 255.255.255.0 |
| |
| _param: |
| # Jenkins |
| jenkins_slave_user: admin |
| jenkins_client_user: admin |
| jenkins_slave_password: ${_param:jenkins_admin_password} |
| jenkins_client_password: ${_param:jenkins_admin_password} |
| jenkins_admin_email: ${_param:admin_email} |
| aptly_api_port: 8080 |
| aptly_public_port: 80 |
| #jenkins_admin_public_key: ${_param:jenkins_admin_public_key_generated} |
| #jenkins_admin_private_key: ${_param:jenkins_admin_private_key_generated} |
| # Jobs params |
| jenkins_gerrit_url: ssh://admin@${_param:haproxy_gerrit_bind_host}:${_param:haproxy_gerrit_ssh_bind_port} |
| jenkins_offline_deployment: "true" |
| jenkins_aptly_api_url: http://${_param:aptly_server_address}:${_param:aptly_api_port} |
| jenkins_aptly_url: http://${_param:aptly_server_address}:${_param:aptly_public_port} |
| jenkins_aptly_storages: "local" |
| |
| # Gerrit |
| gerrit_admin_email: ${_param:admin_email} |
| gerrit_public_host: https://${_param:nginx_proxy_gerrit_server_site_host}:${_param:nginx_proxy_gerrit_server_site_port} |
| gerrit_admin_public_key: ${_param:jenkins_admin_public_key} |
| gerrit_admin_private_key: ${_param:jenkins_admin_private_key} |
| gerrit_auth_type: LDAP |
| gerrit_ldap_server: "ldap://${_param:cluster_vip_address}" |
| gerrit_ldap_bind_user: "cn=admin,${_param:openldap_dn}" |
| gerrit_ldap_bind_password: ${_param:openldap_admin_password} |
| gerrit_ldap_account_base: ou=people,${_param:openldap_dn} |
| gerrit_ldap_group_base: ou=groups,${_param:openldap_dn} |
| |