Updated the playbook to use variables for addc_hostname and mac_address, enhancing its flexibility and reusability. This change simplifies the configuration process by allowing for easy changes in these parameters without modifying the main task.
This commit updates the `setupacdc.yml` file to include new variables for the container's hostname and MAC address, which are used in the Proxmox container creation task. The changes ensure that the task is more flexible and reusable.
The commit updates the Proxmox container creation task in `tasks/setupacdc.yml` to include a new hostname (`DC1`) and MAC address for the container. This ensures that the container is correctly configured with the required settings.
The commit updates the Proxmox API credentials for the lxc container task in setupacdc.yml. The changes ensure that the task can connect to the correct Proxmox server using the provided credentials.
This commit adds two new requirements files: `requirements.yml` in the collections directory and `requirements.yml` in the roles directory. The first file contains dependencies for Proxmox, while the second one specifies additional dependencies for the Samba AD DC role hosted in a private Gitea instance.
This commit adds a new task to the `tasks` directory that configures Proxmox containers using the `community.proxmox.proxmox` module. The task is designed to be used in CI/CD pipelines to automate the setup of container environments.
The `hostname.yml` task has been updated to use a variable `dest_hosts` instead of hardcoding the localhost. This allows for more flexibility in specifying the destination hosts, making it easier to manage and reuse configurations.
The `hostname` task now includes the number of cores in the system, enhancing its functionality and providing more detailed information about the machine.
Fixes the issue where the `hostname` task did not correctly display the size used and available for each mount point. This was due to incorrect handling of the `size_used` and `size_total` variables in the template.
The commit message is concise and descriptive, adhering to the specified rules. It also provides an extended summary that describes the changes in more detail for the commit description.
This commit updates the `hostname.yml` playbook to provide comprehensive details about the host's network configuration, memory usage, processor details, and mounted filesystems. The changes include adding new tasks to display these details for each specific interface.
The `requirements.yml` file was updated to use the SSH URL for the ansible_samba_domain_member role, ensuring secure access to the repository. This change addresses a potential security risk associated with using HTTPS URLs.
Added a new Git repository for ansible_samba_domain_member in the roles/requirements.yml file. This change ensures that the role can be installed from a remote source.
This commit updates the `requirements.yml` file to specify the correct source and SCM for the `ansible_samba_domain_member` and `ansible_samba_ad_dc` roles. This ensures that the roles are fetched from the specified repositories using Git.
Updated the requirements.yml file to use HTTPS for Git URLs and updated the SCM field to 'git'. This refactoring enhances security and consistency in the repository management.
Fixes an outdated requirement in the roles/requirements.yml file by updating the source URLs and SCM to use Git repositories for the specified packages.
This commit updates the role dependencies in `requirements.yml` to use the `samba_ad_dc` role instead of the deprecated `samba_domain_member` role. This change is necessary to align with the latest version and best practices for managing Active Directory domains using Ansible.