arillso.system.bitwarden_secrets role – Bitwarden Secrets Manager CLI installation

Note

This role is part of the arillso.system collection (version 1.0.5).

It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it use: ansible-galaxy collection install arillso.system.

To use it in a playbook, specify: arillso.system.bitwarden_secrets.

Entry point main – Bitwarden Secrets Manager CLI installation

Synopsis

  • Installs the Bitwarden Secrets Manager CLI (bws) for secret management

  • Supports version management and multi-architecture

Parameters

Parameter

Comments

bitwarden_secrets_arch

string

Target architecture for the bws binary (auto-detected from ansible_architecture)

bitwarden_secrets_binary_name

string

Name of the bws binary file

Default: "bws"

bitwarden_secrets_debug_mode

boolean

Enable debug output during installation

Choices:

  • false ← (default)

  • true

bitwarden_secrets_download_timeout

integer

Timeout in seconds for downloading the bws binary

Default: 120

bitwarden_secrets_download_url

string

Full download URL for the bws release archive (auto-constructed from version and arch)

bitwarden_secrets_force_install

boolean

Force reinstall even if version matches

Choices:

  • false ← (default)

  • true

bitwarden_secrets_install_path

string

Installation path for bws binary

Default: "/usr/local/bin"

bitwarden_secrets_required_packages

list / elements=string

List of system packages required for installation

Default: ["unzip"]

bitwarden_secrets_retry_count

integer

Number of retry attempts for download operations

Default: 3

bitwarden_secrets_retry_delay

integer

Delay in seconds between retry attempts

Default: 10

bitwarden_secrets_state

string

Installation state

Choices:

  • "present" ← (default)

  • "absent"

  • "latest"

bitwarden_secrets_version

string

Version of bws CLI to install

Default: "1.0.0"