nautobot-app-secrets-providers
nautobot-app-secrets-providers copied to clipboard
Nautobot Secrets Providers Plugin.
Nautobot's Secrets Providers App
Nautobot Secrets Providers is an app for Nautobot 1.2.1 or higher that bundles Secrets Providers for integrating with popular secrets backends. Nautobot 1.2.0 added support for integrating with retrieving secrets from various secrets providers.
This app publishes secrets providers that are not included in the Nautobot core software package so that it will be easier to maintain and extend support for various secrets providers without waiting on Nautobot software releases.
Supported Secrets Backends
This app supports the following popular secrets backends:
Secrets Backend | Supported Secret Types | Supported Authentication Methods |
---|---|---|
AWS Secrets Manager | Other: Key/value pairs | AWS credentials (see Usage section below) |
AWS Systems Manager Parameter Store | Other: Key/value pairs | AWS credentials (see Usage section below) |
HashiCorp Vault | K/V Version 2 K/V Version 1 |
Token AppRole AWS Kubernetes |
Delinea/Thycotic Secret Server | Secret Server Cloud Secret Server (on-prem) |
Access Token Authorization Domain Authorization Password Authorization |
Screenshots
Installation
See the installation documentation for detailed instructions on installing the Nautobot Secrets Providers app.
Contributing
Pull requests are welcomed and automatically built and tested against multiple version of Python and multiple version of Nautobot through GitHub Actions.
The project is packaged with a light development environment based on docker-compose
to help with the local development of the project and to run the tests within GitHub Actions.
The project is following Network to Code software development guidelines and is leveraging:
- Black, Pylint, Bandit and pydocstyle for Python linting and formatting.
- Django unit test to ensure the app is working properly.
Development Environment
For information on setting up a local development environment, see the documentation.
Questions
For any questions or comments, please check the FAQ first and feel free to swing by the Network to Code Slack workspace (channel #networktocode
).