Upload Ansible Files
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
- name: Install Proxmox
|
||||
hosts: proxmox
|
||||
tasks:
|
||||
|
||||
- name: Install Default Packages
|
||||
ansible.builtin.apt:
|
||||
name: "{{ item }}"
|
||||
state: present
|
||||
update_cache: yes
|
||||
with_items:
|
||||
- apt-transport-https
|
||||
- ca-certificates
|
||||
- curl
|
||||
- wget
|
||||
- git
|
||||
- software-properties-common
|
||||
|
||||
- name: Set Hostname
|
||||
ansible.builtin.hostname:
|
||||
name: "{{ inventory_hostname }}"
|
||||
use: systemd
|
||||
|
||||
- name: Set /etc/hosts
|
||||
ansible.builtin.shell: "echo '{{ ansible_ssh_host }} {{ inventory_hostname }}' >> /etc/hosts"
|
||||
register: set_log
|
||||
|
||||
- name: Add REPO Key
|
||||
ansible.builtin.command: "wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg"
|
||||
|
||||
- name: Add Repository
|
||||
ansible.builtin.apt_repository:
|
||||
repo: deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription
|
||||
state: present
|
||||
|
||||
- name: Upgrade Default Packages
|
||||
ansible.builtin.apt:
|
||||
update_cache: yes
|
||||
upgrade: yes
|
||||
register: upgrade_log
|
||||
|
||||
- name: Install Proxmox Kernel
|
||||
ansible.builtin.apt:
|
||||
pkg:
|
||||
- pve-kernel-6.2
|
||||
|
||||
- name: Reboot Host {{ inventory_hostname }}
|
||||
ansible.builtin.reboot:
|
||||
reboot_timeout: 180
|
||||
|
||||
- name: Install Proxmox Packages
|
||||
ansible.builtin.apt:
|
||||
pkg:
|
||||
- proxmox-ve
|
||||
- postfix
|
||||
- open-iscsi
|
||||
register: install_pve
|
||||
|
||||
- name: Set Firewall Role
|
||||
|
||||
|
||||
# - name: Set Firewall Role
|
||||
Reference in New Issue
Block a user