This commit is contained in:
2025-08-02 15:57:42 +03:00
parent c1d68ac015
commit d0b8dfd16f
2 changed files with 35 additions and 8 deletions

View File

@@ -38,21 +38,21 @@ all:
# https://wiki.k-space.ee/hosting/proxmox # https://wiki.k-space.ee/hosting/proxmox
proxmox: proxmox:
hosts: hosts:
pve1: pve1.proxmox.infra.k-space.ee:
ansible_host: 172.21.20.1 ansible_host: 172.21.20.1
pve2: pve2.proxmox.infra.k-space.ee:
ansible_host: 172.21.20.2 ansible_host: 172.21.20.2
pve8: pve8.proxmox.infra.k-space.ee:
ansible_host: 172.21.20.8 ansible_host: 172.21.20.8
pve9: pve9.proxmox.infra.k-space.ee:
ansible_host: 172.21.20.9 ansible_host: 172.21.20.9
pve90: pve90.proxmox.infra.k-space.ee:
ansible_host: 172.21.20.90 ansible_host: 172.21.20.90
pve91: pve91.proxmox.infra.k-space.ee:
ansible_host: 172.21.20.91 ansible_host: 172.21.20.91
pve92: pve92.proxmox.infra.k-space.ee:
ansible_host: 172.21.20.92 ansible_host: 172.21.20.92
pve93: pve93.proxmox.infra.k-space.ee:
ansible_host: 172.21.20.93 ansible_host: 172.21.20.93
bgp: bgp:
children: children:

27
proxmox/general.yaml Normal file
View File

@@ -0,0 +1,27 @@
---
- name: PVE base configuration
hosts: proxmox
tasks:
- name: Generate ipid
set_fact:
new_fact: "{{ inventory_hostname | regex_replace('pve', '') }}"
- name: UI primary IP (/etc/hosts)
tags: network
ansible.builtin.lineinfile:
path: /etc/hosts
regexp: ' {{ inventory_hostname_short }}$'
line: '2001:bb8:4008:21:20::{{ ipid }} {{ inventory_hostname }} {{ inventory_hostname_short }}'
- name: /etc/network/interfaces
tags: network
ansible.builtin.template:
src: templates/network.interfaces.j2
dest: /etc/network/interfaces
notify: reload networking
handlers:
- name: reload networking
ansible.builtin.systemd_service:
name: networking.service
state: reloaded