| --- |
| # 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 |