Welcome to my Ansible Configuration and Playbooks repository. In addition to general system administration tasks, this repository serves as a hub for deploying containers and VMs in my Proxmox cluster. As a Solutions Architect with a strong focus on DevOps, these playbooks are designed to solve real-world challenges in modern, distributed systems.
- ๐ System setup for LXC containers
- ๐ SSH Key management
- ๐ฆ Package management and system updates
- ๐ป Custom shell configurations
- ๐ Monitoring and logging configurations
- ๐ CI/CD pipeline automation
- Ansible 2.x or higher
- SSH access to target nodes
- Linux-based control node
- Proxmox cluster access (optional)
- Clone this repository:
git clone https://github.com/federicociro/ansible-plays.git
- Navigate to the directory:
cd ansible-plays
- Update the
hosts
file with the target node information.
To run a playbook, simply execute:
ansible-playbook -i inventory.ini playbook_name.yml
If you have suggestions or improvements, feel free to fork this repository and create a pull request.
This project is licensed under the MIT License. See the LICENSE.md file for details.