Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unknown plugin: terraform #447

Open
Tensho opened this issue Mar 25, 2024 · 2 comments
Open

Unknown plugin: terraform #447

Tensho opened this issue Mar 25, 2024 · 2 comments

Comments

@Tensho
Copy link

Tensho commented Mar 25, 2024

Platform or tool

Terraform

Desired or expected behavior

The plugin should be in the list and can be initialised as described in the documentation.

Current behavior

Plugin is not found.

$ brew info 1password
==> 1password: 8.10.28 (auto_updates)
...
$ brew info 1password-cli
==> 1password-cli: 2.26.1
...
$ which op
/opt/homebrew/bin/op
$ op --version
2.26.1
$ op plugin list | grep terraform
$ op plugin init terraform
[ERROR] 2024/03/25 20:37:02 unknown plugin: terraform

Relevant log output

No response

op CLI version

2.26.1

@cameron-mills
Copy link

cameron-mills commented Mar 27, 2024

The plugin is also not available in the plugin list:
op plugin list | grep terraform

plugin list output
$ op plugin list 
EXECUTABLE         NAME                  REQUIRED FIELDS
akamai             Akamai                Client Secret, Host, Access Token, Client Token
argocd             Argo CD               Auth Token
aws                AWS                   Access Key ID, Secret Access Key
cdk                AWS                   Access Key ID, Secret Access Key
axiom              Axiom                 Token, Organization
binance-cli        Binance               API Key, API Secret
cachix             Cachix                Token
cargo              Cargo                 Token
circleci           CircleCI              Token
civo               Civo                  API Key
wrangler           Cloudflare Workers    Token
crowdin            Crowdin               Token
databricks         Databricks            Host, Token
dog                Datadog               API Key, App Key
doctl              DigitalOcean          Token
fastly             Fastly                Token
flyctl             Fly.io                Token
fly                Fly.io                Token
fossa              FOSSA                 API Key
tea                Gitea                 Token, Host Address, User
gh                 GitHub                Token
glab               GitLab                Token
vault              HashiCorp Vault       Token
heroku             Heroku                API Key
hcloud             Hetzner Cloud         Token
brew               Homebrew              Token
huggingface-cli    Hugging Face          User Access Token
influx             InfluxDB              Host, Organization, Access Token
kaggle             Kaggle                Token, Username
lacework           Lacework              Account, API Key ID, API Secret
forge              Laravel Forge         Token
vapor              Laravel Vapor         Token
linode-cli         Linode                Token
localstack         LocalStack            API Key
atlas              MongoDB Atlas         Public Key, Private Key
mysql              MySQL                 Password
ngrok              ngrok                 Authtoken
ohdear             Oh Dear               Token
okta               Okta                  Token, Org URL
openai             OpenAI                API Key
oaieval            OpenAI                API Key
oaievalset         OpenAI                API Key
pd                 Pipedream             API Key
psql               PostgreSQL            Host, User, Password
pg_dump            PostgreSQL            Host, User, Password
pg_restore         PostgreSQL            Host, User, Password
pgcli              PostgreSQL            Host, User, Password
pulumi             Pulumi                Token
rdme               ReadMe                API Key
sentry-cli         Sentry                Token
snowsql            Snowflake             Account, Username, Password
snyk               Snyk                  Token
src                Sourcegraph           Token
stripe             Stripe                Key
todoist            Todoist               Token
td                 Treasure Data         API Key
tugboat            Tugboat               Token
twilio             Twilio                Account SID, API Key, API Secret
upstash            Upstash               API Key, Email
vercel             Vercel                Token
vsql               Vertica               Username, Password, Database
vultr-cli          Vultr                 API Key
ysqlsh             YugabyteDB            Host, Username, Password
zapier             Zapier                Key
zcli               Zendesk               Subdomain, Email, Token

op CLI Version

2.26.1

@sfnelson
Copy link

The plugin is not available because it's in beta. You can see the beta tag next to the plugin name on the documentation page: https://developer.1password.com/docs/cli/shell-plugins/terraform/

I don't know what beta means to the op-cli team. They do not regularly release betas and they have not done so since 2023-11-23. You can't use the last beta release anymore because it can't connect to the latest version of the app.

If you want to use the terraform plugin you can compile and install it yourself:

git clone git@github.com:1Password/shell-plugins.git
cd shell-plugins
make terraform/build
op plugin init terraform

There's no guarantee this will continue to work, and you'll need to rebuild it every time you update the cli.

If someone on the op-cli team could please provide an update on what the roadmap for this plugin looks like, it would be much appreciated. Are there problems with the plugin that the community could help with?

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

No branches or pull requests

3 participants