A simple Ruby API client library for the Terraform Enterprise API.
MRI Ruby 2.3 and newer are supported. Alternative interpreters compatible with 2.3+ should work as well.
This gem depends on these other gems for usage at runtime:
require 'terraform-enterprise-client' token = ENV['TFE_TOKEN'] client = TerraformEnterprise::API::Client.new(token: token) # Create a new organization org = client.organizations.create(name:'my-org',email:'maciej@skierkowski.com') # Create a new workspace in the new organization. # Uses the same parameters as the following docs: # https://www.terraform.io/docs/enterprise/api/workspaces.html client.workspaces.create(name:'my-new-workspace', organization:'my-org') # Delete the workspace client.workspaces.delete(name:'my-new-workspace', organization: 'my-org') # Delete the organization now that we are done client.organizations.delete(name:'my-org')
There are two main settings that can be modified on initialization:
:token
(required) - which specifies the API key (formerly called ATLAS_TOKEN):host
- a hostname other than the default (app.terraform.io
) for usage with private installsRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4