Skip to content

Release KSM Ansible v1.4.0#952

Merged
maksimu merged 1 commit intomasterfrom
release/integration/ansible/v1.4.0
Mar 17, 2026
Merged

Release KSM Ansible v1.4.0#952
maksimu merged 1 commit intomasterfrom
release/integration/ansible/v1.4.0

Conversation

@stas-schaller
Copy link
Copy Markdown
Contributor

@stas-schaller stas-schaller commented Feb 26, 2026

Summary

Release branch for v1.4.0 — bug fixes for keeper_create on empty shared folders, missing system packages in the Tower Execution Environment Docker image, and Python 3.9 minimum with updated SDK dependencies.

Changes

Bug Fixes

  • Empty shared folder create (KSM-816): keeper_create failed when the target shared folder contained no records. The plugin now uses the get_folders endpoint to resolve the folder encryption key, which returns all folders regardless of record count. Previously get_secrets was used, which only returns folder keys bundled alongside records.
  • Tower EE missing system packages (KSM-827): keeper-secrets-manager-tower-ee Docker image was missing openssh-clients, sshpass, rsync, and git — packages present in the previous ansible-runner base that are absent from redhat/ubi9. This caused AAP to fail with [dumb-init] ssh agent: No such file or directory at container startup. Added all four packages to additional_build_packages in execution-environment.yml. Added regression test to prevent recurrence.

Maintenance

  • (KSM-811) Raised minimum Python version from 3.7 to 3.9 to align with keeper-secrets-manager-core >= 17.2.0
  • (KSM-811) Bumped keeper-secrets-manager-core to >=17.2.0 and keeper-secrets-manager-helper to >=1.1.0
  • (KSM-811) Dropped Python 3.7/3.8 classifiers, added 3.12 and 3.13
  • Clarified shared_folder_uid docs in keeper_create to note it must be a top-level shared folder UID, not a subfolder UID
  • Synced galaxy README (had stalled at v1.2.6, missing v1.3.0 entries)

Breaking Changes

None.

Related Issues

@stas-schaller stas-schaller changed the title feat(ansible): release Keeper Secrets Manager Ansible v1.4.0 Release KSM Ansible v1.4.0 Mar 2, 2026
Raise minimum Python to 3.9, fix keeper_create on empty shared
folders, and fix Tower Execution Environment missing system packages.

Bug fixes:
- KSM-816: fix keeper_create failing when target shared folder is empty
- KSM-827: fix Tower EE Docker image missing system packages (openssh-clients, sshpass, rsync, git, krb5-workstation)

Maintenance:
- KSM-811: raise python_requires 3.7 → 3.9, drop importlib_metadata backport, bump core/helper deps to >=17.2.0/>=1.1.0
@stas-schaller stas-schaller force-pushed the release/integration/ansible/v1.4.0 branch from c6c122d to fe31a09 Compare March 17, 2026 19:13
@maksimu maksimu merged commit fa6c1fd into master Mar 17, 2026
34 of 35 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

keeper_create

2 participants