Skip to content

Instantly share code, notes, and snippets.

ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:1c:ca:1a brd ff:ff:ff:ff:ff:ff
inet 192.168.60.136/24 brd 192.168.60.255 scope global dynamic ens33
@fifthecho
fifthecho / gist:31b5d1b1c86981dd6026
Created May 5, 2015 17:17
chef-provisioning-ssh error
Converging 1 resources
Recipe: @recipe_files::/tmp/vagrant-chef/ca34a44bc2ba93b21c02fdec9854c6ac/cookbooks/cms-provisioning/recipes/infrastructure.rb
* machine[mgo1] action ready
================================================================================
Error executing action `ready` on resource 'machine[mgo1]'
================================================================================
RuntimeError
------------
@fifthecho
fifthecho / keybase.md
Created January 20, 2015 20:09
keybase.md

Keybase proof

I hereby claim:

  • I am fifthecho on github.
  • I am fifthecho (https://keybase.io/fifthecho) on keybase.
  • I have a public key whose fingerprint is 5865 28C5 2606 4F6F DB19 9168 3C9A ACB1 812D 90BC

To claim this, I am signing this object:

chef-client -z ./recipes/default.rb [12:34:09 PM]
[2014-10-03T12:34:10-04:00] INFO: Starting chef-zero on host localhost, port 8889 with repository at repository at /home/jmoody/Code/Chef
One version per cookbook
[2014-10-03T12:34:10-04:00] INFO: Forking chef instance to converge...
Starting Chef Client, version 11.16.2
[2014-10-03T12:34:10-04:00] INFO: *** Chef 11.16.2 ***
[2014-10-03T12:34:10-04:00] INFO: Chef-client pid: 31058
[2014-10-03T12:34:17-04:00] INFO: Run List is []
[2014-10-03T12:34:17-04:00] INFO: Run List expands to []
@fifthecho
fifthecho / bookshelf-console.log
Last active August 29, 2015 14:06
Testing Chef 12-RC1
2014-09-09 17:53:27.295 [info] Application lager started on node 'bookshelf@127.0.0.1'
2014-09-09 17:53:27.295 [info] Application mini_s3 started on node 'bookshelf@127.0.0.1'
2014-09-09 17:53:27.298 [info] Found disk_store at /var/opt/opscode/bookshelf/data/
2014-09-09 17:53:27.298 [info] Found disk format version 0. Starting upgrade to version 1
2014-09-09 17:53:27.314 [info] migrating bucket: "bookshelf"
2014-09-09 17:53:27.314 [info] bucket "bookshelf": found 0 entries
2014-09-09 17:53:27.330 [info] Found disk format version 1
2014-09-09 17:53:27.340 [info] bookshelf using config: [{ip,"127.0.0.1"},{port,4321},{log_dir,"/var/log/opscode/bookshelf"},{disk_store,"/var/opt/opscode/bookshelf/data/"},{stream_download,true},{reqid_header_name,undefined},{access_key_id,<<"6a205101a3482f1a15b33f0c16672602b5ce7f27">>}]
☁ Apache CloudStack 🐵 cloudmonkey 5.2.0. Type help or ? to list commands.
Using management server profile: Datapipe-57
> sync
224 APIs discovered and cached
> set profile home
> sync
[Errno 111] Connection refused
Failed to sync apis, please check your config?
Note: `sync` requires api discovery service enabled on the CloudStack management server
@fifthecho
fifthecho / Ansible CloudStack Provisioning with libcloud
Last active August 29, 2015 14:00
Ansible CloudStack Provisioning with libcloud
{'ex_keyname': 'jmoody_fifthecho', 'image': <NodeImage: id=85d5a794-c3f4-49fd-afee-19132a850f79, name=Datapipe: CentOS 6 (64-bit), driver=CloudStack ...>, 'location': <NodeLocation: id=5, name=New York Metro, country=Unknown, driver=CloudStack>, 'ex_security_groups': ['default', 'TestSG'], 'size': <NodeSize: id=44, name=kilo-2-20, ram=2048 disk=0 bandwidth=0 price=0 driver=CloudStack ...>}
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
/home/jmoody/.ansible/tmp/ansible-tmp-1399056893.0-119747009807487/cloudstack in <module>()
2544 return '%.2f %s' % (float(size)/ limit, suffix)
2545
-> 2546 main()
2547
/home/jmoody/.ansible/tmp/ansible-tmp-1399056893.0-119747009807487/cloudstack in main()
connection.ex_list_networks()
Out[58]:
[<CloudStackNetwork: id=1a036de9-dd01-4f9a-af80-f5deac2d6131, displaytext=, name=Demo1, networkofferingid=6, zoneid=3, driverCloudStack>,
<CloudStackNetwork: id=4cbc9ef7-d276-4858-beb0-ce6643a247b8, displaytext=, name=TestingNetwork, networkofferingid=6, zoneid=3, driverCloudStack>,
<CloudStackNetwork: id=91b06fd1-bf74-4d02-a28a-0d9aca3d5fd5, displaytext=, name=SiliconValleyEPNTest, networkofferingid=6, zoneid=13, driverCloudStack>,
<CloudStackNetwork: id=623, displaytext=, name=Default Network, networkofferingid=6, zoneid=12, driverCloudStack>,
<CloudStackNetwork: id=535, displaytext=, name=Default Network, networkofferingid=6, zoneid=3, driverCloudStack>,
<CloudStackNetwork: id=3d4af98c-7787-417a-8e26-8f265129e7c3, displaytext=defaultGuestNetwork, name=defaultGuestNetwork, networkofferingid=5, zoneid=4baf6857-c7db-437a-96e6-f420761e128c, driverCloudStack>,
<CloudStackNetwork: id=1124, displaytext=Shared SG enabled network, name=Shared SG enabled network, network
def main():
module = AnsibleModule(
argument_spec=dict(
access_key=dict(),
secret_key=dict(),
api_url=dict(default='http://localhost:8080/client/api'),
key_name=dict(aliases=['keypair']),
security_groups=dict(default=None),
networks=dict(default=None),
wait=dict(default='yes', choices=['yes', 'no']),
@fifthecho
fifthecho / gist:6675153
Last active January 11, 2020 22:57
sensu handler
require 'rubygems' if RUBY_VERSION < '1.9.0'
require 'sensu-handler'
require 'sensu-plugin'
gem 'fog', '~> 1.15.0'
require 'fog'
class CloudStack < Sensu::Handler
def handle
server = connection