Comments (3)
Hmm, that seems a little out of scope for this project unless I'm misunderstanding your request's implementation details? I'm not sure how gather_facts
would fit into the equation.
Are you asking for some way to feed ansigenome a list of inventory paths along with a master list of all your servers and then have it figure out which hosts in the master list are not in any of the inventories?
from ansigenome.
A first iteration would be to pass all inventories and build a graph with those machines... but yes, I am now realizing that it might be a bit out of the scope of this project since it's essentially a visualization project: how machines are related to each other in a (distributed, large) organization? i.e, can they see each other via SSH or are they firewalled?
One can just show an aggregated list of machines, but visually is not very appealing to, say, managers (via dashboards like nagios does)... I'm thinking of a graph on which some nodes are bigger than the others, depending on machine characteristics (amount of storage, cores, etc...)
Then, on another (even fuzzier spec-wise) iteration but here's where ansigenome would shine: given inventories and roles, see which machines have roles deployed on them and which have been installed manually and therefore require more automation efforts... I also realize this is hard to pull off since AFAIK there's no way to know whether a service/software has been installed via ansible or not (manually).
That would give an organization an idea of the level of "automation coverage", how many of the servers are declared in ansible roles vs servers installed in a hurry (technical debt).
Thanks for reading and for giving feedback anyhow ;)
from ansigenome.
Closing this but would be interested if you end up coming up with something external to Ansigenome.
from ansigenome.
Related Issues (20)
- Python 3 incompatibility HOT 8
- Ansigenome missed one instance of a internal variable.
- Roles don't connect to one another HOT 2
- 86a62d40adac956784510ec11fe8ee197a9f05c8 broke `role.galaxy_name` HOT 4
- Support Ansible custom filters
- errors when handling missing meta/main.yml HOT 4
- Scan does not detect markdown readmes HOT 2
- variables graph
- can we have multiple authors? HOT 1
- cuts the first letters from beginning of the name in gendoc HOT 1
- parser fails due to "Too many levels of symbolic links" HOT 1
- Breaks with inline vault-encrypted variables HOT 1
- Add ability to ignore role's subfolders
- ansigenome not installing properly HOT 2
- Exported png doesn't seem valid HOT 3
- question: had anyone automated ansigenome? HOT 2
- location / config for custom meta templates
- allow include templates from url
- ansigenome 0.6.0 ignores the ansigenome.yml
- template not found error
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ansigenome.