ansibleguy
Funding Links: https://github.com/sponsors/ansibleguy
- Name: AnsibleGuy
- Location: Austria, Styria
- Kind: user
- Followers: 85
- Following: 3
- Total stars: 476
- Repositories count: 51
- Created at: 2023-02-18T15:20:50.041Z
- Updated at: 2025-02-22T03:58:36.085Z
- Last synced at: 2025-02-22T03:58:36.085Z
GitHub Sponsors Profile
Introduction
I enjoy creating automation templates using the platform Ansible (by Red Hat).
Making my roles OpenSource should help other IT-Admins/-Engineers/-Enthusiasts/Developers getting their projects and infrastructure up-and-running faster.
Feedback is appreciated!
Principles
💭 User interaction
Keeping the user interaction clean and simple
Per example:
If a network admin wants to configure a WireGuard VPN-Infrastructure he/she/... should not need to think about the role - just the abstracted topology!
Each role should use as few 'top-level' variables as possible
Most roles will take ONE nested variable (dictionary)
Commonly redundant config is not accepable.
The role should work its magic ✨ and handle it using inheritance, scoping and/or defaults
🏷 Default = Opt-out
Preferring opt-out on optional features
IT-Infrastructure is a very sensitive domain.
I hate it if some role/script does more than it should.
That can lead to unpredictable results!
The roles allow the user to choose the features they want to opt-in.
📗 Documentation
Good documentation
The best tool is useless if you can not handle it..
Documentation is the tools 'interface' and should be clean.
I can't tell how often I came across a tool with a nice feature-set but could not use it as of the lack of good documentation!
Transparency is key when getting to know a role.
Examples (config => result) are very vital for this.
Not everybody wants to run the role to see what it actually does do.
🔐 Security
My roles WILL NOT ALLOW unsecure configurations!
Per example:
Webservers as Apache2 and Nginx will not allow you to configure a site without using SSL!
Automation makes it very easy to add/generate certificates.
Epilog
Automation can save time and nerves, enables infrastructure-as-code (with all it's benefits) and scales well.
What are you waiting on? Automate! 😄
Have a nice day!
AnsibleGuy
- Current Sponsors: 0
- Past Sponsors: 0
- Total Sponsors: 0
- Minimum Sponsorship: $20.00
Featured Works
ansibleguy/infra_wireguard
Ansible Role to provision Wireguard Site-to-Site Tunnels
Language: Jinja - Stars: 13ansibleguy/linux_networking
Ansible Role to provision Linux network & routing
Language: Jinja - Stars: 7ansibleguy/infra_mariadb
Ansible Role to provision MariaDB instances
Language: Shell - Stars: 3ansibleguy/infra_nginx
Ansible Role to provision Nginx sites
Language: Jinja - Stars: 5ansibleguy/infra_apache
Ansible Role to provision Apache2 sites
Language: Jinja - Stars: 1ansibleguy/sw_zabbix
Ansible Role to provision Zabbix services
Language: Jinja - Stars: 1