{"id":19046403,"url":"https://github.com/wallix/terraform-provider-waapm","last_synced_at":"2025-04-24T00:21:13.552Z","repository":{"id":48509541,"uuid":"196139485","full_name":"wallix/terraform-provider-waapm","owner":"wallix","description":"Terraform provider for WALLIX Application-to-Application Password Manager (WAAPM)","archived":false,"fork":false,"pushed_at":"2025-04-16T21:56:07.000Z","size":136,"stargazers_count":2,"open_issues_count":4,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-18T08:39:44.609Z","etag":null,"topics":["bastion","cloud","devops","password","provider","terraform","vault","wallix"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wallix.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-07-10T05:48:34.000Z","updated_at":"2024-12-17T16:06:13.000Z","dependencies_parsed_at":"2024-04-19T11:27:18.035Z","dependency_job_id":"5450f212-7615-4fea-8c82-f570163ffb0e","html_url":"https://github.com/wallix/terraform-provider-waapm","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wallix%2Fterraform-provider-waapm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wallix%2Fterraform-provider-waapm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wallix%2Fterraform-provider-waapm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wallix%2Fterraform-provider-waapm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wallix","download_url":"https://codeload.github.com/wallix/terraform-provider-waapm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250536230,"owners_count":21446697,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bastion","cloud","devops","password","provider","terraform","vault","wallix"],"created_at":"2024-11-08T22:54:40.258Z","updated_at":"2025-04-24T00:21:13.523Z","avatar_url":"https://github.com/wallix.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# terraform-provider-waapm\nTerraform provider for WALLIX Application-to-Application Password Manager (WAAPM)\n\n## Configuration\n\nThe provider configuration should only define the path of the WAAPM executable:\n\n```terraform\nprovider \"waapm\" {\n\twaapm_path = \"c:\\\\Programs (X86)\\\\WALLIX\\\\WAAPM\\\\waapm.exe\"\n}\n```\n\nIn order to retrieve a secret for the bastion and store it in a variable, define a datasource:\n\n```terraform\ndata \"waapm_account\" \"service_account\" {\n  account = \"service_account@acme.net\"\n}\n```\nThe complete list for datasource arguments is as follows:\n* account (string): account of the secret using bastion target name syntax. This argument is mandatory.\n* bastion (string): bastion url to request\n* format (string): requested secret format\n* key (string): type of requested secret\n* modules (string): use modules for fingerprint\n* forced_modules (list of strings): forced modules for fingerprint\n* checkin (bool): check account in\n* generations (int): number of generations to use for fingerprint\n* directory (string): directory for cred and vault files\n* application (string): name of the application\n\nOnly account is mandatory. The secret is returned as value.\n\n## Installation\n\nInstall WAAPM providers by placing the plugin executables in the user plugins directory.\nThe user plugins directory is in one of the following locations, depending on the host operating system:\n\n| Operating system  | User plugins directory          |\n|-------------------|---------------------------------|\n|   Windows         | `%APPDATA%\\terraform.d\\plugins` |\n| All other systems | `~/.terraform.d/plugins`        |\n\nOnce a plugin is installed, terraform init can initialize it normally.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwallix%2Fterraform-provider-waapm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwallix%2Fterraform-provider-waapm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwallix%2Fterraform-provider-waapm/lists"}