Skip to main content

Jinjamator is an automation framework built to make complex automation tasks as easy and boilerplate free as possible.

Features

Jinjamator currently has following features:

  • run tasks written in python3

  • run tasks written in jinja2

  • register functions via content plugin system for python3 and jinja2 tasks, to have the same functionality.

  • run standalone as CLI application

  • run as REST API daemon, exporting tasks via REST API

  • gathering of required user inputs, determined by code inspection

  • validation of user inputs

  • log everthing to a database (daemon mode only, CLI is on roadmap)

  • support of different (customer) environments

  • distributed operation (daemon mode only)

  • output plugin system to further process data generated by tasks (e.g.: generate excel files from everthing)

  • includes a simple single-page javascript webapp for running tasks (automatically generates wizards from the task code)

  • aaa for the API, including LDAP, local users and OpenID-Connect

Content Plugins

For a list of content plugins see the Content Plugins section.

Output Plugins

  • console (print data to stdout)

  • excel (create a xlsx from task data)

  • apic (push data to cisco ACI)

  • zabbix (stream data to zabbix)

  • textfile (write return value into a textfile)

  • json (generate formatted, optionally syntax highlighted json)

  • ssh (send output via ssh to device)

  • null (supress output)

Installation

Install jinjamator by running:

pip3 install pipx && pipx install jinjamator

After successfull installation you should run following commands to initialize aaa

export JINJAMATOR_AAA_LOCAL_ADMIN_USERNAME=admin
export JINJAMATOR_AAA_LOCAL_ADMIN_PASSWORD=SomeSecurePassword
jinjamator -t `pipx runpip jinjamator show jinjamator | grep Location | cut -d ' ' -f 2`/jinjamator/tasks/.internal/init_aaa

Contribute

Roadmap

Selected Roadmap items:
  • create more documentation

  • refactor frontend webapp

For documentation please refer to https://jinjamator.readthedocs.io/en/latest/

License

This project is licensed under the Apache License Version 2.0

Metadata

Release files for jinjamator 0.140.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for jinjamator 0.140.1
File Interpreter ABI Platform Actions
jinjamator-0.140.1-py3-none-any.whl Python 3 none any Details for jinjamator-0.140.1-py3-none-any.whl

Release files / jinjamator-0.140.1-py3-none-any.whl

Download URL jinjamator-0.140.1-py3-none-any.whl
Size 10.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
1254276af9672af46de64366b23c00b336f6ff03b6069ca61beff4a6553dfb2d
BLAKE2b-256 checksum
How to use checksums
7512d08eeacea6b7aa0176520c23d61dd9f9d5aebc63eab36a892f29a0e7a975
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Security for jinjamator 0.140.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.140.1 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page