Hammer
Gebruik van hammer zonder telkens username / wachtwoord in te geven:
~/.hammer/cli_config.yml
:foreman:
:host: 'https://localhost'
:username: '<username>'
:password: '<password>'
Let op om geen <TAB>'s te gebruiken maar spatie's, yml files gaan niet goed om met <TAB> 's
NIeuwe organisatie aanmaken
hammer organization create --name=Datacentre --label=Datacentre
hammer organization add-user --user=admin --name=Datacentre
Nieuwe locatie aanmaken
hammer location create --name=Amsterdam
hammer location add-user --name=Amsterdam --user=admin
hammer location add-organization --name=Amsterdam --organization=Datacentre
Time-out opgeven voor hammer API
Edit /etc/hammer/cli.modules.d/foreman.yml
:foreman:
# Enable/disable foreman commands
:enable_module: true
# Your foreman server address
:host: 'https://localhost/'
# Check API documentation cache status on each request
#:refresh_cache: false
# API request timeout. Set to -1 for no timeout
:request_timeout: -1 # in seconden
Quick tips:
Opvragen repository die aan een bepaalde organsitie of organisatie-id:
hammer repository list --organization-id=x
Opvragen van locaties:
hammer location list
Meer info over een locatie
hammer location info --id=x
Welke versie's OS zijn beschikbaar
hammer os list
Welke templates zijn er beschikbaar:
hammer template list --per-page 9999