Giter Site home page Giter Site logo

opsgit / ansible-plugins Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ginsys/ansible-plugins

0.0 2.0 0.0 122 KB

A set of custom plugins for ansible (https://github.com/ansible/ansible) configuration management: multi-node deployment/orchestration, and remote task execution system. This project is not affiliated with the ansible project.

ansible-plugins's Introduction

ansible-plugins

My custom modules for ansible (https://github.com/ansible/ansible) configuration management: a multi-node deployment/orchestration, and remote task execution system.

This repo is ordered by the subdirectories as mentioned in ansible's lib/ansible/utils/plugins.py

action_loader     = PluginLoader('ActionModule',   'ansible.runner.action_plugins',     C.DEFAULT_ACTION_PLUGIN_PATH,           'action_plugins')
callback_loader   = PluginLoader('CallbackModule', 'ansible.callback_plugins',          C.DEFAULT_CALLBACK_PLUGIN_PATH,   'callback_plugins')
connection_loader = PluginLoader('Connection',     'ansible.runner.connection_plugins', C.DEFAULT_CONNECTION_PLUGIN_PATH, 'connection_plugins', aliases={'paramiko': 'paramiko_ssh'})
module_finder     = PluginLoader('',               '',                                  C.DEFAULT_MODULE_PATH,            'library')
lookup_loader     = PluginLoader('LookupModule',   'ansible.runner.lookup_plugins',     C.DEFAULT_LOOKUP_PLUGIN_PATH,     'lookup_plugins')
vars_loader       = PluginLoader('VarsModule',     'ansible.inventory.vars_plugins',    C.DEFAULT_VARS_PLUGIN_PATH,       'vars_plugins')
filter_loader     = PluginLoader('FilterModule',   'ansible.runner.filter_plugins',     C.DEFAULT_FILTER_PLUGIN_PATH,     'filter_plugins')
  • action_plugins/
  • callback_plugins/
  • connection_plugins/
  • library/ (action modules, those which get transferred and executed to the target host)
  • lookup_plugins/
  • vars_plugins/
  • filter_plugins/
  • inventory_plugins (No part of ansible's base code; as described in ansible's api docs)

contributing

If you'd like to contribute your modules, or patch existent modules, please send a pull request. Be sure however

  • to send your pull request from a feature branch, derived from the devel branch
  • one (set of) plugin file(s) per commit only!
    • e.g. a set: action_plugins and library/ modules form a pair

ansible-plugins's People

Contributors

alisaifee avatar dagwieers avatar jcassee avatar leucos avatar mpdehaan avatar srgvg avatar stoned avatar titanous avatar

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.