Updated the hosts list in the setup playbook from 'node0' to 'localhost'. This change simplifies the playbook by removing unnecessary host references, making it more straightforward to manage and understand.
46 lines
1.2 KiB
YAML
46 lines
1.2 KiB
YAML
- hosts: localhost
|
|
gather_facts: yes
|
|
|
|
tasks:
|
|
- name: Install 'proxmoxer' and 'requests' Python libraries for the Semaphore user
|
|
ansible.builtin.pip:
|
|
name:
|
|
- proxmoxer
|
|
- requests
|
|
state: present
|
|
become: yes
|
|
|
|
- hosts: node0
|
|
gather_facts: yes
|
|
vars:
|
|
addc_hostname: "DC1"
|
|
mac_address: "8E:90:31:DE:31:36"
|
|
|
|
tasks:
|
|
|
|
- name: Create lxc container
|
|
community.proxmox.proxmox:
|
|
vmid: 200
|
|
node: node0
|
|
api_user: root@pam
|
|
api_password: "{{ proxmox_password }}"
|
|
api_host: node0
|
|
password: 123456
|
|
hostname: "{{ addc_hostname }}"
|
|
ostype: debian
|
|
ostemplate: 'local:vztmpl/debian-13-standard_13.1-1_amd64.tar.zst'
|
|
description: samba ad dc
|
|
cores: 2
|
|
memory: 2048
|
|
disk: 'local-lvm:10'
|
|
timezone: "{{ localization_timezone }}"
|
|
onboot: true
|
|
unprivileged: true
|
|
features:
|
|
- nesting=1
|
|
- keyctl=1
|
|
- mount=cifs
|
|
pubkey: 'ssh-ed25519 AAAAC3NzaC1...hBWA ansibleuser@ansiblehost'
|
|
netif:
|
|
net0: "name=eth0,hwaddr={{ mac_address }},gw={{ location_gateway }},ip={{ addc_ansible_host }}/24,bridge=vmbr0"
|