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.
hetzner-ansible/smardigo/provisioning/script/create-awx-paramaters.groovy

27 lines
1.3 KiB
Groovy

def cluster_features = ['connect'] + execution.getVariable('connect-features')
def env = [
cluster_features: cluster_features,
cluster_name: cluster.name,
cluster_service: cluster.service,
cluster_size: cluster.size,
connect_image_version: binding.hasVariable('connect') ? connect.version : 'latest',
current_realm_name: tenant.key,
current_realm_display_name: tenant.name,
process_instance_id: execution.getProcessInstanceId(),
scope_id: contextScopeId,
smardigo_management_action: smardigoManagementAction,
stage: cluster.stage,
tenant_id: tenant.key,
connect_client_admin_username: binding.hasVariable('connect_admin_username') ? connect_admin_username : '',
connect_client_admin_password: binding.hasVariable('connect_admin_password') ? connect_admin_password : '',
connect_realm_admin_username: binding.hasVariable('keycloak_admin_username') ? keycloak_admin_username : '',
connect_realm_admin_password: binding.hasVariable('keycloak_admin_password') ? keycloak_admin_password : '',
wordpress_admin_username: binding.hasVariable('wordpress_admin_username') ? wordpress_admin_username : '',
wordpress_admin_password: binding.hasVariable('wordpress_admin_password') ? wordpress_admin_password : ''
]
if (binding.hasVariable('extraVariables')) {
env << extraVariables
}
env