Added a new task to deploy the Samba AD DC role using Ansible, allowing for more flexible and secure Active Directory deployments. This change enhances the overall setup process and improves its reliability.
Updated the setupacdc.yml configuration to include additional checks for container IP address availability, improved package management, and enhanced timezone handling. These changes aim to streamline the provisioning process while maintaining a clean and efficient environment.
Updated the Ansible playbook to check if a LXC container is running before starting it, and added a conditional statement to start the container only when it's stopped. This change improves the reliability of the setup process.
Added a new parameter to the setupacdc.yml file to specify the root filesystem for containers, allowing for more flexible and efficient container setup. This change enables the use of local LVM as the root filesystem for containers, improving overall system performance and security.
Updated the package manager to use apt, added commands to update all packages to their latest version, remove useless packages from the cache, and remove dependencies that are no longer required. This should improve the overall efficiency of the setup process.
Added checks to ensure container has an IP address and SSH is available before proceeding with the setup. This improves the reliability of the setup process.
Updated the timezone variable in setupacdc.yml from `{{ localization_timezone }}` to `{{ localization_timezone }}`, ensuring consistent formatting and readability.
Updated the setupacdc.yml file to include a new provision for dc1 LXC, added a task to set the timezone using community.general.timezone, and updated package installation. This change enables more flexible container configurations and timezone management.
Updated the timezone parameter in the setupacdc.yml file to include localization_timezone, allowing for more flexible container configuration. This change enables the use of a custom timezone for containers, improving overall flexibility and customization options.
Removed the 'openssh-server' package from the setup script as it's no longer required. This change simplifies the setup process and reduces unnecessary dependencies.
Updated the setupacdc.yml configuration to combine SSH public keys into a single file, improving security and organization. This change simplifies the process of managing SSH keys for LXC containers.
Fixed formatting issue in setupacdc.yml file by updating the ssh-public-keys parameter to use double quotes instead of single quotes. This change ensures consistent and correct parsing of the configuration file.
Changed the way the container public key is set in setupacdc.yml, now it uses the first key from the ssh_public_keys list instead of all keys. This change improves consistency and reduces potential security risks.
Updated the `container_pubkey` setting in `tasks/setupacdc.yml` to utilize the default public key provided by Ansible, eliminating the need for manual configuration of the SSH public key.
Updated the setupacdc.yml file to include the container's SSH public key for authorized key management, ensuring secure access to the container. This change improves security and reduces manual configuration steps.
Updated the LXC provision task to include SSH authorized keys and updated package management to install useful packages like nano, tzdata, and openssh-server. This change improves the overall setup process for the DC1 LXC.
Updated the hosts variable in the setupacdc.yml file to match the actual hostname 'dc1' instead of 'addc_hostname'. This change ensures that the provisioning task targets the correct host.
Updated the setupacdc.yml configuration to enable container provisioning for the addc_hostname. This change allows for more flexible and dynamic deployment of containers within the LXC environment.
Updated the pct command to include hostname and id for more accurate container creation. This change ensures consistency in container naming across different environments.
Updated the `pct` command to create a new LXC container, replacing the previous manual process. This change simplifies the setup and reduces potential errors.
Updated the setupacdc.yml file to conform to standard formatting, removing unnecessary quotes around the container_description variable. This change improves readability and consistency in the configuration file.
Updated the LXC container setup to include additional configuration options such as swap size and description, while maintaining compatibility with existing configurations.
Updated the setupacdc.yml file to include a new LXC container configuration, including host and network settings. This change allows for more flexibility in provisioning containers on Proxmox.
Updated the protection setting from 1 to 0 in the setupacdc.yml file, allowing for more flexibility in the LXC configuration. This change does not affect the functionality of the setup process.
Updated the setupacdc.yml file to fix formatting issues and improve readability. The changes include updating quotes around description fields and adding spaces between tags.
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.
Updated the timezone configuration in setupacdc.yml to use a default value, removing the need for manual configuration. This change simplifies the setup process and reduces user input requirements.
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.
Updated the pct command to use default settings for Debian OS, removing unnecessary options and improving readability. This change ensures consistency in setup configurations.
Updated the timezone configuration to use the system's localized timezone, ensuring consistency with the rest of the setup process. This change allows for more accurate time zone settings and reduces potential issues with date-related tasks.
Updated the LXC container setup to include a new ostype and netif options. The ostype has been changed to 'debian' and the netif options have been updated to include the mac address and location gateway. This change improves the consistency of the setup and ensures that the container is properly configured for the environment.