---
- hosts: all
  become: true

  tasks:
  - name: Ensure /etc/hostname is valid for SELinux
    command: restorecon -v /etc/hostname
    when: ansible_os_family == 'RedHat'

  - name: Install wget package
    package: name=wget

  - name: Add sudo group
    group:
      name: sudo
      state: present

  - name: Allow 'sudo' group to have passwordless sudo
    lineinfile:
      dest: /etc/sudoers
      state: present
      line: "%sudo ALL=(ALL) NOPASSWD: ALL"

  - name: Add jenkins to sudo group
    user:
      name: jenkins
      append: yes
      groups: "sudo"


- hosts: all
  become: true

  tasks:
    - name: Create log directory for node
      file:
        state: directory
        path: /tmp/{{ inventory_hostname }}
      become: false