No description
  • Python 95.9%
  • Shell 1.9%
  • HTML 1.5%
  • Jinja 0.6%
  • Dockerfile 0.1%
Find a file
2022-11-30 08:08:35 -08:00
.github/workflows [SSP-2905] Database encryption for notification settings 2022-05-24 17:41:11 +02:00
docs Update docs/AUTHENTICATION.md 2022-06-29 17:18:16 +02:00
overrides Added overrides directory 2022-03-31 15:55:30 -04:00
pinakes Pushing updated strings for localization 2022-10-27 13:57:44 -04:00
tools Fix keycloak-setup pinning the version of community-general collection 2022-11-09 15:12:14 +01:00
.dockerignore Dockerfile changes for running as non root user 2021-09-21 16:15:07 -04:00
.gitignore Add compiled localized message files to our repo 2022-06-08 14:36:08 -04:00
.gitleaks.toml [SSP-2905] Database encryption for notification settings 2022-05-24 17:41:11 +02:00
.pylintrc Renamed to pinakes 2022-02-17 11:59:21 -05:00
codecov.yml Added codecov.yml 2022-03-29 16:08:46 -04:00
conftest.py [SSP-2818] Bearer token authentication 2022-06-28 10:41:48 +02:00
dev-requirements.txt Move django-split-settings to dev-requirements.txt 2022-03-31 16:35:14 -04:00
INSTALL.md Change to use cert and key, instead of username and password 2022-05-02 14:54:05 -04:00
LICENSE Use plain text Apache-2.0 LICENSE file 2022-02-17 19:44:38 +01:00
lint-requirements.txt Lint: Add flake8-comprehensions plugin 2022-05-24 16:16:18 +02:00
manage.py Renamed to pinakes 2022-02-17 11:59:21 -05:00
pyproject.toml Move black config outside of tox.ini 2021-09-08 16:00:32 +03:00
pytest.ini Renamed to pinakes 2022-02-17 11:59:21 -05:00
README.md Add gitter info to readme and contribution docs 2022-04-13 08:46:52 -07:00
requirements.txt Update saving in analytics collector 2022-08-23 09:54:28 +02:00
setup.cfg fix license filename 2022-09-01 10:42:42 +02:00
setup.py Simplify build process 2021-08-04 15:47:31 -04:00
test-requirements.txt Lint: Add flake8-bugbear plugin 2022-05-24 12:56:19 +02:00
tox.ini Fix flake8 issues, enable CI check 2022-03-23 14:58:37 +01:00

Python package codecov

Pinakes is the upstream community project for RedHat's Automation Services Catalog product.

Pinakes allows customers to expose their Ansible Job Templates and Workflows to business users with an added layer of governance. The Job Templates and Workflows are wrapped as Products into Portfolios which can be shared with different business users. An approval workflow can be attached to Products or Portfolios which adds governance and, in the future, will be able to notify the appropriate Administrators via email. Upon approval, the Job Template or workflow will be launched on the Automation Controller.

Pinakes in the future will also support editing of Survey Specs to create different flavors of the Job Template or Workflow with pre-canned parameters so businesss users don't have to be concerned about the details of a parameter.

For more information about our architecture and services we depend on, see the architecture doc

Installation

If you would like to install Pinakes primarily as a user without needing or wanting to make code changes, please view the installation guide with minikube environment. This should be the default use-case for most users.

Also available are docker environment or vagrant environment instructions, but we heavily encourage and recommend the use of minikube.

If you would like to install Pinakes with the intention of contributing to the codebase, please see below.

If you would like to install Pinakes in a production or production-like environment, please be aware that we do not officially support production environments with Pinakes. However, if you would like to install Pinakes in this manner, please view this installation guide

Contributing

  • Refer to the Contribution guide
  • All code submissions are made through pull requests against the devel branch
  • Take care to make sure no merge commits are in the submission, and use git rebase vs git merge for this reason.

Reporting Issues

If you're experiencing a problem that you feel is a bug in Pinakes or have ideas for improving Pinakes, we encourage you to open an issue and share your feedback.

You can also contact us in real-time on gitter.im in our ansible-pinakes channel.

Code of Conduct

We ask all of our community members and contributors to adhere to the Ansible code of conduct. If you have questions or need assistance, please reach out to our community team at codeofconduct@ansible.com But before opening a new issue, we ask that you please take a look at our Issues guide.)

Meaning/Pronounciation

Pinakes is a bibliographic work widely considered to be the first library catalog, with its contents being based upon the holdings of the Library of Alexandria.

Pinakes is pronounced: /ˈpi.na.kes/