feat: update Ansible configuration and add 1Password lookup plugin for secret management
Some checks failed
Nix Format Check / check-format (push) Failing after 37s
Some checks failed
Nix Format Check / check-format (push) Failing after 37s
This commit is contained in:
28
config/ansible/README.md
Normal file
28
config/ansible/README.md
Normal file
@@ -0,0 +1,28 @@
|
||||
# Ansible Configuration
|
||||
|
||||
## 1Password Integration
|
||||
|
||||
This Ansible configuration includes a custom lookup plugin for fetching secrets from 1Password.
|
||||
The 1Password CLI must be installed and authenticated on the machine running Ansible.
|
||||
|
||||
### Usage
|
||||
|
||||
```yaml
|
||||
# Simple password lookup
|
||||
password: "{{ lookup('onepassword', 'item-name') }}"
|
||||
|
||||
# Fetch specific field
|
||||
api_key: "{{ lookup('onepassword', 'item-name', field='api_key') }}"
|
||||
|
||||
# Fetch from specific vault
|
||||
database_password: "{{ lookup('onepassword', 'database', field='password', vault='Development') }}"
|
||||
```
|
||||
|
||||
### Prerequisites
|
||||
|
||||
1. Install 1Password CLI
|
||||
2. Sign in to 1Password using `op signin`
|
||||
3. Service account should be properly configured
|
||||
|
||||
For more information, see the [1Password CLI documentation](https://developer.1password.com/docs/cli).
|
||||
```
|
Reference in New Issue
Block a user