Skip to content

Instantly share code, notes, and snippets.

@glarizza
Created December 8, 2011 22:40
Show Gist options
  • Select an option

  • Save glarizza/1449029 to your computer and use it in GitHub Desktop.

Select an option

Save glarizza/1449029 to your computer and use it in GitHub Desktop.
puppet dashboard face commands
puppet dashboard list --enc-server=sony --enc-ssl --enc-port=443 --enc-auth-user=console --enc-auth-passwd=puppet classes --render-as=yaml
puppet dashboard create_group --name=demo1 --enc-server=sony --enc-ssl --enc-port=443 --enc-auth-user=console --enc-auth-passwd=puppet --render-as=yaml
puppet dashboard create_node --name=demo1 --enc-server=sony --enc-ssl --enc-port=443 --enc-auth-user=console --enc-auth-passwd=puppet --render-as=yaml
puppet dashboard create_class --name=demo1 --enc-server=sony --enc-ssl --enc-port=443 --enc-auth-user=console --enc-auth-passwd=puppet --render-as=yaml
puppet dashboard create_node --name=demo2 --classes=pe_mcollective,pe_accounts --groups=default --enc-server=sony --enc-ssl --enc-port=443 --enc-auth-user=console --enc-auth-passwd=puppet --render-as=yaml
puppet dashboard create_group --name=demo3 --classes=stupidity,stupid2 --parent-groups=default --enc-server=sony --enc-ssl --enc-port=443 --enc-auth-user=console --enc-auth-passwd=puppet --render-as=yaml --trace
puppet dashboard add_module --module-names=puppetlabs-stdlib,puppetlabs-passenger --enc-server=sony --enc-ssl --enc-port=443 --enc-auth-user=console --enc-auth-passwd=puppet --render-as=yaml --trace
puppet dashboard add_module --module-names=puppetlabs-apache --modulepath=/etc/puppet/modules --enc-server=sony --enc-ssl --enc-port=443 --enc-auth-user=console --enc-auth-passwd=puppet --render-as=yaml --trace
irb
require 'puppet'
require 'puppet/face'
arguments = { 'enc_server' => 'sony', 'enc_ssl' => true, 'enc_port' => 443, 'enc_auth_user' => 'console', 'enc_auth_passwd' => 'puppet'}
Puppet::Face[:dashboard, :current].list('classes', arguments)
arguments2 = { 'enc_server' => 'sony', 'enc_ssl' => true, 'enc_port' => 443, 'enc_auth_user' => 'console', 'enc_auth_passwd' => 'puppet', 'parameters' => { 'node1' => 'node2', 'node3' => 'node4'}, 'name' => 'classes', 'classes' => 'stupid'}
Puppet::Face[:dashboard, :current].create_node(arguments2)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment