You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.2 KiB
Groovy
45 lines
1.2 KiB
Groovy
/*****************************************
|
|
service:
|
|
tenant_key: sken
|
|
cluster:
|
|
stage: devnso
|
|
key: test01
|
|
connect_features:
|
|
- connect_wordpress
|
|
- connect_search_elastic
|
|
- ...
|
|
connect_version: latest
|
|
connect_admin_password: xxx
|
|
wordpress_admin_password: xxx
|
|
*****************************************/
|
|
|
|
def data = [:]
|
|
|
|
/**** create connect admin user ****/
|
|
def connect_admin = [:]
|
|
connect_admin["username"] = service.cluster.key + "-connect-admin"
|
|
if (binding.hasVariable('connect_admin_password')) {
|
|
connect_admin["password"] = connect_admin_password
|
|
}
|
|
def connect = [:]
|
|
connect["admin"] = connect_admin
|
|
connect["version"] = service.connect_version
|
|
data["connect"] = connect
|
|
|
|
execution.setVariable('connect_admin', connect_admin)
|
|
|
|
/**** create wordpress admin user ****/
|
|
if (service.connect_features.contains("connect_wordpress")) {
|
|
def wordpress_admin = [:]
|
|
wordpress_admin["username"] = service.cluster.key + "-wordpress-admin"
|
|
if (binding.hasVariable('wordpress_admin_password')) {
|
|
wordpress_admin["password"] = wordpress_admin_password
|
|
}
|
|
def wordpress = [:]
|
|
wordpress["admin"] = wordpress_admin
|
|
data["wordpress"] = wordpress
|
|
|
|
execution.setVariable('wordpress_admin', wordpress_admin)
|
|
}
|
|
|
|
data |