Giter Site home page Giter Site logo

Comments (3)

nickjj avatar nickjj commented on June 2, 2024

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.

brainstorm avatar brainstorm commented on June 2, 2024

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.

nickjj avatar nickjj commented on June 2, 2024

Closing this but would be interested if you end up coming up with something external to Ansigenome.

from ansigenome.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.