Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/flaconi/terraform-onepassword-item-store
Allow to store items (password,logins) in 1password
https://github.com/flaconi/terraform-onepassword-item-store
flaconi-lite onepassword terraform terraform-module
Last synced: about 4 hours ago
JSON representation
Allow to store items (password,logins) in 1password
- Host: GitHub
- URL: https://github.com/flaconi/terraform-onepassword-item-store
- Owner: Flaconi
- License: mit
- Created: 2024-01-11T11:06:34.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-08-29T08:02:43.000Z (3 months ago)
- Last Synced: 2024-08-29T18:04:17.202Z (3 months ago)
- Topics: flaconi-lite, onepassword, terraform, terraform-module
- Language: Makefile
- Homepage:
- Size: 17.6 KB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# terraform-onepassword-item-store
Module to store secrets in one password vaults
[![lint](https://github.com/flaconi/terraform-onepassword-item-store/workflows/lint/badge.svg)](https://github.com/flaconi/terraform-onepassword-item-store/actions?query=workflow%3Alint)
[![test](https://github.com/flaconi/terraform-onepassword-item-store/workflows/test/badge.svg)](https://github.com/flaconi/terraform-onepassword-item-store/actions?query=workflow%3Atest)
[![Tag](https://img.shields.io/github/tag/flaconi/terraform-onepassword-item-store.svg)](https://github.com/flaconi/terraform-onepassword-item-store/releases)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT)For requirements regarding module structure: [style-guide-terraform.md](https://github.com/Flaconi/devops-docs/blob/master/doc/conventions/style-guide-terraform.md)
## Providers
| Name | Version |
|------|---------|
| [onepassword](#provider\_onepassword) | >= 2.1.0 |## Requirements
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.5 |
| [onepassword](#requirement\_onepassword) | >= 2.1.0 |## Required Inputs
The following input variables are required:
### [vault\_id](#input\_vault\_id)
Description: id of the vault where the items are stored
Type: `string`
## Optional Inputs
The following input variables are optional (have default values):
Description: A list of dicts with secret information
Type:
```hcl
list(object({
category = optional(string, "login")
name = string
username = string
password = optional(string)
url = optional(string)
tags = optional(list(string), [])
sections = optional(map(list(object({
label = string
type = optional(string)
value = optional(string)
}))), {})
}))
```Default: `[]`
### [tags\_all](#input\_tags\_all)
Description: Tags applied to all the resources
Type: `list(string)`
Default: `[]`
## Outputs
No outputs.
## License
**[MIT License](LICENSE)**
Copyright (c) 2024 **[Flaconi GmbH](https://github.com/flaconi)**