# Keeper Secrets Manager Ansible
This module contains plugins that allow your Ansible automations to use Keeper Secrets Manager.
* `keeper_cache_records` - Generate a cache to use with other actions.
* `keeper_copy` - Similar to `ansible.builtin.copy`. Uses the KSM vault for the source/content.
* `keeper_get` - Retrieve secrets from a record.
* `keeper_get_record` - Retrieve records as a dictionary.
* `keeper_set` - Update an existing record from Ansible information.
* `keeper_init` - Initialize a KSM configuration from a one-time access token.
* `keeper_cleanup` - Remove the cache file, if being used.
* `keeper_lookup` - Retrieve secrets from a record using Ansible's lookup.
* `keeper_redact` - Stdout Callback plugin to redact secrets from logs.
* `keeper_password` - Generate a random password.
* `keeper_info` - Display information about plugin, record and field types.
* `keeper_remove` - Remove secrets from the Keeper Vault.
For more information see our official documentation page https://docs.keeper.io/secrets-manager/secrets-manager/integrations/ansible-plugin
# Changes
## 1.2.4
* Updated pinned KSM SDK version to 16.6.6.
## 1.2.3
* Updated pinned KSM SDK version to 16.6.4.
## 1.2.2
* Added action `keeper_get_record` to return record as a dictionary.
* Clean up comments.
* Updated pinned KSM SDK version to 16.6.3.
## 1.2.1
* Added action `keeper_remove` to remove secrets from the Keeper Vault
* Updated pinned KSM SDK version to 16.6.2.
## 1.2.0
* Added action `keeper_cache_records` to cache Keeper Vault records to reduce API calls.
* Added ability to get records by title for some actions.
* Added `array_index` and `value_key` to access individual values in complex values. Alternative to `notation`.
* Updated pinned KSM SDK version.
## 1.1.5
* Updated pinned KSM SDK version. The KSM SDK has been updated to use OpenSSL 3.0.7 which resolves CVE-2022-3602, CVE-2022-3786.
## 1.1.4
* Move check for custom record type in `keeper_create` plugin.
* Keeper Secret Manager SDK version pinned to 16.3.5 or greater. Allows extra field parameters
that come from Keeper Commander.
## 1.1.3
* Per PEP 263, added `# -*- coding: utf-8 -*-` to top of file to prevent errors on system that are not UTF-8.
## 1.1.2
* Added `keeper_create`, `keeper_password`, `keeper_info` action plugins.
* Fixed complex strings not regular expressions escaping properly for
`keeper_redact`.
* Added `keeper_app_owner_public_key` to the `keeper_init` plugin configuration
generation. `keeper_app_owner_public_key` also added to Ansible variables.
## 1.1.1
* Fixed misspelled collection name in `README.md`
## 1.1.0
* First Ansible Galaxy release
Raw data
{
"_id": null,
"home_page": "https://github.com/Keeper-Security/secrets-manager",
"name": "keeper-secrets-manager-ansible",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "Keeper Secrets Manager SDK Ansible",
"author": "Keeper Security",
"author_email": "ops@keepersecurity.com",
"download_url": "https://files.pythonhosted.org/packages/45/9f/d2c0ef0ba062ecd256e94855c59e574325d6b460e2a388e238c413ee78fb/keeper_secrets_manager_ansible-1.2.4.tar.gz",
"platform": null,
"description": "# Keeper Secrets Manager Ansible\n\nThis module contains plugins that allow your Ansible automations to use Keeper Secrets Manager. \n\n* `keeper_cache_records` - Generate a cache to use with other actions.\n* `keeper_copy` - Similar to `ansible.builtin.copy`. Uses the KSM vault for the source/content.\n* `keeper_get` - Retrieve secrets from a record.\n* `keeper_get_record` - Retrieve records as a dictionary.\n* `keeper_set` - Update an existing record from Ansible information.\n* `keeper_init` - Initialize a KSM configuration from a one-time access token.\n* `keeper_cleanup` - Remove the cache file, if being used.\n* `keeper_lookup` - Retrieve secrets from a record using Ansible's lookup.\n* `keeper_redact` - Stdout Callback plugin to redact secrets from logs.\n* `keeper_password` - Generate a random password.\n* `keeper_info` - Display information about plugin, record and field types.\n* `keeper_remove` - Remove secrets from the Keeper Vault.\n\nFor more information see our official documentation page https://docs.keeper.io/secrets-manager/secrets-manager/integrations/ansible-plugin\n\n# Changes\n\n## 1.2.4\n* Updated pinned KSM SDK version to 16.6.6.\n\n## 1.2.3\n* Updated pinned KSM SDK version to 16.6.4.\n\n## 1.2.2\n* Added action `keeper_get_record` to return record as a dictionary.\n* Clean up comments.\n* Updated pinned KSM SDK version to 16.6.3.\n\n## 1.2.1\n* Added action `keeper_remove` to remove secrets from the Keeper Vault\n* Updated pinned KSM SDK version to 16.6.2.\n\n## 1.2.0\n\n* Added action `keeper_cache_records` to cache Keeper Vault records to reduce API calls.\n* Added ability to get records by title for some actions.\n* Added `array_index` and `value_key` to access individual values in complex values. Alternative to `notation`.\n* Updated pinned KSM SDK version.\n\n## 1.1.5\n\n* Updated pinned KSM SDK version. The KSM SDK has been updated to use OpenSSL 3.0.7 which resolves CVE-2022-3602, CVE-2022-3786.\n\n## 1.1.4\n\n* Move check for custom record type in `keeper_create` plugin.\n* Keeper Secret Manager SDK version pinned to 16.3.5 or greater. Allows extra field parameters\nthat come from Keeper Commander.\n\n## 1.1.3\n\n* Per PEP 263, added `# -*- coding: utf-8 -*-` to top of file to prevent errors on system that are not UTF-8.\n\n## 1.1.2\n\n* Added `keeper_create`, `keeper_password`, `keeper_info` action plugins.\n* Fixed complex strings not regular expressions escaping properly for \n`keeper_redact`. \n* Added `keeper_app_owner_public_key` to the `keeper_init` plugin configuration\ngeneration. `keeper_app_owner_public_key` also added to Ansible variables.\n\n## 1.1.1\n* Fixed misspelled collection name in `README.md`\n\n## 1.1.0\n* First Ansible Galaxy release\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Keeper Secrets Manager plugins for Ansible.",
"version": "1.2.4",
"project_urls": {
"Bug Tracker": "https://github.com/Keeper-Security/secrets-manager/issues",
"Documentation": "https://app.gitbook.com/@keeper-security/s/secrets-manager/secrets-manager/integrations/ansible-plugin",
"Homepage": "https://github.com/Keeper-Security/secrets-manager",
"Source Code": "https://github.com/Keeper-Security/secrets-manager"
},
"split_keywords": [
"keeper",
"secrets",
"manager",
"sdk",
"ansible"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "459fd2c0ef0ba062ecd256e94855c59e574325d6b460e2a388e238c413ee78fb",
"md5": "9f8d80f33cc7e520d103bcf73d0a2fa3",
"sha256": "342299600178391dd5eba3e673cffd752ef6efc2f68634bf13dd4ae1ef628cb2"
},
"downloads": -1,
"filename": "keeper_secrets_manager_ansible-1.2.4.tar.gz",
"has_sig": false,
"md5_digest": "9f8d80f33cc7e520d103bcf73d0a2fa3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 26207,
"upload_time": "2024-09-25T23:14:23",
"upload_time_iso_8601": "2024-09-25T23:14:23.046036Z",
"url": "https://files.pythonhosted.org/packages/45/9f/d2c0ef0ba062ecd256e94855c59e574325d6b460e2a388e238c413ee78fb/keeper_secrets_manager_ansible-1.2.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-25 23:14:23",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Keeper-Security",
"github_project": "secrets-manager",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "keeper-secrets-manager-ansible"
}