Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Molecule | 3,589 | 525 | 25 | 2 days ago | 188 | June 16, 2022 | 61 | mit | Python | |
Molecule aids in the development and testing of Ansible content: collections, playbooks and roles | ||||||||||
Ansible Collection Hardening | 3,240 | 14 days ago | 41 | apache-2.0 | Jinja | |||||
This Ansible collection provides battle tested hardening for Linux, SSH, nginx, MySQL | ||||||||||
Ansible Lint | 3,095 | 582 | 11 | a day ago | 180 | June 09, 2022 | 56 | gpl-3.0 | Python | |
ansible-lint checks playbooks for practices and behavior that could potentially be improved | ||||||||||
Deploy | 2,228 | 6 months ago | 3 | mit | YAML | |||||
Ansible role to deploy scripting applications like PHP, Python, Ruby, etc. in a capistrano style | ||||||||||
Ansible Elasticsearch | 1,507 | a year ago | 13 | other | Ruby | |||||
Ansible playbook for Elasticsearch | ||||||||||
Ansible Role Docker | 1,410 | 2 months ago | 31 | mit | ||||||
Ansible Role - Docker | ||||||||||
Openstack Ansible | 1,373 | 21 hours ago | apache-2.0 | Python | ||||||
Ansible playbooks for deploying OpenStack. Mirror of code maintained at opendev.org. | ||||||||||
Debops | 1,069 | 6 days ago | 310 | gpl-3.0 | Jinja | |||||
DebOps - Your Debian-based data center in a box | ||||||||||
Ansible Role Mysql | 975 | 2 months ago | 15 | mit | Jinja | |||||
Ansible Role - MySQL | ||||||||||
Awesome Ansible | 871 | 10 months ago | 1 | cc0-1.0 | ||||||
A collaborative curated list of awesome Ansible resources |
Table of Contents:
This repository contains the ansible configurations of the various components that are being used in the NNXX (Ninux Experimental) infrastructure (ninux experimental).
The firmware is based on LEDE and the following additional software:
The firmware images are managed via ansible-openwisp2-imagegenerator, an ansible role that allows to build several lede firmware images for different organizations while keeping track of their configurations (for more information regarding the process, see the project's README).
Note: please take some time to read about the build process of ansible-openwisp2-imagegenerator.
First of all, you have to install the requirments roles role via ansible-galaxy:
ansible-galaxy install -r requirements.yml
In order to compile the firmware, you need to have access to one of the hosts listed in the hosts, preferably via an SSH key installed on the server.
Recompile the image builders and build all the images:
ansible-playbook -i hosts firmware.yml -l builder -u <user> -e "recompile=1 cores=4"
After the first compilation, you can avoid recompiling again by running:
ansible-playbook -i hosts firmware.yml -l builder -u <user>
Run only the building steps by using the specific tags:
ansible-playbook -i hosts firmware.yml -l builder -u <user> -t generator,build
To compile on a different host than the ones specified in the hosts file, create a private_hosts
file:
[builder] my.project.org ansible_user=user ansible_port=22
Now run:
ansible-playbook -i private_hosts firmware.yml -l builder -e "recompile=1 cores=4"