blob: 64565ca713c844da39c268c83f7fe0ae51e6f36a [file] [log] [blame]
Zack Williams8da09752022-01-18 14:23:59 -07001---
2# proxmox tasks/Debian.yml
3#
4# SPDX-FileCopyrightText: © 2022 Open Networking Foundation <support@opennetworking.org>
5# SPDX-License-Identifier: Apache-2.0
6
7# steps based on: https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_11_Bullseye
8
9# configure the network here - needs static IP addresses everywhere, and a vmbr0 added
10
11# need to fix hostname here - add Ip address to /etc/hosts on all nodes
12
13- name: Copy Proxmox repo GPG key
14 ansible.builtin.copy:
15 src: proxmox-release-bullseye.gpg
16 dest: /usr/share/keyrings/proxmox-release-bullseye.gpg
17 owner: root
18 group: root
19 mode: 0644
20
21- name: Add Proxmox apt repo
22 ansible.builtin.apt_repository:
23 filename: proxmox
24 repo: >-
25 deb [arch=amd64 signed-by=/usr/share/keyrings/proxmox-release-bullseye.gpg]
26 {{ proxmox_apt_url }}
27 {{ ansible_lsb['codename'] }} pve-no-subscription
28 state: present
29
30- name: Remove packages that interfere with proxmox
31 ansible.builtin.apt:
32 name:
33 - os-prober
34 - resolvconf
35 - rdnssd
36 state: absent
37 update_cache: true
38
39- name: full upgrade after setting up the Proxmox repo
40 ansible.builtin.apt:
41 upgrade: full
42 update_cache: true
43 cache_valid_time: 3600
44
45- name: Install Proxmox APT packages and deps
46 ansible.builtin.apt:
47 name:
48 - proxmox-ve
49 - postfix
50 - open-iscsi
51 update_cache: true
52 cache_valid_time: 3600
53
54- name: Remove Proxmox enterprise repos added during APT install
55 ansible.builtin.apt_repository:
56 filename: pve-enterprise
57 repo: >-
58 deb https://enterprise.proxmox.com/debian/pve
59 {{ ansible_lsb['codename'] }}
60 pve-enterprise
61 state: absent