Updated the setupacdc.yml file to include timezone and onboot options, allowing for more flexible configuration of the VM. This change enables the use of different timezones and boot settings, improving overall flexibility in the setup process.
80 lines
3.0 KiB
YAML
80 lines
3.0 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 2048 \
|
|
-swap 256 \
|
|
-net0 name=eth0,bridge=vmbr0,ip={{ addc_ansible_host }}/24,gw={{ location_gateway }},hwaddr={{ mac_address }} \
|
|
-storage local-lvm \
|
|
-timezone: {{ localization_timezone }} \
|
|
-onboot 1 \
|
|
-unprivileged 1 \
|
|
-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"
|