All Projects → aspiers → ansible-viz

aspiers / ansible-viz

Licence: Apache-2.0 license
Graph relationships between Ansible playbooks / roles / tasks / vars etc. via static analysis

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to ansible-viz

ansiblecheck
One Stop Solution For Checking Your Ansible Roles and Playbooks
Stars: ✭ 56 (+69.7%)
Mutual labels:  ansible-playbooks, ansible-roles
rak8s
Stand up a Raspberry Pi based Kubernetes cluster with Ansible
Stars: ✭ 362 (+996.97%)
Mutual labels:  ansible-playbooks, ansible-roles
RHEL7-CIS
Ansible RHEL 7 - CIS Benchmark Hardening Script
Stars: ✭ 28 (-15.15%)
Mutual labels:  ansible-playbooks, ansible-roles
lykops
lykops是一套web可视化的运维自动化项目,基于python3+django开发的。可视化、简化执行ansible任务,并提供详细的任务执行报告。
Stars: ✭ 129 (+290.91%)
Mutual labels:  ansible-playbooks, ansible-roles
swiss-army
Ansible-driven configuration management for maintaining a preferred environment (base system and app dotfiles / configurations)
Stars: ✭ 44 (+33.33%)
Mutual labels:  ansible-playbooks, ansible-roles
ansible-st2
Ansible Roles and Playbooks to deploy StackStorm
Stars: ✭ 85 (+157.58%)
Mutual labels:  ansible-playbooks, ansible-roles
traefik-docker-ansible
🐳 🐹  This is an Ansible playbook to install multiple Web applications on a single Ubuntu server with Docker and Traefik.
Stars: ✭ 75 (+127.27%)
Mutual labels:  ansible-roles
govizz
No description or website provided.
Stars: ✭ 19 (-42.42%)
Mutual labels:  dependency-graph
linux-system-roles.github.io
Linux System Roles website
Stars: ✭ 18 (-45.45%)
Mutual labels:  ansible-roles
nrwl-nx-action
A GitHub Action to wrap Nrwl Nx commands in your workflows.
Stars: ✭ 163 (+393.94%)
Mutual labels:  dependency-graph
SDDC.Lab
Ansible playbooks for automated deployment and configuration of a nested vSphere environment with NSX-T
Stars: ✭ 117 (+254.55%)
Mutual labels:  ansible-playbooks
useful-playbooks
🚚 Useful Ansible playbooks for easily deploy your website or webapp to absolutely fresh remote virtual server and automation many processes. Only 3 minutes from the playbook run to complete setup server and start it.
Stars: ✭ 52 (+57.58%)
Mutual labels:  ansible-playbooks
javascript
Basic Primitives Diagrams for JavaScript - data visualization components library that implements organizational chart and multi-parent dependency diagrams, contains implementations of JavaScript Controls and PDF rendering plugins.
Stars: ✭ 46 (+39.39%)
Mutual labels:  dependency-graph
python dep generator
Genrates python dependency graph
Stars: ✭ 21 (-36.36%)
Mutual labels:  dependency-graph
planet-exporter
🚀 Determine server network dependencies along with required bandwidth
Stars: ✭ 17 (-48.48%)
Mutual labels:  dependency-graph
netascode
This repo contains an example of the virtual network of a fictitious company which you can use to play and to learn network automation. Public repository for Network as Code. NaC model.
Stars: ✭ 36 (+9.09%)
Mutual labels:  ansible-playbooks
ovirt-ansible-collection
Ansible collection with official oVirt modules and roles
Stars: ✭ 53 (+60.61%)
Mutual labels:  ansible-roles
ovirt-ansible
Ansible playbooks for ovirt management
Stars: ✭ 26 (-21.21%)
Mutual labels:  ansible-roles
ansible-playbooks-in-practice
Repository contains all type of ansible playbooks
Stars: ✭ 31 (-6.06%)
Mutual labels:  ansible-playbooks
omnia
An open-source toolkit for deploying and managing high performance clusters for HPC, AI, and data analytics workloads.
Stars: ✭ 128 (+287.88%)
Mutual labels:  ansible-playbooks

Build Status

ansible-viz

GraphViz depiction of Ansible dependencies.

Run:

gem install bundler
bundle install
bundle exec ruby bin/ansible-viz.rb <path-to-playbook-dir>

Now browse viz.html or with-vars.html. The diagram is drawn client-side with viz.js.

There are probably still a few bugs, particularly around var usage tracking.

See sample/README.txt for details on test data. Run

bundle exec rake test

to execute tests and generate a coverage report. The tests create a graph of the sample data in test.html.

Example

History

This tool was originally written by Alexis Lee, who kindly agreed to transfer maintainership over so that the project could be revived.

Similar projects

  • ARA is an awesome tool, but it doesn't generate graphs. It also relies on run-time analysis, which has both pros and cons vs. static analysis.

  • ansigenome has lots of cool things rather than specialising on graphing. The current maintainer actually tried it before trying ansible-viz (let alone before accidentally becoming maintainer), but it didn't meet his graphing needs at the time. Still potentially worth looking at though.

  • ansible-roles-graph is similar but much simpler and is written in Python.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].