Exemple #1
0
if nagios_monitor_hosts != ['unknown']:
    nagios_slave_dict = {
        shost: socket.gethostbyname(shost)
        for shost in nagios_monitor_hosts
    }

nagios_admin_password = config['configurations']['kavenagios'][
    'nagios_admin_password']
Logger.sensitive_strings[nagios_admin_password] = "[PROTECTED]"

nagios_admin_email = default('configurations/kavenagios/nagios_admin_email',
                             'default')
if nagios_admin_email is None or not len(
        nagios_admin_email) or nagios_admin_email == 'default':
    nagios_admin_email = 'nagiosadmin@' + nagios_host
kc.is_valid_emailid(nagios_admin_email, "kavenagios/nagios_admin_email")

nagios_clients_file = default(
    'configurations/kavenagios/nagios_clients_file', """
{% for ahost, anip in nagios_slave_dict.iteritems() %}define host{

use                             linux-server

host_name                       {{ahost}}

alias                           {{ahost}}

address                         {{anip}}

max_check_attempts              5
Exemple #2
0
                          "/var/lib/jenkins", kc.is_valid_directory)
JENKINS_PORT = kc.default("configurations/jenkins/JENKINS_PORT", "8080",
                          kc.is_valid_port)
JENKINS_HTTPS_PORT = kc.default("configurations/jenkins/JENKINS_HTTPS_PORT",
                                "8443", kc.is_valid_port)
JENKINS_USER = kc.default("configurations/jenkins/JENKINS_USER", "jenkins",
                          kc.is_valid_username)
JENKINS_ADMIN = kc.default("configurations/jenkins/JENKINS_ADMIN", "admin",
                           kc.is_valid_username)
JENKINS_ADMIN_EMAIL = default("configurations/jenkins/JENKINS_ADMIN_EMAIL",
                              "default")

if JENKINS_ADMIN_EMAIL == 'default':
    JENKINS_ADMIN_EMAIL = JENKINS_ADMIN + '@' + '.'.join(
        hostname.split('.')[1:])
kc.is_valid_emailid(JENKINS_ADMIN_EMAIL, "jenkins/JENKINS_ADMIN_EMAIL")

JENKINS_ADMIN_PASSWORD = config['configurations']['jenkins'][
    'JENKINS_ADMIN_PASSWORD']
Logger.sensitive_strings[JENKINS_ADMIN_PASSWORD] = "[PROTECTED]"

download_version = default("configurations/jenkins/download_version", "2.129")
plugins = default(
    "configurations/jenkins/plugins",
    "ghprb, git, git-client, github, github-api, gitlab-merge-request-jenkins, "
    "gitlab-plugin, git-parameter, git-tag-message, matrix-project, matrix-auth, "
    "scm-api, ssh-agent, sonar, sonargraph-plugin, "
    "workflow-support, javadoc, mailer, "
    "jackson2-api, display-url-api, credentials, maven-plugin, "
    "workflow-scm-step, apache-httpcomponents-client-4-api, workflow-api, "
    "jsch, structs, workflow-job, junit, script-security, bouncycastle-api, "
Exemple #3
0
config = Script.get_config()

hostname = config["hostname"]

JENKINS_HOME = kc.default("configurations/jenkins/JENKINS_HOME", "/var/lib/jenkins", kc.is_valid_directory)
JENKINS_PORT = kc.default("configurations/jenkins/JENKINS_PORT", "8080", kc.is_valid_port)
JENKINS_HTTPS_PORT = kc.default("configurations/jenkins/JENKINS_HTTPS_PORT", "8443", kc.is_valid_port)
JENKINS_USER = kc.default("configurations/jenkins/JENKINS_USER", "jenkins", kc.is_valid_username)
JENKINS_ADMIN = kc.default("configurations/jenkins/JENKINS_ADMIN", "admin", kc.is_valid_username)
JENKINS_ADMIN_EMAIL = default("configurations/jenkins/JENKINS_ADMIN_EMAIL", "default")


if JENKINS_ADMIN_EMAIL == 'default':
    JENKINS_ADMIN_EMAIL = JENKINS_ADMIN + '@' + '.'.join(hostname.split('.')[1:])
kc.is_valid_emailid(JENKINS_ADMIN_EMAIL, "jenkins/JENKINS_ADMIN_EMAIL")

JENKINS_ADMIN_PASSWORD = config['configurations']['jenkins']['JENKINS_ADMIN_PASSWORD']
Logger.sensitive_strings[JENKINS_ADMIN_PASSWORD] = "[PROTECTED]"

download_version = default("configurations/jenkins/download_version", "2.129")
plugins = default("configurations/jenkins/plugins",
                  "ghprb, git, git-client, github, github-api, gitlab-merge-request-jenkins, "
                  "gitlab-plugin, git-parameter, git-tag-message, matrix-project, matrix-auth, "
                  "scm-api, ssh-agent, sonar, sonargraph-plugin, "
                  "workflow-support, javadoc, mailer, "
                  "jackson2-api, display-url-api, credentials, maven-plugin, "
                  "workflow-scm-step, apache-httpcomponents-client-4-api, workflow-api, "
                  "jsch, structs, workflow-job, junit, script-security, bouncycastle-api, "
                  "ssh-credentials, workflow-step-api, token-macro, plain-credentials, jquery")
Exemple #4
0
""")

nagios_host = default("/clusterHostInfo/kavenagios_server_hosts", [False])[0]
nagios_host_address = socket.gethostbyname(nagios_host)

nagios_slave_dict = {}
if nagios_monitor_hosts != ['unknown']:
    nagios_slave_dict = {shost: socket.gethostbyname(shost) for shost in nagios_monitor_hosts}

nagios_admin_password = config['configurations']['kavenagios']['nagios_admin_password']
Logger.sensitive_strings[nagios_admin_password] = "[PROTECTED]"

nagios_admin_email = default('configurations/kavenagios/nagios_admin_email', 'default')
if nagios_admin_email is None or not len(nagios_admin_email) or nagios_admin_email == 'default':
    nagios_admin_email = 'nagiosadmin@' + nagios_host
kc.is_valid_emailid(nagios_admin_email, "kavenagios/nagios_admin_email")

nagios_clients_file = default('configurations/kavenagios/nagios_clients_file', """
{% for ahost, anip in nagios_slave_dict.iteritems() %}define host{

use                             linux-server

host_name                       {{ahost}}

alias                           {{ahost}}

address                         {{anip}}

max_check_attempts              5

check_period                    24x7
Exemple #5
0
    raise ValueError('archiva/install_topdir must be a valid directory full path,'
                     ' with a length of at least 4 and two /')

if not install_topdir.endswith('/'):
    install_topdir = install_topdir + '/'

install_subdir = default('configurations/archiva/install_subdir', 'archiva')

systemd_archiva_unitfile_path = "/usr/lib/systemd/system/archiva.service"

if not len(install_subdir) or install_subdir.count('/'):
    raise ValueError('archiva/install_subdir must be a simple string, with no "/"')

archiva_jetty_port = kc.default('configurations/archiva/archiva_jetty_port', '5050', kc.is_valid_port)

ARCHIVA_ADMIN = kc.default("configurations/archiva/ARCHIVA_ADMIN", "admin", kc.is_valid_username)
ARCHIVA_ADMIN_FULLNAME = default("configurations/archiva/ARCHIVA_ADMIN_FULLNAME", "administrator")
ARCHIVA_ADMIN_EMAIL = default("configurations/archiva/ARCHIVA_ADMIN_EMAIL", "default")
ARCHIVA_ADMIN_PASSWORD = config['configurations']["archiva"]["ARCHIVA_ADMIN_PASSWORD"]
Logger.sensitive_strings[ARCHIVA_ADMIN_PASSWORD] = "[PROTECTED]"

if ARCHIVA_ADMIN_EMAIL == 'default':
    ARCHIVA_ADMIN_EMAIL = ARCHIVA_ADMIN + '@' + '.'.join(hostname.split('.')[1:])

kc.is_valid_emailid(ARCHIVA_ADMIN_EMAIL, "archiva/ARCHIVA_ADMIN_EMAIL")

archiva_admin_dict = {"username": ARCHIVA_ADMIN, "password": ARCHIVA_ADMIN_PASSWORD,
                      "confirmPassword": ARCHIVA_ADMIN_PASSWORD, "fullName": ARCHIVA_ADMIN_FULLNAME,
                      "email": ARCHIVA_ADMIN_EMAIL, "assignedRoles": [], "modified": 'true', "rememberme": 'false',
                      "logged": 'false'}
Exemple #6
0
archiva_jetty_port = kc.default('configurations/archiva/archiva_jetty_port',
                                '5050', kc.is_valid_port)

ARCHIVA_ADMIN = kc.default("configurations/archiva/ARCHIVA_ADMIN", "admin",
                           kc.is_valid_username)
ARCHIVA_ADMIN_FULLNAME = default(
    "configurations/archiva/ARCHIVA_ADMIN_FULLNAME", "administrator")
ARCHIVA_ADMIN_EMAIL = default("configurations/archiva/ARCHIVA_ADMIN_EMAIL",
                              "default")
ARCHIVA_ADMIN_PASSWORD = config['configurations']["archiva"][
    "ARCHIVA_ADMIN_PASSWORD"]
Logger.sensitive_strings[ARCHIVA_ADMIN_PASSWORD] = "[PROTECTED]"

if ARCHIVA_ADMIN_EMAIL == 'default':
    ARCHIVA_ADMIN_EMAIL = ARCHIVA_ADMIN + '@' + '.'.join(
        hostname.split('.')[1:])

kc.is_valid_emailid(ARCHIVA_ADMIN_EMAIL, "archiva/ARCHIVA_ADMIN_EMAIL")

archiva_admin_dict = {
    "username": ARCHIVA_ADMIN,
    "password": ARCHIVA_ADMIN_PASSWORD,
    "confirmPassword": ARCHIVA_ADMIN_PASSWORD,
    "fullName": ARCHIVA_ADMIN_FULLNAME,
    "email": ARCHIVA_ADMIN_EMAIL,
    "assignedRoles": [],
    "modified": 'true',
    "rememberme": 'false',
    "logged": 'false'
}