Files
ansible_samba_tasks/tasks/setupacdc.yml
Jose a955e4dcd3 refactor ♻️: Refactored the setup playbook to use localhost instead of node0 for the hosts list, improving readability and maintainability.
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.
2025-10-22 18:06:20 +02:00

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"