Commit 1c8a6a25 by Michael Youngstrom

Add config needed for splitting security/oauth

parent 9a61056b
...@@ -18,6 +18,7 @@ build_jenkins_configuration_scripts: ...@@ -18,6 +18,7 @@ build_jenkins_configuration_scripts:
- 4configureJobConfigHistory.groovy - 4configureJobConfigHistory.groovy
- 4configureMailerPlugin.groovy - 4configureMailerPlugin.groovy
- 4configureMaskPasswords.groovy - 4configureMaskPasswords.groovy
- 4configureSecurity.groovy
- 5addSeedJob.groovy # added this - 5addSeedJob.groovy # added this
- 5createLoggers.groovy - 5createLoggers.groovy
...@@ -28,6 +29,7 @@ jenkins_common_non_plugin_template_files: ...@@ -28,6 +29,7 @@ jenkins_common_non_plugin_template_files:
- ghprb_config - ghprb_config
- git_config - git_config
- github_config - github_config
# - github_oauth # intentionally commented out
- hipchat_config - hipchat_config
- job_config_history - job_config_history
- log_config - log_config
...@@ -35,7 +37,7 @@ jenkins_common_non_plugin_template_files: ...@@ -35,7 +37,7 @@ jenkins_common_non_plugin_template_files:
- main_config - main_config
- mask_passwords_config - mask_passwords_config
- properties_config - properties_config
# - security # intentionally left commented out - security
- seed_config - seed_config
# Add the jenkins-worker label so that this jenkins master will work # Add the jenkins-worker label so that this jenkins master will work
......
...@@ -18,6 +18,7 @@ build_jenkins_configuration_scripts: ...@@ -18,6 +18,7 @@ build_jenkins_configuration_scripts:
- 4configureJobConfigHistory.groovy - 4configureJobConfigHistory.groovy
- 4configureMailerPlugin.groovy - 4configureMailerPlugin.groovy
- 4configureMaskPasswords.groovy - 4configureMaskPasswords.groovy
- 4configureSecurity.groovy
- 4configureSplunk.groovy - 4configureSplunk.groovy
- 5createLoggers.groovy - 5createLoggers.groovy
......
...@@ -30,6 +30,7 @@ jenkins_common_non_plugin_template_files: ...@@ -30,6 +30,7 @@ jenkins_common_non_plugin_template_files:
- ghprb_config - ghprb_config
- git_config - git_config
- github_config - github_config
- github_oauth
- hipchat_config - hipchat_config
- job_config_history - job_config_history
- log_config - log_config
...@@ -123,13 +124,11 @@ JENKINS_MASTER_SSH_LIST: [] ...@@ -123,13 +124,11 @@ JENKINS_MASTER_SSH_LIST: []
JENKINS_CUSTOM_SSH_LIST: [] JENKINS_CUSTOM_SSH_LIST: []
# security # security
jenkins_common_dsl_script_security_enabled: true
jenkins_common_security_agent_protocols: jenkins_common_security_agent_protocols:
- 'JNLP4-connect' - 'JNLP4-connect'
jenkins_common_security_agent_jnlp_tcp_port: 0 jenkins_common_security_agent_jnlp_tcp_port: 0
jenkins_common_security_scopes: 'read:org,user:email'
JENKINS_SECURITY_CLIENT_ID: ''
JENKINS_SECURITY_CLIENT_SECRET: ''
JENKINS_SECURITY_GROUPS: [] JENKINS_SECURITY_GROUPS: []
# git # git
...@@ -144,6 +143,13 @@ jenkins_common_github_configs: ...@@ -144,6 +143,13 @@ jenkins_common_github_configs:
GITHUB_API_URL: '' GITHUB_API_URL: ''
CACHE_SIZE: 20 CACHE_SIZE: 20
# github oauth settings
jenkins_common_security_scopes: 'read:org,user:email'
JENKINS_SECURITY_CLIENT_ID: ''
JENKINS_SECURITY_CLIENT_SECRET: ''
# hipchat # hipchat
jenkins_common_hipchat_room: '' jenkins_common_hipchat_room: ''
jenkins_common_hipchat_v2_enabled: true jenkins_common_hipchat_v2_enabled: true
......
---
GITHUB_WEB_URI: 'https://github.com'
GITHUB_API_URI: 'https://api.github.com'
CLIENT_ID: '{{ JENKINS_SECURITY_CLIENT_ID }}'
CLIENT_SECRET: '{{ JENKINS_SECURITY_CLIENT_SECRET }}'
SCOPES: '{{ jenkins_common_security_scopes }}'
...@@ -5,12 +5,6 @@ AGENT_SETTINGS: ...@@ -5,12 +5,6 @@ AGENT_SETTINGS:
- {{ protocol }} - {{ protocol }}
{% endfor %} {% endfor %}
JNLP_TCP_PORT: {{ jenkins_common_security_agent_jnlp_tcp_port }} JNLP_TCP_PORT: {{ jenkins_common_security_agent_jnlp_tcp_port }}
OAUTH_SETTINGS:
GITHUB_WEB_URI: 'https://github.com'
GITHUB_API_URI: 'https://api.github.com'
CLIENT_ID: '{{ JENKINS_SECURITY_CLIENT_ID }}'
CLIENT_SECRET: '{{ JENKINS_SECURITY_CLIENT_SECRET }}'
SCOPES: '{{ jenkins_common_security_scopes }}'
SECURITY_GROUPS: SECURITY_GROUPS:
{% for group in JENKINS_SECURITY_GROUPS %} {% for group in JENKINS_SECURITY_GROUPS %}
- NAME: '{{ group.NAME }}' - NAME: '{{ group.NAME }}'
...@@ -23,3 +17,4 @@ SECURITY_GROUPS: ...@@ -23,3 +17,4 @@ SECURITY_GROUPS:
- {{ user }} - {{ user }}
{% endfor %} {% endfor %}
{% endfor %} {% endfor %}
DSL_SCRIPT_SECURITY_ENABLED: {{ jenkins_common_dsl_script_security_enabled }}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment