Project

General

Profile

« Previous | Next » 

Revision 90e748b7

Added by Alexis Mousset almost 7 years ago

Fixes #10687: Broken doc build

View differences:

00_introduction/20_key_features.txt
[TODO]) so that it provides generic, abstract, OS independant primitives to the
user who can:
image::./images/core_techniques.png["Standard Technique Library", float="right"]
image::./images/introduction/core_techniques.png["Standard Technique Library", float="right"]
* install software in OS native packaging system (RPM on RHEL, Windows software
components, or even direct install from sources),
80_extension_and_integration/20_Rudder_plugins.txt
===== Extending API: rudder-plugin-itop
Link: https://github.com/Normation/rudder-plugin-itop
Link: https://github.com/normation/rudder-plugin-itop
This plugin was used to add new API endpoint dedicated to the integration with
https://www.combodo.com/itop-193[iTop CMDB software].
......
===== Adding information to node details: rudder-plugin-external-node-information
Link: https://github.com/Normation/rudder-plugin-external-node-information
Link: https://github.com/normation/rudder-plugin-external-node-information
This plugin allows to add new tabs in Rudder "node details" page and display
node specific files, stored in node-dedicated places. It also use a
......
===== Providing a full new feature: rudder-plugin-datasources
Link: https://github.com/Normation/rudder-plugin-datasources
Link: https://github.com/normation/rudder-plugin-datasources
As we said, Rudder plugins can be quite powerful. For example, the "Data sources
Plugin" brings a completely new feature to Rudder by allowing to configure external
......
As of Rudder 4.1, there is no dedicated, frozen plugin API for plugins. A plugin
is built in Scala, and the normal starting point is to clone and study the
template plugin project,
https://github.com/Normation/rudder-plugin-helloworld[rudder-plugin-helloworld].
https://github.com/normation/rudder-plugin-helloworld[rudder-plugin-helloworld].
The project code source is documented to be didactic and provides:
80_extension_and_integration/40_Rudder_Integration.txt
==== Existing third party integration
==== Rundeck
===== Rundeck
http://rundeck.org[Rundeck] is a tool that helps automating infrastructures, by
defining jobs that can be run manually or automatically. There is a
https://github.com/Normation/rundeck-plugin-rudder[plugin] for Rundeck
https://github.com/normation/rundeck-plugin-rudder[plugin] for Rundeck
that allows using Rudder inventory data in Rundeck.
With that plugin, you can execute commands on node registered in Rudder, taking
advantage of the groups defined for you policies.
==== Ansible
===== Ansible
There is an https://github.com/ansible/ansible/blob/devel/contrib/inventory/rudder.py[inventory plugin]
for Ansible that makes possible to use Rudder inventory (including groups, nodes,

Also available in: Unified diff