Skip to content

Instantly share code, notes, and snippets.

@kbarber
Created February 13, 2014 00:47
Show Gist options
  • Save kbarber/8967605 to your computer and use it in GitHub Desktop.
Save kbarber/8967605 to your computer and use it in GitHub Desktop.
# cat nodes.pp
node "puppetdb1.vm" {
@@sshkey{"${::fqdn}_${::ipaddress}":
host_aliases => [$::fqdn, $::hostname, $::ipaddress],
type => "rsa",
key => $::sshrsakey,
tag => $environment
}
}
node "pg1.vm" {
Sshkey <<| |>> { ensure => present }
}
# curl 'http://localhost:8080/v3/resources/Sshkey'
[ {
"certname" : "puppetdb1.vm",
"resource" : "3212f61b19085e2b5b89f5a86dfdbd5134e2ba6e",
"title" : "puppetdb1.vm_192.168.182.219",
"parameters" : {
"host_aliases" : [ "puppetdb1.vm", "puppetdb1", "192.168.182.219" ],
"key" : "AAAAB3NzaC1yc2EAAAADAQABAAABAQDEgXbgntl/IexZeGTE+fXGlxmJhOwCei0JjbrgfojZW603JkRxG6LzJ92PetnOkKU0QdwI1gkle2/WOCMXWlHSFXk+ZFomN9NmK3BvhckiIF9uVdJ6CPZCH/+CZp/HcwKWocnWfOhZ1qVL5S4qFpHMVjmDEOfTUIhTFJKEK1nU6Ugsx2Xbxf3SLk/XEF+Bo2wn6L0FLM8aF31+HzvIldgK+STRr0qdIhGN4RIPKavdG5CkUh+NSNJePWbFTF682a/qK0loiWzBigU5o3Pw4KVh7ODhpmT7iBG7r9g2XRxzkZX6Kxw/O8NdanqJXkTVFOqxPXxW4ylygCGj40AtHqUz",
"tag" : "production",
"type" : "rsa"
},
"type" : "Sshkey",
"exported" : true,
"line" : 15,
"file" : "/etc/puppet/manifests/nodes.pp",
"tags" : [ "node", "puppetdb1.vm", "sshkey", "class", "production", "puppetdb1.vm_192.168.182.219" ]
}, {
"certname" : "pg1.vm",
"resource" : "6b1762836e879a004ae8e854d809eacd4264f17b",
"title" : "puppetdb1.vm_192.168.182.219",
"parameters" : {
"ensure" : "present",
"host_aliases" : [ "puppetdb1.vm", "puppetdb1", "192.168.182.219" ],
"key" : "AAAAB3NzaC1yc2EAAAADAQABAAABAQDEgXbgntl/IexZeGTE+fXGlxmJhOwCei0JjbrgfojZW603JkRxG6LzJ92PetnOkKU0QdwI1gkle2/WOCMXWlHSFXk+ZFomN9NmK3BvhckiIF9uVdJ6CPZCH/+CZp/HcwKWocnWfOhZ1qVL5S4qFpHMVjmDEOfTUIhTFJKEK1nU6Ugsx2Xbxf3SLk/XEF+Bo2wn6L0FLM8aF31+HzvIldgK+STRr0qdIhGN4RIPKavdG5CkUh+NSNJePWbFTF682a/qK0loiWzBigU5o3Pw4KVh7ODhpmT7iBG7r9g2XRxzkZX6Kxw/O8NdanqJXkTVFOqxPXxW4ylygCGj40AtHqUz",
"tag" : "production",
"type" : "rsa"
},
"type" : "Sshkey",
"exported" : false,
"line" : null,
"file" : null,
"tags" : [ "node", "pg1.vm", "sshkey", "class", "production", "puppetdb1.vm_192.168.182.219" ]
} ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment