Skip to content
You must be logged in to sponsor ansibleguy

Become a sponsor to AnsibleGuy

@ansibleguy

AnsibleGuy

ansibleguy
Austria, Styria

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
@ansibleguy

Time is of the essence. I would love to spend more time developing OpenSource IT-Automation solutions - but there is only so much time in a day. Support me for sustainable development

Featured work

  1. ansibleguy/infra_wireguard

    Ansible Role to provision Wireguard Site-to-Site Tunnels

    Jinja 13
  2. ansibleguy/linux_networking

    Ansible Role to provision Linux network & routing

    Jinja 7
  3. ansibleguy/infra_mariadb

    Ansible Role to provision MariaDB instances

    Shell 2
  4. ansibleguy/infra_nginx

    Ansible Role to provision Nginx sites

    Jinja 4
  5. ansibleguy/infra_apache

    Ansible Role to provision Apache2 sites

    Jinja 1
  6. ansibleguy/sw_zabbix

    Ansible Role to provision Zabbix services

    Jinja 1

0% towards 10 monthly sponsors goal

Be the first to sponsor this goal!

Select a tier

$ one time

You'll receive any rewards listed in the $50 one-time tier. Additionally, a Public Sponsor achievement will be added to your profile.

$50 one time

Select

Meet-up

To have an online meeting with me.

Includes:

  • 30-60 minutes online meeting

$100 one time

Select

Small Project

If you would like for me to:

  • Implement a custom Ansible Role
  • Add a custom extension to..
    • one of my existing Ansible Roles
    • one of my existing Ansible Modules
  • Create a custom Ansible Module

Includes:

  • Short online kick-off meeting
  • Around two hours of work

NOTICE: Contact me beforehand so we can clarify if this is the right tier for your requests.

$500 one time

Select

Medium Project

If you would like for me to:

  • Implement a custom Ansible Role
  • Add a custom extension to..
    • one of my existing Ansible Roles
    • one of my existing Ansible Modules
  • Create a custom Ansible Module

Includes:

  • Online kick-off meeting
  • Online update meetings
  • Around 10 hours of work
  • Documentation

NOTICE: Contact me beforehand so we can clarify if this is the right tier for your requests.

$1,500 one time

Select

Large Project

If you would like for me to:

  • Design a solution for your needs
  • Implement a custom Ansible Role
  • Add a custom extension to..
    • one of my existing Ansible Roles
    • one of my existing Ansible Modules
  • Create a custom Ansible Module

Includes:

  • Online kick-off meeting
  • Online update meetings
  • Around 30 hours of work
  • Documentation

NOTICE: Contact me beforehand so we can clarify if this is the right tier for your requests.