Varager ruby wrapper
Installation
gem install varager
Configuration
# Server endpoint
Varager.site = "http://localhost:3000"
# Creds
Varager.user = "[email protected]"
Varager.password = "totolala"
# Loggers
Varager.logger = Logger.new(STDOUT)
OpenAPI.logger = Varager.logger
Usage
Auth is done once on the first call
Environments
List
# Get all envs
envs = Varager.list_envs
#=> #<Varager::Model::Envs>>
first_env = envs.environments[0]
#=> #<Varager::Model::Env>>
Get
# 1. From http_client
env = Varager.get_env(params: {id: env_id})
#=> #<Varager::Model::Env>>
Delete
# 1. From http_client
env = Varager.get_env(params: {id: env_id})
#=> #<Varager::Model::Env>>
# 2. From model
env.delete!
Add variables to an environment
# 1. From http_client
env = Varager.add_vars(params: {id: env_id}, body: {config: {var1: value, var2: value2}}.to_json)
#=> #<Varager::Model::Env>>
# 2. From model
env.add_var(key, value)
env.add_vars({key1: value, key2: value2})