1. Intro

A configuration tool like Ansible makes it easy to manage thousands of systems, whether it be in personal or in professional life. Motivated to manage my own systems in an automated manner, I ended up developing some Ansible roles for ease of use that can easily be utilized on any amount of systems. This project contains a curated list of open source Ansible roles that I have been developing and are publicly available on GitHub.

2. Roles list

Ansible GalaxyGithubBuildDownloads
adoptopenjdkansible-role-adoptopenjdkbuild-testAnsible Role
asciinemaansible-role-asciinemabuild-testAnsible Role
atomansible-role-atombuild-testAnsible Role
awlessansible-role-awlessbuild-testAnsible Role
awscliansible-role-awsclibuild-testAnsible Role
awsnukeansible-role-awsnukebuild-testAnsible Role
awsvaultansible-role-awsclibuild-testAnsible Role
azurecliansible-role-azureclibuild-testAnsible Role
checkovansible-role-checkovbuild-testAnsible Role
cis_ubuntu_2004cis_ubuntu_2004Build StatusAnsible Role
clocansible-role-checkovbuild-testAnsible Role
dockeransible-role-dockerbuild-testAnsible Role
dockercomposeansible-role-dockercomposebuild-testAnsible Role
gcloudsdkansible-role-gcloudsdkbuild-testAnsible Role
gitansible-role-gitbuild-testAnsible Role
goansible-role-gobuild-testAnsible Role
goofysansible-role-goofysbuild-testAnsible Role
googlechromeansible-role-googlechromebuild-testAnsible Role
httpieansible-role-httpiebuild-testAnsible Role
hugoansible-role-hugobuild-testAnsible Role
inspecansible-role-inspecbuild-testAnsible Role
jenkinsltsansible-role-jenkinsltsbuild-testAnsible Role
jqansible-role-jqbuild-testAnsible Role
keybaseansible-role-keybasebuild-testAnsible Role
lazydockeransible-role-lazydockerbuild-testAnsible Role
locustansible-role-locustbuild-testAnsible Role
logrotateansible-role-logrotatebuild-testAnsible Role
mcansible-role-mcbuild-testAnsible Role
node_exporteransible-role-node_exporterBuild StatusAnsible Role
nodejsansible-role-nodejsbuild-testAnsible Role
onepasswordansible-role-onepasswordbuild-testAnsible Role
openjdk8ansible-role-openjdk8build-testAnsible Role
openrazeransible-role-openrazerbuild-testAnsible Role
openvpnansible-role-openvpnbuild-testAnsible Role
packeransible-role-packerbuild-testAnsible Role
pipansible-role-pipBuild StatusAnsible Role
polychromaticansible-role-polychromaticbuild-testAnsible Role
python3ansible-role-python3build-testAnsible Role
rubyansible-role-rubybuild-testAnsible Role
s3cmdansible-role-s3cmdbuild-testAnsible Role
sawsansible-role-sawsbuild-testAnsible Role
scoutansible-role-scoutbuild-testAnsible Role
serverspecansible-role-serverspecbuild-testAnsible Role
shellcheckansible-role-shellcheckbuild-testAnsible Role
simplescreenrecorderansible-role-simplescreenrecorderbuild-testAnsible Role
speedtestansible-role-speedtestbuild-testAnsible Role
sslscanansible-role-sslscanbuild-testAnsible Role
staceransible-role-stacerbuild-testAnsible Role
subfinderansible-role-subfinderbuild-testAnsible Role
subversionansible-role-subversionbuild-testAnsible Role
terraformansible-role-terraformbuild-testAnsible Role
terraformingansible-role-terraformingbuild-testAnsible Role
tfsecansible-role-tfsecbuild-testAnsible Role
tilixansible-role-tilixbuild-testAnsible Role
trivyansible-role-trivybuild-testAnsible Role
unzipansible-role-unzipbuild-testAnsible Role
vagrantansible-role-vagrantbuild-testAnsible Role
virtualboxansible-role-virtualboxbuild-testAnsible Role

3. Supported Distributions:

In the long term, plan is to support as many distributions as possible. For now, roles are mostly supported and/or have commonly been tested against the following distributions:

Operating SystemVersion(s)
CentOS & RedHat7, 8
Ubuntu16.04 (xenial), 18.04 (bionic), 20.04 (focal)
Debian8, 9, 10

For precise lookup of supported distributions in terms of a specific role, please navigate to appropriate highlighted role in the Ansible Galaxy column of Roles List table, as that will redirect to the role’s Ansible Galaxy page.

4. CI/CD

Most, if not all roles, are currently being developed, built, tested and deployed using the following technologies or tools: