a few setups cleanly initialized
This commit is contained in:
		
							
								
								
									
										33
									
								
								roles/proxmox-basic-setup/tasks/main.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								roles/proxmox-basic-setup/tasks/main.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,33 @@
 | 
			
		||||
- name: Set package lists for update
 | 
			
		||||
  ansible.builtin.lineinfile:
 | 
			
		||||
    path: /etc/apt/sources.list
 | 
			
		||||
    line: "deb http://download.proxmox.com/debian/pve {{ ansible_distribution_release }} pve-no-subscription"
 | 
			
		||||
    state: present
 | 
			
		||||
    
 | 
			
		||||
- name: Remove enterprise subscription
 | 
			
		||||
  ansible.builtin.lineinfile:
 | 
			
		||||
    path: /etc/apt/sources.list.d/pve-enterprise.list
 | 
			
		||||
    line: "deb https://enterprise.proxmox.com/debian/pve {{ ansible_distribution_release }} pve-enterprise"
 | 
			
		||||
    state: absent
 | 
			
		||||
 | 
			
		||||
- name: Set kernel watchdog to reboot on kernel panic
 | 
			
		||||
  ansible.builtin.lineinfile:
 | 
			
		||||
    path: /etc/sysctl.conf
 | 
			
		||||
    line: kernel.panic = 10
 | 
			
		||||
    state: present
 | 
			
		||||
    create: yes
 | 
			
		||||
    backup: yes
 | 
			
		||||
    mode: 0644
 | 
			
		||||
 | 
			
		||||
- name: Apply sysctl.conf
 | 
			
		||||
  ansible.builtin.shell: sysctl -p
 | 
			
		||||
  when: ansible_os_family == 'Debian'
 | 
			
		||||
 | 
			
		||||
- name: Reboot host
 | 
			
		||||
  reboot:
 | 
			
		||||
    msg: "Reboot initiated by Ansible"
 | 
			
		||||
    connect_timeout: 5
 | 
			
		||||
    reboot_timeout: 600
 | 
			
		||||
    pre_reboot_delay: 0
 | 
			
		||||
    post_reboot_delay: 30
 | 
			
		||||
    test_command: whoami
 | 
			
		||||
		Reference in New Issue
	
	Block a user