blob: fbaf2c0eefb7714494b292a16dbdd65586e76342 [file] [log] [blame]
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}