From 374ca12b9dd8b97094f7e856f3d27432bd068256 Mon Sep 17 00:00:00 2001 From: Andrew Schoen Date: Tue, 13 Sep 2016 15:01:29 -0500 Subject: [PATCH] ansible: adds a systemd template for jenkins This is used for static slaves that run the java command to connect to the jenkins master using jnlp. Signed-off-by: Andrew Schoen --- ansible/templates/systemd/jenkins.service.j2 | 21 ++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 ansible/templates/systemd/jenkins.service.j2 diff --git a/ansible/templates/systemd/jenkins.service.j2 b/ansible/templates/systemd/jenkins.service.j2 new file mode 100644 index 00000000..97ba7d9d --- /dev/null +++ b/ansible/templates/systemd/jenkins.service.j2 @@ -0,0 +1,21 @@ +# {{ ansible_managed }} +[Unit] +Description=Jenkins Slave +Wants=network.target +After=network.target + +[Install] +WantedBy=multi-user.target + +[Service] +Type=simple +User={{ jenkins_user }} +ExecStart=/usr/bin/java \ + -jar /home/{{ jenkins_user }}/slave.jar \ + -jnlpUrl {{ api_uri }}/computer/{{ ansible_default_ipv4.address }}+{{ nodename }}/slave-agent.jnlp \ + -jnlpCredentials {{ api_user }}:{{ token }} +StandardOutput=journal +StandardError=journal +Restart=always +RestartSec=30 +StartLimitInterval=0 -- 2.39.5