Ansible Nnxx

Ansible configurations for the nnxx infrastructure
Alternatives To Ansible Nnxx
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Molecule3,589525252 days ago188June 16, 202261mitPython
Molecule aids in the development and testing of Ansible content: collections, playbooks and roles
Ansible Collection Hardening3,240
14 days ago41apache-2.0Jinja
This Ansible collection provides battle tested hardening for Linux, SSH, nginx, MySQL
Ansible Lint3,09558211a day ago180June 09, 202256gpl-3.0Python
ansible-lint checks playbooks for practices and behavior that could potentially be improved
Deploy2,228
6 months ago3mitYAML
Ansible role to deploy scripting applications like PHP, Python, Ruby, etc. in a capistrano style
Ansible Elasticsearch1,507
a year ago13otherRuby
Ansible playbook for Elasticsearch
Ansible Role Docker1,410
2 months ago31mit
Ansible Role - Docker
Openstack Ansible1,373
21 hours agoapache-2.0Python
Ansible playbooks for deploying OpenStack. Mirror of code maintained at opendev.org.
Debops1,069
6 days ago310gpl-3.0Jinja
DebOps - Your Debian-based data center in a box
Ansible Role Mysql975
2 months ago15mitJinja
Ansible Role - MySQL
Awesome Ansible871
10 months ago1cc0-1.0
A collaborative curated list of awesome Ansible resources
Alternatives To Ansible Nnxx
Select To Compare


Alternative Project Comparisons
Readme

NNXX ansible configurations

https://raw.githubusercontent.com/ninuxorg/nnxx-firmware/master/docs/nnxx.png

Introduction

This repository contains the ansible configurations of the various components that are being used in the NNXX (Ninux Experimental) infrastructure (ninux experimental).

Firmware

The firmware is based on LEDE and the following additional software:

  • olsrd2
  • luci-ssl
  • openvpn
  • openwisp-config

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).

Requirements

  • a debian/ubuntu based VM
  • root access
  • at least 100 GB of free space

Compiling

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

Compiling on a private host

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"
Popular Ansible Projects
Popular Role Projects
Popular Configuration Management Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Shell
Ansible
Role
Firmware
Openwrt
Lede