Gizmo Configuration
Configuration files are written in YAML.
locations
OS | Location |
---|---|
Linux/Unix/Mac | ~/.config/gizmo/config.yaml |
Windows | %APPDATA%\gizmo\config.yaml |
config sample
For multi-server entries, the first is default
---
loglevel: warn
# satellite configuration
satellite:
enterprise:
org: Enterprise
username: user-admin
password: **encoded**
sslVerify: True
urlbase: https://satellite.example.com
public:
org: Public
username: user-admin
password: **encoded**
sslVerify: True
urlbase: https://satellite.example.com
# vcenter configuration
vcenter:
newvc:
username: user-admin
password: **encoded**
server: vc-msb.example.com
port: 443
by: dns
sslVerify: True
oldvc:
username: user-admin
password: **encoded**
server: vcenter.example.com
port: 443
by: dns
sslVerify: False
encode password
Passwords in a Gizmo config file must be encoded by gizmo.
gizmo setup --secret
parameters
Parameter | Type | Values | Default |
---|---|---|---|
loglevel | string | info, warn, debug | warn |
vcenter | hash list | name: {username, password, server, port, by, sslVerify} | first entry |
vcenter.name | hash | username, password, server, port, by, sslVerify | none |
vcenter.name.username | string | Username to connect to VCenter as | none |
vcenter.name.password | encoded | Password string encoded by Gizmo | none |
vcenter.name.server | string | VCenter server name | none |
vcenter.name.port | int | Port number for vcenter | 443 |
vcenter.name.by | string | uuid, dns, ip - Default method to search by | dns |
vcenter.name.sslVerify | boolean | Verify trusted ssl connection | True |
satellite | hash list | name: {org, username, password, sslVerify, urlbase} | first entry |
satellite.name | hash | org, username, password, sslVerify, urlbase | none |
satellite.name.org | string | Organization within Satellite (ucat, acc, ohsu) | none |
satellite.name.username | string | username for connecting to Satellite API | none |
satellite.name.password | encoded | Password string encoded by Gizmo | none |
satellite.name.urlbase | string/url | URL Base of Satellite server (https://server.example.com) | none |
satellite.name.sslVerify | boolean | Verify trusted ssl connection | True |