Code Monkey home page Code Monkey logo

ansible-fact's Introduction

ansible-fact

Table of Contents

  1. Table of Contents
  2. About
  3. Available Modules
  4. Module Documentation
  5. Contributions
    1. Guidelines
  6. Author(s)

About

The concept of this project is to perform Infrastructure-as-Code in Reverse (i.e. iacir - pronounced: aya sir).

ansible-fact consists of a collection of Ansible fact collectors to be able to generate structured data and harvest system configurations. The goal is to be able to automatically collect all aspects of a system's configuration through modules.

Available Modules

Module Name Description Test Playbook
scan_cron Collects all cron data from a system and converts to structured data scan_cron.yml
scan_processes Collects currently running processes from a system and converts to structured data scan_processes.yml
scan_sudoers Collects all sudoers configurations and converts to structured data scan_sudoers.yml
scan_user_group Collects all local user and group data from /etc/shadow, /etc/gshadow, /etc/passwd, and /etc/group, and merges into structured data. scan_user_group.yml

Module Documentation

All module documentation can be found in each respective module, as with any Ansible module.

Contributions

Please feel free to openly contribute to this project. All code will be reviewed prior to merging.

Guidelines

  • Please perform all development and pull requests against the dev branch of this repository.
  • If a particular fact collector can apply to many different Operating Systems, please try and accommodate all Operating System implementations in an attempt to keep this project platform agnostic.
  • Please include a test playbook in the test directory.
  • Please place your modules in the library directory.
  • Please document your code and modules thoroughly via comments and by following Ansible's Module Development Documentation.

Author(s)

Andrew J. Huffman

ansible-fact's People

Watchers

 avatar  avatar

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.