From 3b74f913bbecb0f7e2a257dc7ac6f242e84d1745 Mon Sep 17 00:00:00 2001 From: Luciano Santos Date: Dec 17 2022 18:05:06 +0000 Subject: Add sudo privilege for jenkins-admins in jenkins-i-o-o This is a basic configuration for people in the jenkins-admins group to have sudo privilege, allowing them to start working on its deployment. --- diff --git a/pillar/id/jenkins_infra_opensuse_org.sls b/pillar/id/jenkins_infra_opensuse_org.sls index f86188c..111386a 100644 --- a/pillar/id/jenkins_infra_opensuse_org.sls +++ b/pillar/id/jenkins_infra_opensuse_org.sls @@ -3,13 +3,14 @@ grains: country: de hostusage: - jenkins - roles: [] + roles: + - jenkins reboot_safe: yes salt_cluster: opensuse virt_cluster: atreju aliases: [] - description: Another Jenkins instance + description: Another Jenkins instance, but open to the openSUSE community. documentation: - https://jenkins.io/ responsible: [] diff --git a/pillar/role/jenkins.sls b/pillar/role/jenkins.sls new file mode 100644 index 0000000..373489e --- /dev/null +++ b/pillar/role/jenkins.sls @@ -0,0 +1,16 @@ +include: + - role.common.nginx + +sudoers: + included_files: + /etc/sudoers.d/group_jenkins-admins: + groups: + jenkins-admins: + - 'ALL=(ALL) ALL' + +zypper: + repositories: + devel:tools:building: + baseurl: http://download.opensuse.org/repositories/devel:/tools:/building/$releasever/ + priority: 100 + refresh: True diff --git a/salt/role/jenkins.sls b/salt/role/jenkins.sls new file mode 100644 index 0000000..a5b1924 --- /dev/null +++ b/salt/role/jenkins.sls @@ -0,0 +1,2 @@ +include: + - profile.web.server.nginx