Skip to content

Instantly share code, notes, and snippets.

@kbarber
Created February 19, 2014 15:27
Show Gist options
  • Save kbarber/9094260 to your computer and use it in GitHub Desktop.
Save kbarber/9094260 to your computer and use it in GitHub Desktop.
root@puppetdb1:/usr/lib/ruby/vendor_ruby/puppet# curl 'http://localhost:8080/v3/nodes/pg1.vm'
{
"name" : "pg1.vm",
"deactivated" : null,
"catalog_timestamp" : "2014-02-13T00:47:23.560Z",
"facts_timestamp" : "2014-02-13T00:47:18.000Z",
"report_timestamp" : "2014-02-12T22:17:24.469Z"
}
root@puppetdb1:/usr/lib/ruby/vendor_ruby/puppet# curl 'http://localhost:8080/v3/nodes/pg1.vm/facts'
[ {
"certname" : "pg1.vm",
"name" : "_timestamp",
"value" : "Thu Feb 13 00:47:17 +0000 2014"
}, {
"certname" : "pg1.vm",
"name" : "architecture",
"value" : "amd64"
}, {
"certname" : "pg1.vm",
"name" : "augeasversion",
"value" : "0.10.0"
}, {
"certname" : "pg1.vm",
"name" : "bios_release_date",
"value" : "07/31/2013"
}, {
"certname" : "pg1.vm",
"name" : "bios_vendor",
"value" : "Phoenix Technologies LTD"
}, {
"certname" : "pg1.vm",
"name" : "bios_version",
"value" : "6.00"
}, {
"certname" : "pg1.vm",
"name" : "blockdevice_fd0_size",
"value" : "0"
}, {
"certname" : "pg1.vm",
"name" : "blockdevice_sda_model",
"value" : "VMware Virtual S"
}, {
"certname" : "pg1.vm",
"name" : "blockdevice_sda_size",
"value" : "21474836480"
}, {
"certname" : "pg1.vm",
"name" : "blockdevice_sda_vendor",
"value" : "VMware,"
}, {
"certname" : "pg1.vm",
"name" : "blockdevice_sr0_model",
"value" : "VMware IDE CDR10"
}, {
"certname" : "pg1.vm",
"name" : "blockdevice_sr0_size",
"value" : "62396416"
}, {
"certname" : "pg1.vm",
"name" : "blockdevice_sr0_vendor",
"value" : "NECVMWar"
}, {
"certname" : "pg1.vm",
"name" : "blockdevices",
"value" : "fd0,sda,sr0"
}, {
"certname" : "pg1.vm",
"name" : "boardmanufacturer",
"value" : "Intel Corporation"
}, {
"certname" : "pg1.vm",
"name" : "boardproductname",
"value" : "440BX Desktop Reference Platform"
}, {
"certname" : "pg1.vm",
"name" : "boardserialnumber",
"value" : "None"
}, {
"certname" : "pg1.vm",
"name" : "clientcert",
"value" : "pg1.vm"
}, {
"certname" : "pg1.vm",
"name" : "clientnoop",
"value" : "false"
}, {
"certname" : "pg1.vm",
"name" : "clientversion",
"value" : "3.3.0"
}, {
"certname" : "pg1.vm",
"name" : "concat_basedir",
"value" : "/var/lib/puppet/concat"
}, {
"certname" : "pg1.vm",
"name" : "domain",
"value" : "vm"
}, {
"certname" : "pg1.vm",
"name" : "facterversion",
"value" : "1.7.3"
}, {
"certname" : "pg1.vm",
"name" : "filesystems",
"value" : "ext4"
}, {
"certname" : "pg1.vm",
"name" : "fqdn",
"value" : "pg1.vm"
}, {
"certname" : "pg1.vm",
"name" : "hardwareisa",
"value" : "unknown"
}, {
"certname" : "pg1.vm",
"name" : "hardwaremodel",
"value" : "x86_64"
}, {
"certname" : "pg1.vm",
"name" : "hostname",
"value" : "pg1"
}, {
"certname" : "pg1.vm",
"name" : "id",
"value" : "root"
}, {
"certname" : "pg1.vm",
"name" : "interfaces",
"value" : "eth0,lo"
}, {
"certname" : "pg1.vm",
"name" : "ip6tables_version",
"value" : "1.4.14"
}, {
"certname" : "pg1.vm",
"name" : "ipaddress",
"value" : "192.168.182.196"
}, {
"certname" : "pg1.vm",
"name" : "ipaddress_eth0",
"value" : "192.168.182.196"
}, {
"certname" : "pg1.vm",
"name" : "ipaddress_lo",
"value" : "127.0.0.1"
}, {
"certname" : "pg1.vm",
"name" : "iptables_persistent_version",
"value" : "0.5.7"
}, {
"certname" : "pg1.vm",
"name" : "iptables_version",
"value" : "1.4.14"
}, {
"certname" : "pg1.vm",
"name" : "is_pe",
"value" : "false"
}, {
"certname" : "pg1.vm",
"name" : "is_virtual",
"value" : "true"
}, {
"certname" : "pg1.vm",
"name" : "kernel",
"value" : "Linux"
}, {
"certname" : "pg1.vm",
"name" : "kernelmajversion",
"value" : "3.2"
}, {
"certname" : "pg1.vm",
"name" : "kernelrelease",
"value" : "3.2.0-4-amd64"
}, {
"certname" : "pg1.vm",
"name" : "kernelversion",
"value" : "3.2.0"
}, {
"certname" : "pg1.vm",
"name" : "lsbdistcodename",
"value" : "wheezy"
}, {
"certname" : "pg1.vm",
"name" : "lsbdistdescription",
"value" : "Debian GNU/Linux 7.1 (wheezy)"
}, {
"certname" : "pg1.vm",
"name" : "lsbdistid",
"value" : "Debian"
}, {
"certname" : "pg1.vm",
"name" : "lsbdistrelease",
"value" : "7.1"
}, {
"certname" : "pg1.vm",
"name" : "lsbmajdistrelease",
"value" : "7"
}, {
"certname" : "pg1.vm",
"name" : "macaddress",
"value" : "00:0c:29:92:90:4b"
}, {
"certname" : "pg1.vm",
"name" : "macaddress_eth0",
"value" : "00:0c:29:92:90:4b"
}, {
"certname" : "pg1.vm",
"name" : "manufacturer",
"value" : "VMware, Inc."
}, {
"certname" : "pg1.vm",
"name" : "memoryfree",
"value" : "397.17 MB"
}, {
"certname" : "pg1.vm",
"name" : "memoryfree_mb",
"value" : "397.17"
}, {
"certname" : "pg1.vm",
"name" : "memorysize",
"value" : "490.00 MB"
}, {
"certname" : "pg1.vm",
"name" : "memorysize_mb",
"value" : "490.00"
}, {
"certname" : "pg1.vm",
"name" : "memorytotal",
"value" : "490.00 MB"
}, {
"certname" : "pg1.vm",
"name" : "mtu_eth0",
"value" : "1500"
}, {
"certname" : "pg1.vm",
"name" : "mtu_lo",
"value" : "16436"
}, {
"certname" : "pg1.vm",
"name" : "netmask",
"value" : "255.255.255.0"
}, {
"certname" : "pg1.vm",
"name" : "netmask_eth0",
"value" : "255.255.255.0"
}, {
"certname" : "pg1.vm",
"name" : "netmask_lo",
"value" : "255.0.0.0"
}, {
"certname" : "pg1.vm",
"name" : "network_eth0",
"value" : "192.168.182.0"
}, {
"certname" : "pg1.vm",
"name" : "network_lo",
"value" : "127.0.0.0"
}, {
"certname" : "pg1.vm",
"name" : "operatingsystem",
"value" : "Debian"
}, {
"certname" : "pg1.vm",
"name" : "operatingsystemmajrelease",
"value" : "7"
}, {
"certname" : "pg1.vm",
"name" : "operatingsystemrelease",
"value" : "7.1"
}, {
"certname" : "pg1.vm",
"name" : "osfamily",
"value" : "Debian"
}, {
"certname" : "pg1.vm",
"name" : "path",
"value" : "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
}, {
"certname" : "pg1.vm",
"name" : "physicalprocessorcount",
"value" : "1"
}, {
"certname" : "pg1.vm",
"name" : "processor0",
"value" : "Intel(R) Core(TM) i7-3720QM CPU @ 2.60GHz"
}, {
"certname" : "pg1.vm",
"name" : "processorcount",
"value" : "1"
}, {
"certname" : "pg1.vm",
"name" : "productname",
"value" : "VMware Virtual Platform"
}, {
"certname" : "pg1.vm",
"name" : "ps",
"value" : "ps -ef"
}, {
"certname" : "pg1.vm",
"name" : "puppet_vardir",
"value" : "/var/lib/puppet"
}, {
"certname" : "pg1.vm",
"name" : "puppetversion",
"value" : "3.3.0"
}, {
"certname" : "pg1.vm",
"name" : "root_home",
"value" : "/root"
}, {
"certname" : "pg1.vm",
"name" : "rubysitedir",
"value" : "/usr/local/lib/site_ruby/1.9.1"
}, {
"certname" : "pg1.vm",
"name" : "rubyversion",
"value" : "1.9.3"
}, {
"certname" : "pg1.vm",
"name" : "selinux",
"value" : "false"
}, {
"certname" : "pg1.vm",
"name" : "serialnumber",
"value" : "VMware-56 4d 89 39 d2 e2 bf c4-8b 13 3d e4 70 92 90 4b"
}, {
"certname" : "pg1.vm",
"name" : "sshdsakey",
"value" : "AAAAB3NzaC1kc3MAAACBAO5DvSz1DIfg/Vs2PrdYqberMfoKEgp+UVqcDsPyjlRmEbo4vrJftHsAa+q5r8HxWaCrST9T/7NKUA5Jk/XqTl7dkJN8T5thc3tTf9R8Omn4t9AgPvH9qHeu5+ZL81FmSqLwFqWTmfu8E9T7iyCUZEF9lhaZgXeoclYxNv+EHqUlAAAAFQDzHMadzjId+1hSZ4GFvpCSjFQw1QAAAIBHeRElcS0R+cW4RdoWZoJ+KULS0avpgNnhvYIsGPtiSdj7ISjW0qROBfHlV9Vz6L24V5XZFXXb43SNX4X+AeJNsoyOM/IxXxatsieXJoSONux+8/uHh1mR3ngFJ6kawFnBl6STl+XY5RWBF3YpqxrQgC8zWGJuKyU3GTIX3osYygAAAIEAsFRH6baf1wEUN6EIMy7jCHnD8tmZ09xtPecpKRnVHdVVFzVz4gvJwwNr76B4u3n5jmIBZf7j641R4DIuG11WwTaQLSvhtfbdCf6elQPdSigsbFArfFBk5KchkdyBl0F1qtdrWo9ItjOVXQ/Vtf5aCk38s6Xt9zdXCMygo53/HY8="
}, {
"certname" : "pg1.vm",
"name" : "sshecdsakey",
"value" : "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMkSHGGBUgG7WB1l4Vt4QyYQmYkgZ43g395ykvtBwT36A8g+eI/u0GhgjI0F0XNuTAEyg0co9Gy9pKQHb/Vb+Ro="
}, {
"certname" : "pg1.vm",
"name" : "sshfp_dsa",
"value" : "SSHFP 2 1 442afb9cebd26da35c0b471198e2c1a06e32b3a1\nSSHFP 2 2 99564b767000a49b50190451b9e5216efd641f76a7d511d6dc03b907e79f3375"
}, {
"certname" : "pg1.vm",
"name" : "sshfp_ecdsa",
"value" : "SSHFP 3 1 bbe7974ad1db74cd22e961e6826234453a4d1250\nSSHFP 3 2 2a140852b47c062b38d2f52cf7deb3db138ba0ea1833718f98b1c3e020e94740"
}, {
"certname" : "pg1.vm",
"name" : "sshfp_rsa",
"value" : "SSHFP 1 1 8cd861884279884b677e65affddbc4a9b87c9689\nSSHFP 1 2 625f9209b61831e6a3eae9305ab73eda10d1136275bc4c4ca246f5d80b24dffc"
}, {
"certname" : "pg1.vm",
"name" : "sshrsakey",
"value" : "AAAAB3NzaC1yc2EAAAADAQABAAABAQC6czEbXuaqhoyiOFmhuVKXOXfYSlD3RPAPjFi2HXRSB3fLEYQYTIck3NHyXlBxwCNHNXCkdhN17KNxUPeggzPon9vTrFk57weu0BX8J2Nkwz0uImtDGR+OAHIPVaeIizcT2Nqt3EdGiH7pRTIReEPFqFzq7yIhRZcJnj+F0j4n+RwKCbwgMrRInk3/i8U4IdqvXuyUkqLmCUoo9foXrWRbZ4z4eESFQ0+Pla/QZIH2YQ6Wkm12fRU03CM22DQEm7p5aeiaC+7bRhtRjVn9xUz8nQ9i1EbG2H4L4QGuolScFIxZ7jMn1JOFthava9bjRsZca/ZlYFZrRWDwU/R2gAVT"
}, {
"certname" : "pg1.vm",
"name" : "swapfree",
"value" : "880.00 MB"
}, {
"certname" : "pg1.vm",
"name" : "swapfree_mb",
"value" : "880.00"
}, {
"certname" : "pg1.vm",
"name" : "swapsize",
"value" : "880.00 MB"
}, {
"certname" : "pg1.vm",
"name" : "swapsize_mb",
"value" : "880.00"
}, {
"certname" : "pg1.vm",
"name" : "timezone",
"value" : "GMT"
}, {
"certname" : "pg1.vm",
"name" : "type",
"value" : "Other"
}, {
"certname" : "pg1.vm",
"name" : "uniqueid",
"value" : "007f0101"
}, {
"certname" : "pg1.vm",
"name" : "uptime",
"value" : "0:09 hours"
}, {
"certname" : "pg1.vm",
"name" : "uptime_days",
"value" : "0"
}, {
"certname" : "pg1.vm",
"name" : "uptime_hours",
"value" : "0"
}, {
"certname" : "pg1.vm",
"name" : "uptime_seconds",
"value" : "585"
}, {
"certname" : "pg1.vm",
"name" : "uuid",
"value" : "564D8939-D2E2-BFC4-8B13-3DE47092904B"
}, {
"certname" : "pg1.vm",
"name" : "virtual",
"value" : "vmware"
} ]
root@puppetdb1:/usr/lib/ruby/vendor_ruby/puppet# puppet node deactivate pg1.vm
Submitted 'deactivate node' for pg1.vm with UUID 5ab4e8d1-4d2e-414a-b476-498646f7f0b5
root@puppetdb1:/usr/lib/ruby/vendor_ruby/puppet# tail /var/log/puppetdb/puppetdb.log
2014-02-19 15:24:25,766 INFO [pool-3-thread-1] [cli.services] Starting database garbage collection
2014-02-19 15:24:25,800 INFO [clojure-agent-send-off-pool-2] [server.Server] jetty-7.x.y-SNAPSHOT
2014-02-19 15:24:25,854 INFO [pool-3-thread-1] [cli.services] Finished database garbage collection
2014-02-19 15:24:25,855 INFO [pool-3-thread-1] [cli.services] Starting sweep of stale reports (threshold: 14 days)
2014-02-19 15:24:25,866 INFO [pool-3-thread-1] [cli.services] Finished sweep of stale reports (threshold: 14 days)
2014-02-19 15:24:25,959 INFO [clojure-agent-send-off-pool-2] [server.AbstractConnector] Started SelectChannelConnector@:::8080
2014-02-19 15:24:26,132 INFO [clojure-agent-send-off-pool-2] [ssl.SslContextFactory] Enabled Protocols [SSLv2Hello, SSLv3, TLSv1, TLSv1.1, TLSv1.2] of [SSLv2Hello, SSLv3, TLSv1, TLSv1.1, TLSv1.2]
2014-02-19 15:24:26,159 INFO [clojure-agent-send-off-pool-2] [server.AbstractConnector] Started [email protected]:8081
2014-02-19 15:25:39,792 INFO [command-proc-52] [puppetdb.command] [488f3182-c8b3-4749-a4e2-6514db606679] [store report] puppet v3.4.2 - puppetdb1.vm
2014-02-19 15:25:59,143 INFO [command-proc-52] [puppetdb.command] [5ab4e8d1-4d2e-414a-b476-498646f7f0b5] [deactivate node] pg1.vm
root@puppetdb1:/usr/lib/ruby/vendor_ruby/puppet# curl 'http://localhost:8080/v3/nodes/pg1.vm'
{
"name" : "pg1.vm",
"deactivated" : "2014-02-19T15:25:59.140Z",
"catalog_timestamp" : "2014-02-13T00:47:23.560Z",
"facts_timestamp" : "2014-02-13T00:47:18.000Z",
"report_timestamp" : "2014-02-12T22:17:24.469Z"
}
root@puppetdb1:/usr/lib/ruby/vendor_ruby/puppet# curl 'http://localhost:8080/v3/nodes/pg1.vm/facts'
[ ]
root@puppetdb1:/usr/lib/ruby/vendor_ruby/puppet#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment