Metadata-Version: 2.1
Name: bamboo-ipa-sync
Version: 3.0.1
Summary: Tool to synchronise FreeIPA with BambooHR
Home-page: https://github.com/peterpakos/bamboo_ipa_sync
Author: Peter Pakos
Author-email: peter.pakos@wandisco.com
License: UNKNOWN
Keywords: python template
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: System :: Systems Administration :: Authentication/Directory :: LDAP
Requires-Dist: pplogger
Requires-Dist: ppipa
Requires-Dist: ppmail
Requires-Dist: ppconfig
Requires-Dist: ppbamboo
Requires-Dist: tzlocal
Requires-Dist: prettytable

bamboo_ipa_sync
===============

Tool to synchronise FreeIPA with BambooHR

PyPI package:
`bamboo_ipa_sync <https://pypi.python.org/pypi/bamboo_ipa_sync>`__

If you spot any problems or have any improvement ideas then feel free to
open an issue and I will be glad to look into it for you.

Installation
------------

A recommended way of installing the tool is pip install.

Once installed, a command line tool ``bamboo_ipa_sync`` should be
available in your system's PATH.

pip install
~~~~~~~~~~~

The tool is available in PyPI and can be installed using pip:

::

   $ pip install --user bamboo_ipa_sync
   $ bamboo_ipa_sync --help

Configuration
-------------

Edit and save the sample config file ``SAMPLE_CONFIG`` as
``~/.config/bamboo_ipa_sync``.

The tool uses ``ppmail`` module for sending Email/Slack notifications,
please check `ppmail home page <https://github.com/peterpakos/ppmail>`__
for more information on how to configure it.

Usage
-----

::

   $ bamboo_ipa_sync --help
   usage: bamboo_ipa_sync [--version] [-l] [-b] [-s] [-n] [-f [UID [UID ...]]]
                          [-N] [--help] [--debug] [--quiet]

   Tool to synchronise FreeIPA with Bamboo HR

   optional arguments:
     --version             show program's version number and exit
     -l, --ldap            print LDAP data and exit
     -b, --bamboo          print Bamboo data and exit
     -s, --sync            synchronise LDAP with Bamboo
     -n, --notification    send New Starter Notification (requires -s)
     -f [UID [UID ...]], --force [UID [UID ...]]
                           force changes for given UIDs (or all if none provided)
     -N, --noop            dry-run mode
     --help                show this help message and exit
     --debug               debugging mode
     --quiet               no console output


