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.
83 lines
3.1 KiB
YAML
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"
|