Shell Ansible

Open-source Shell projects categorized as Ansible

Top 22 Shell Ansible Projects

  • GitHub repo streisand

    Streisand sets up a new server running your choice of WireGuard, OpenConnect, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, or a Tor bridge. It also generates custom instructions for all of these services. At the end of the run you are given an HTML file with instructions that can be shared with friends, family members, and fellow activists.

    Project mention: Are there any advantage of using wireguard without vpn and just connecting to raspi server running pihole? | | 2021-03-25

    The answer is yes, WireGuard is a replacement for VPN services, not an add-on. Unlike VPN services that ask you to trust that they are not logging your data (and most lie about this), you are in control. It's also really easy to set up your own WireGuard-powered VPN using the current version of Streisand or my own Edgewalker.

  • GitHub repo

    Welcome to ~ Rapidly deploy multiple-hasty Docker Containers through Ansible with local or Unlimited Google HD Space! (by plexguide)

    Project mention: Plex Server and 2TB of Media in the Cloud | | 2021-02-08

    Have you looked at Plexguide? You need a system to run plex, cloud or on-prem, and a google business account. Costs about $12 a month for unlimited storage. If you build a server on GCP(Google Cloud Platform), you can ride there backbone making file transfers between your server and Gdrive very fast.

  • GitHub repo Cloudbox

    Ansible-based solution for rapidly deploying a Docker containerized cloud media server.

    Project mention: Got bored staying at home so beefed up my collection in last few months of lockdown !! | | 2021-04-05
  • GitHub repo raspberry-pi-dramble

    Raspberry Pi Kubernetes cluster that runs HA/HP Drupal 8

    Project mention: My PoE Pi Cluster. | | 2021-03-23

    My setup is exactly the same as the top photo on just with the stack'o'pi zip-tied to the switch so I can move it around without the things sliding around.

  • GitHub repo Ansible-NAS

    Build a full-featured home server or NAS replacement with an Ubuntu box and this playbook. (by davestephens)

    Project mention: Need advice on choosing OS/base for NAS/home server | | 2021-04-02

    First I will point you toward this project: Which uses ansible to define and manage your docker containers. There's initially no GUI (this is actually a good thing!) but you could probably install Ubuntu with a GUI if you need it before setting up your drives or whatever. After you have configured everything to your liking you can end up with a webui for docker (portainer) and a dashboard linking to the webui for all of your services (radarr, traefik, etc.)

  • GitHub repo pfelk

    pfSense/OPNsense + ELK

    Project mention: Rule IDs changing | | 2021-04-07
  • GitHub repo swarmlet

    A self-hosted, open-source Platform as a Service that enables easy swarm deployments, load balancing, automatic SSL, metrics, analytics and more.

    Project mention: RIP | | 2021-02-28

    I'm working on a self-hosted, open source PaaS called Swarmlet. I really like Dokku, but I needed something that's a bit more scalable to my needs.

    The installer is currently broken, I simply don't have enough time / bandwidth right now to work on it unfortunately.

    That said, if you want to contribute, please let me know! I hope to get things running again soon. or

  • GitHub repo ansible-role-firewall

    Ansible Role - iptables Firewall configuration.

    Project mention: [Jeff Geerling ] The Raspberry Pi Pico Review - $4 ARM Microcontroller | | 2021-01-21

    I often use ansible-role-firewall and ansible-role-security. Ooh and ansible-role-nginx is really handy too.

  • GitHub repo docker-pdns

    Docker images for PowerDNS

    Project mention: Can I access docker containers on a machine by separate host names? | | 2021-02-09

    Unfortunately not. I haven't heard of anything that automated. The most abstraction from editing and maintaining zone files by hand would be something like power DNS with a web interface ( but that is still managed manually.

  • GitHub repo azure

    Azure-related repository

    Project mention: Azure FW and private link DNS | | 2021-03-29

    Special for such use-case wrote instruction how-to use CoreDNS, which is running as container instance, to expand Azure DNS to on-prem -

  • GitHub repo Sway-DE

    🏠 Sway desktop environment dotfile installation for Arch Linux

    Project mention: Managing slightly differing dotfiles over multiple machines - Git? | | 2020-12-27

    I know. But this requires way more overhead. For my professional ansible usage we do prefer the usage of group_vars. But for my simple dotfiles management it's to much. My dotfiles are managed with three small playbooks and templates

  • GitHub repo CentOS7-CIS

    Ansible CentOS 7 - CIS Benchmark Hardening Script

    Project mention: Ansible playbook for CentOS and Ubuntu for Security Patching Updates. | | 2021-01-03

    Just for centos but this might give food for thought

  • GitHub repo ubuntu-dev-machine-setup

    Configure your Ubuntu 20.04 LTS, 20.10 and 21.04 Desktop

    Project mention: Arch Linux with a modest KDE customization. After exploring around a dozen of different configurations, I have the one that I will install on real hardware, focusing this setup on software development. | | 2021-02-01

    I used this guy's ansible project to set up my Ubuntu dev machine

  • GitHub repo jetson-nano-image

    Create your own image for Nvidia jetson nano board

    Project mention: Nvidia jetson nano minimal image based on Ubuntu 20.04 | | 2021-02-05
  • GitHub repo ansible-collection-letsencrypt

    An Ansible collection for issuing certificates via the ACME protocol.

    Project mention: Let's Encrypt Collection for Ansible - Stable Version 1.0.0 | | 2021-02-08

    For example to create Azure DNS records, we use azure_rm_dnsrecordset, see here:

  • GitHub repo RHEL7-CIS

    Ansible RHEL 7 - CIS Benchmark Hardening Script

    Project mention: Hardening RHEL7 | | 2021-04-07

    Maybe help something like this:, you choose what rule apply.

  • GitHub repo home-cluster

    My home Kubernetes (k3s) cluster managed by GitOps (Flux)

    Project mention: The Decline of Heroku | | 2021-04-12

    huge fan of k8s. drop what you're doing & use a cross-system object-storage/"apiserver" & control-loops to automate everything; embrace desired state management & thank me latter. but, Heroku &al have a lot of value left.

    there's just not that many folk trying to tame deploys on k8s via gitops. flux2 is the rage, it's all over the alpha geek's efforts[1], but it's usually used by someone carefully authoring a fairly complex Helm file, then building out a significant Flux2 HelmRelease object (ex: [2]).

    there's a bunch of other tools[3], & i'm frankly not familiar enough. but this idea of having a bunch of source that can deploy itself, simply, is still extremely rare even among the alpha-geek #gitops types. i'm sure some of these tools better match the simplicity of the Heroku model, corresponding branches to environments, which makes so so much sense, but so far i feel like such attempts are still basically unknown.

    heroku's really simmered it down to something that made extremely natural sense. huge props to that. too too much of this effort had to go into creating buildpacks & supporting language environments very very carefully very actively, that ability to stealth-containerize an app & not even notice is so much of the special sauce that makes this a hard, hard & eternal problem (because langauges/envs keep changing). there's still a lot of ease of use to Heroku that's potentially will be underrated and/or lost by the oncoming generations. i have high respect for how operateable Heroku is.




  • GitHub repo pg_auto_failover_ansible

    Ansible Playbook(s) to create/manage a cluster of PostgreSQL nodes running in a cluster with pg_auto_failover

    Project mention: Reconnecting your application after a Postgres failover | | 2021-02-12
  • GitHub repo sphynx

    :hammer_and_wrench: A monorepo including CLI, dotfiles, workspace setup scripts among other things

    Project mention: Kubernetes CLI Tool | | 2021-01-29
  • GitHub repo ansible-role-linux-desktop

    Ansible role for a Debian desktop

    Project mention: Bspwm only show desktop | | 2021-01-20
  • GitHub repo home-repo

    Home Repo 🚢 - Raspberry Pi based home development system including: git repo, CI/CD pipelines, docker registry, and monitoring.

    Project mention: 🚢 Home DevOps Pipeline: A junior engineer’s tale (1/4) | | 2021-03-15

    The code referenced in these articles can be found here.

  • GitHub repo sol-deploy

    solana deployment tool to deploy solana application via ansible using AWS EC2 autoscaling group

    Project mention: yield farming | | 2021-02-10 ?

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-04-12.


What are some of the best open-source Ansible projects in Shell? This list will help you:

Project Stars
1 streisand 22,291
2 1,622
3 Cloudbox 1,507
4 raspberry-pi-dramble 1,335
5 Ansible-NAS 1,245
6 pfelk 434
7 swarmlet 381
8 ansible-role-firewall 345
9 docker-pdns 114
10 azure 78
11 Sway-DE 70
12 CentOS7-CIS 65
13 ubuntu-dev-machine-setup 63
14 jetson-nano-image 33
15 ansible-collection-letsencrypt 33
16 RHEL7-CIS 24
17 home-cluster 21
18 pg_auto_failover_ansible 11
19 sphynx 9
20 ansible-role-linux-desktop 8
21 home-repo 3
22 sol-deploy 1