Skip to main content

Rundeck Resources Generator

Project description

Gitlab-CI Pipeline CodeCov.io Documentation Status Pypi Package Version Python Versions Supported BSD License

Python tool to query resources from different sources and export them into a data structure that Rundeck can consume.

Installation

pip install rundeck-resources

Usage

$ rundeck-resources -h
usage: rundeck-resources [-h] [-v] [-l LOGGER] [--no-cache] [-V] config

Generates rundeck resources file from different API sources.

positional arguments:
  config                Configuration file.

optional arguments:
  -h, --help            show this help message and exit
  -v, --verbose         Verbosity level to use.
  -l LOGGER, --logger LOGGER
                        The logger YAML configuration file.
  --no-cache            Do not use cache.
  -V, --version         Prints version.

The rundeck-resources requires an INI configuration file. You can see the example configuration in the example.ini.

Docker

There is a docker image tagged with the version of the released package.

ENV

OPTIONAL

DESCRIPTION

ARGS

True

The command line arguments.

CONFIG

False

The path to the configuration file.

Usage:
$ docker run -it -v ~/config/:/config \
  -v ~/export/:/export \
  -e ARGS="-vvv" -e CONFIG="/config/config.ini" \
  elazkani/rundeck-resources
Assumptions:
  • ~/config/ holds the config.ini configuration file.

  • The configuration is set to export to the /export/ path.

  • /export will hold the resources exported file inside the container.

  • ~/export/ exists on the host.

Importers

rundeck-resources currently offer the following importers:
  • Chef: ChefImporter

Exporters

rundeck-resources currently offers the following exporters:
  • YAML: YAMLExporter

Contributors:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rundeck_resources-0.3.9.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

rundeck_resources-0.3.9-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file rundeck_resources-0.3.9.tar.gz.

File metadata

  • Download URL: rundeck_resources-0.3.9.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.1

File hashes

Hashes for rundeck_resources-0.3.9.tar.gz
Algorithm Hash digest
SHA256 7d22a4fecffa12f3d7c2f6431b38eaa68c7b8f1fe36bf7ab35279bac41dcc7f1
MD5 46e77e227be3c3596d0e369a7e523b1c
BLAKE2b-256 a5b28885acc5677bf710b1f9dae1777baecd686bb456de24b34f45e390333238

See more details on using hashes here.

File details

Details for the file rundeck_resources-0.3.9-py3-none-any.whl.

File metadata

  • Download URL: rundeck_resources-0.3.9-py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.1

File hashes

Hashes for rundeck_resources-0.3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 7b246503f7ce1952c38129eea3eec2429a233daf328060f913f4ebf1739a4495
MD5 d24b6343df0bb395a528d7e98b72a43a
BLAKE2b-256 5182255870356414424c81af8e2ed8ee5d9a9dadbe5f7017a0083e4f071cca0c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page