Files
ansible_samba_tasks/tasks/setupacdc.yml
Jose 0916deaf92 chore 📦: Update setupacdc.yml with new configuration options
Updated the setupacdc.yml file to include new memory and swap settings, as well as added tags for Ansible management and testing. This change aims to improve the efficiency of the setup process.
2025-11-01 23:38:31 +01:00

83 lines
3.1 KiB
YAML

- hosts: node0
gather_facts: no
vars:
addc_hostname: "DC1"
mac_address: "8E:90:31:DE:31:36"
node_ip: "{{ hostvars['node0']['ansible_host'] }}"
tasks:
- name: Create LXC container using pct command
shell: |
pct create 200 '/var/lib/vz/template/cache/debian-13-standard_13.1-1_amd64.tar.zst' \
-ostype debian \
-hostname {{ addc_hostname }} \
-password 123456 \
-cores 2 \
-memory 1024 \
-swap 128 \
-net0 name=eth0,bridge=vmbr0,ip={{ addc_ansible_host }}/24,gw={{ location_gateway }},hwaddr={{ mac_address }} \
-storage local-lvm \
-description default lxc \
-onboot 1 \
-protection 1 \
-unprivileged 1 \
-tags ansible_managed test \
-features keyctl=1,nesting=1,mount=cifs
become: yes
become_user: root
# -timezone: {{ localization_timezone }} \
# - hosts: localhost
# gather_facts: no
# vars:
# addc_hostname: "DC1"
# mac_address: "8E:90:31:DE:31:36"
# node_ip: "{{ hostvars['node0']['ansible_host'] }}"
# tasks:
# - name: Install 'proxmoxer' and 'requests' Python libraries for the ansible controller
# ansible.builtin.pip:
# name:
# - proxmoxer
# - requests
# state: present
# become: no
# - name: Print node IP
# debug:
# msg: "The IP address of node0 is {{ node_ip }}"
# - name: Create lxc container
# community.proxmox.proxmox:
# vmid: 200
# node: "{{ node_ip }}"
# api_user: root@pam
# api_password: "{{ proxmox_password }}"
# api_host: "{{ node_ip }}"
# password: 123456
# hostname: "{{ addc_hostname }}"
# ostemplate: 'local:vztmpl/debian-13-standard_13.1-1_amd64.tar.zst'
# validate_certs: false
# # ostype: debian
# # description: samba ad dc
# # cores: 2
# # memory: 2048
# # disk: 'local-lvm:10'
# # timezone: "Europe/Rome"
# # onboot: true
# # unprivileged: true
# # features:
# # - nesting=1
# # - keyctl=1
# # - mount=cifs
# # pubkey: 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCZgalXzHToHYdyl59O0dyZNffN0BGbILUCJGmJs/VNm7dpeJ6uj9/LDapcCK0dH1P4eaHd9aET4hkK04xSyX6CfVER2Wcz/G0z2wHCv9mQ3EUWPQI1ESxNhqtfGsPUmoDGzBdsOFK2qSS+FMJnZ/KUgXGU8lxdWUMHccQsSPWWp51Js/hfbhX80Q7TlacOBV1spoaMZDITuhWFhWRbL8X0Y+iG6QrnR36M9E4zMBk/LO33GAhqHlAoeQqjL62DpLQ7/+7aIM/IR6JzGTG5aaaPHpYFTXWJO4zSL3QcW+xbqrPozoszSnnw0Hc1WVwKY6bJSM7OoeFys27Ul7fMIuiZtQ2EfFgD1BGrPxU++k5Pdexg+IU+3QTWBH+GFlWrwjI+0siKw9VovljpLIIJk8EaK65gD/yrD4I5Wm2qVbzfYIT5tXIsGpoZDlw3dtcWfeSj3BYhN3PbDY7o2oqVygJTuN43EEuj0QehyRZKN52x1SBtJ/9KBrFhSLsU0F8mkpJyluiULbrFkOmnfig8e10OE1rZX9vIIDV7TnJ6i536pyGyvmY5VwDQ617qJpK5mbZWzWlv+J7KK4rTbmV9I97xSzpB0c+nVgtEAJ5AhsVBjlMHHawFDzucaoYK5rSnwBGlWHoj+/zy6aHkxiFDLfOsNg0yhPN6ATpCvOm849l8TQ== admin@localhost'
# # netif:
# # net0: "name=eth0,hwaddr={{ mac_address }},gw={{ location_gateway }},ip={{ addc_ansible_host }}/24,bridge=vmbr0"