summaryrefslogtreecommitdiff
path: root/group_vars/jenkins_master
diff options
context:
space:
mode:
Diffstat (limited to 'group_vars/jenkins_master')
-rw-r--r--group_vars/jenkins_master31
1 files changed, 25 insertions, 6 deletions
diff --git a/group_vars/jenkins_master b/group_vars/jenkins_master
index 171b7582..f4195183 100644
--- a/group_vars/jenkins_master
+++ b/group_vars/jenkins_master
@@ -2,12 +2,20 @@
hostname: "{{inventory_hostname}}"
apache_user: www-data
apache_modules:
- - ssl
- proxy
- proxy_http
- rewrite
-ssl_cert: /etc/letsencrypt/live/{{hostname}}/fullchain.pem
-ssl_key: /etc/letsencrypt/live/{{hostname}}/privkey.pem
+
+ssl_cert: /etc/dehydrated/certs/{{inventory_hostname}}/fullchain.pem
+ssl_key: /etc/dehydrated/certs/{{inventory_hostname}}/privkey.pem
+ssl_ca: "{{ssl_cert}}"
+
+dehydrated_http_domains:
+ - "{{inventory_hostname}}"
+dehydrated_dns_domains: []
+dehydrated_domains_txt: |
+ {{inventory_hostname}}
+
# Firewall
@@ -16,11 +24,18 @@ ufw_open_ports:
- 80
- 443
- 3128
- - 2222
- - 2020 # tcwg-ssh-proxy
- - 50000
+
+ufw_open_docker_ports:
+ - "0.0.0.0/0:2020"# tcwg-ssh-proxy
+ - "0.0.0.0/0:2222"
+ - "0.0.0.0/0:2223"
+ - "0.0.0.0/0:2376"
+ - "0.0.0.0/0:8080"
+ - "0.0.0.0/0:50000"
# Docker
+docker_host: true
+
jenkins_master_image: 'linaro/ci-x86_64-jenkins-master-debian:lts'
jenkins_master_container_name: 'jenkins'
jenkins_master_data_container_name: 'jenkins_data'
@@ -31,6 +46,8 @@ jenkins_master_slaves_port: '2233'
jenkins_master_sshd_port: '2222'
jenkins_jnlp_port: '50000'
+jenkins_java_opts: "-server -Xmx8192m -XX:+AlwaysPreTouch -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/jenkins/heapdump.log -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+ParallelRefProcEnabled -XX:+ExplicitGCInvokesConcurrent -XX:+UnlockDiagnosticVMOptions -XX:G1SummarizeRSetStatsPeriod=1 -XX:MaxMetaspaceExpansion=64M -Djenkins.model.Jenkins.logStartupPerformance=true -Djava.awt.headless=true -Dhudson.slaves.WorkspaceList='_' -Dhudson.model.ParametersAction.keepUndefinedParameters=true -Dorg.jenkinsci.plugins.gitclient.Git.timeOut=30 -Dorg.eclipse.jetty.server.Request.maxFormContentSize=1000000"
+
login_groups:
- systems
- team-builds-and-baselines
@@ -39,7 +56,9 @@ sudo_groups:
- systems
- users
+nfs_client_group: "jenkins_slaves_hetzner"
nfs_exports:
- name: "buildslave"
path: "/var/data/nfs"
options: "(rw,sync,no_subtree_check,no_root_squash)"
+ cleanup: "find /var/data/nfs/oe -not -path /var/data/nfs/oe/downloads -atime +40 -delete"