X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=automation%2Fansible%2Froles%2Fcommon%2Ftasks%2Fmain.yml;h=460325e8ca31dc899997beda9b41ff658cf9399c;hb=5e186c3fcc83f2261daf70ee352b38a3774fdbb8;hp=f756faa3a2cb507bc33a0fdb98785a621525c737;hpb=1be0d0125f90d8bb43538bb28c704afb11953f85;p=lttng-ci.git diff --git a/automation/ansible/roles/common/tasks/main.yml b/automation/ansible/roles/common/tasks/main.yml index f756faa..460325e 100644 --- a/automation/ansible/roles/common/tasks/main.yml +++ b/automation/ansible/roles/common/tasks/main.yml @@ -18,6 +18,34 @@ - include: setup-Alpine.yml when: ansible_os_family == 'Alpine' +- include: setup-Suse.yml + when: ansible_os_family == 'Suse' + +- name: Set up authorized_keys for the root user + authorized_key: + user: 'root' + key: '{{ item }}' + with_file: + - public_keys/mjeanson.pub + - public_keys/joraj.pub + - public_keys/jgalar.pub + - public_keys/frdeso.pub + - public_keys/mdesnoyers.pub + - public_keys/smarchi.pub + - public_keys/pproulx.pub + +- name: Remove ubuntu user + user: + name: ubuntu + state: absent + remove: yes + +- name: Remove debian user + user: + name: debian + state: absent + remove: yes + - name: Create jenkins user user: name: 'jenkins' @@ -27,26 +55,31 @@ user: 'jenkins' key: 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDA3fwpioVLDoCQsQkYK5bOwPb8N0EXeYm2MleBQTfqxtKaqWWbmUtFXAiyclKHRspjcAiIKwwqLyhPopHBqJzmXnB0GsfGmxXJ6wSBgKJ4kdBVRM+nKlK0wCl1oQkFeV/Xl3jzt1Ey96XiNWlesfkvgcMCpsJzQ7/xRb9IcghskzlQbLOwDNir/156JgAYUYvOLqNCcE+xcgPxJGanfZDXTLkfBYxaeaB8isBPeEU6fhPvu/W055M1uB7E0qhcbFtuKCBu1Fg4jzsW4yDU8+ZB1b5mAXwEAuMbVGMrOf4rjtTpGpQd6XFsXpFT28NU1u5j2cUbtANJalkNDX/UY6XJ jenkins@ci-master-02' -- name: Create sudoers.d directory. +#- name: Create sudoers.d directory. +# file: +# path: /etc/sudoers.d +# owner: root +# group: root +# mode: 0755 +# state: directory +# +#- name: Set includedir in /etc/sudoers. +# lineinfile: +# dest: /etc/sudoers +# line: "#includedir /etc/sudoers.d" +# state: present +# validate: "/usr/sbin/visudo -cf %s" +# +#- name: Create jenkins sudoers file. +# copy: +# dest: "/etc/sudoers.d/jenkins" +# content: "jenkins ALL=NOPASSWD: ALL" +# mode: 0440 +# owner: root +# group: root +# validate: "/usr/sbin/visudo -cf %s" + +- name: Remove jenkins sudoers file file: - path: /etc/sudoers.d - owner: root - group: root - mode: 0755 - state: directory - -- name: Set includedir in /etc/sudoers. - lineinfile: - dest: /etc/sudoers - line: "#includedir /etc/sudoers.d" - state: present - validate: "/usr/sbin/visudo -cf %s" - -- name: Create jenkins sudoers file. - copy: - dest: "/etc/sudoers.d/jenkins" - content: "jenkins ALL=NOPASSWD: ALL" - mode: 0440 - owner: root - group: root - validate: "/usr/sbin/visudo -cf %s" + path: "/etc/sudoers.d/jenkins" + state: absent