blob: 64565ca713c844da39c268c83f7fe0ae51e6f36a [file] [log] [blame]
---
# proxmox tasks/Debian.yml
#
# SPDX-FileCopyrightText: © 2022 Open Networking Foundation <support@opennetworking.org>
# SPDX-License-Identifier: Apache-2.0
# steps based on: https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_11_Bullseye
# configure the network here - needs static IP addresses everywhere, and a vmbr0 added
# need to fix hostname here - add Ip address to /etc/hosts on all nodes
- name: Copy Proxmox repo GPG key
ansible.builtin.copy:
src: proxmox-release-bullseye.gpg
dest: /usr/share/keyrings/proxmox-release-bullseye.gpg
owner: root
group: root
mode: 0644
- name: Add Proxmox apt repo
ansible.builtin.apt_repository:
filename: proxmox
repo: >-
deb [arch=amd64 signed-by=/usr/share/keyrings/proxmox-release-bullseye.gpg]
{{ proxmox_apt_url }}
{{ ansible_lsb['codename'] }} pve-no-subscription
state: present
- name: Remove packages that interfere with proxmox
ansible.builtin.apt:
name:
- os-prober
- resolvconf
- rdnssd
state: absent
update_cache: true
- name: full upgrade after setting up the Proxmox repo
ansible.builtin.apt:
upgrade: full
update_cache: true
cache_valid_time: 3600
- name: Install Proxmox APT packages and deps
ansible.builtin.apt:
name:
- proxmox-ve
- postfix
- open-iscsi
update_cache: true
cache_valid_time: 3600
- name: Remove Proxmox enterprise repos added during APT install
ansible.builtin.apt_repository:
filename: pve-enterprise
repo: >-
deb https://enterprise.proxmox.com/debian/pve
{{ ansible_lsb['codename'] }}
pve-enterprise
state: absent