34 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| # Ensure the proper users have sudo access.
 | |
| 
 | |
| - name: General | Account Management | Sudo | Copy Ansible
 | |
|   copy:
 | |
|     src: sudo/sudoers_ansible
 | |
|     dest: "{{ sudoers_install_dir }}"
 | |
|     owner: root
 | |
|     group: "{{ root_group }}"
 | |
|     mode: 0440
 | |
| 
 | |
| - name: General | Account Management | Sudo | Copy Sudo Group
 | |
|   copy:
 | |
|     src: sudo/sudoers_sudo
 | |
|     dest: "{{ sudoers_install_dir }}"
 | |
|     owner: root
 | |
|     group: "{{ root_group }}"
 | |
|     mode: 0440
 | |
| 
 | |
| # Disable these two lines in openSUSE default configuration.
 | |
| #Defaults targetpw   # ask for the password of the target user i.e. root
 | |
| #ALL   ALL=(ALL) ALL   # WARNING! Only use this together with 'Defaults targetpw'!
 | |
| - name: General | Account Management | Sudo | Disable openSUSE Root PW Prompt
 | |
|   lineinfile:
 | |
|     path: "{{ sudoers_config }}"
 | |
|     regexp: '{{ item.key }}'
 | |
|     line: '{{ item.value }} # MANAGED BY ANSIBLE'
 | |
|     state: present
 | |
|     create: yes
 | |
|     backup: yes
 | |
|   loop:
 | |
|     - { "key": '^[\#]?Defaults targetpw',   "value": '#Defaults targetpw'}
 | |
|     - { "key": '^[\#]?ALL   ALL\=\(ALL\) ALL', "value": '#ALL   ALL=(ALL) ALL'}
 |