{"push_id":1265495393,"size":19,"distinct_size":1,"ref":"refs/heads/add_travis_ci","head":"404efcd92bd577bc3abbd753a7e0638f7251a674","before":"6afbc4f56968fdc1aa97df2011edcbca2ee1b525","commits":[{"sha":"136cee36196fab9437bb6b6d0503deb352c9582e","author":{"name":"Travis Rhoden","email":"7cdbaf04b8eeaf9fd3ef3382968eb3df2950f2fd@gmail.com"},"message":"Add --rackhd-sku-name option\n\nThe IDs in RackHD are not (meant to be) human-friendly, as they\nare long hex strings. If the user knows a more usable name for\nthe SKU, allow them to use that instead.\n\nThis option is mutually exclusive with sku-id, and both sku-id and\nsku-name are mutually exclusive with node-id.","distinct":false,"url":"https://api.github.com/repos/emccode/docker-machine-rackhd/commits/136cee36196fab9437bb6b6d0503deb352c9582e"},{"sha":"081a857550f406808407332dad6be1c338085e7c","author":{"name":"Travis Rhoden","email":"7cdbaf04b8eeaf9fd3ef3382968eb3df2950f2fd@gmail.com"},"message":"Merge pull request #12 from emccode/feature/sku_name\n\nAdd --rackhd-sku-name option","distinct":false,"url":"https://api.github.com/repos/emccode/docker-machine-rackhd/commits/081a857550f406808407332dad6be1c338085e7c"},{"sha":"241218574552552e2aa5678c5763083bd1ce2fff","author":{"name":"Travis Rhoden","email":"7cdbaf04b8eeaf9fd3ef3382968eb3df2950f2fd@gmail.com"},"message":"Update gorackhd to latest","distinct":false,"url":"https://api.github.com/repos/emccode/docker-machine-rackhd/commits/241218574552552e2aa5678c5763083bd1ce2fff"},{"sha":"c9730fc695845fd64127036bab28ff34e84f7727","author":{"name":"Travis Rhoden","email":"7cdbaf04b8eeaf9fd3ef3382968eb3df2950f2fd@gmail.com"},"message":"Add --rackhd-worfklow-name support\n\nWhen the workflow name is given (e.g. \"Graph.InstallCoreOS\"), that\nworkflow will be set on the node. The driver will then wait for\nthe workflow to finish before moving on.\n\nThe intent of the flag is to allow for OS installation. The timeouts\nassociated with waiting for the workflow to finish are currently\nhardcoded to waiting for 60 minutes, and polled every 15 seconds.","distinct":false,"url":"https://api.github.com/repos/emccode/docker-machine-rackhd/commits/c9730fc695845fd64127036bab28ff34e84f7727"},{"sha":"c10cb61e01f686f893d30c27e4a9eb9ac08d6918","author":{"name":"Travis Rhoden","email":"7cdbaf04b8eeaf9fd3ef3382968eb3df2950f2fd@gmail.com"},"message":"Merge pull request #14 from emccode/feature/workflow\n\nAdd --rackhd-workflow-name","distinct":false,"url":"https://api.github.com/repos/emccode/docker-machine-rackhd/commits/c10cb61e01f686f893d30c27e4a9eb9ac08d6918"},{"sha":"1a4d10c88e7d3fb2fcf88dc6e61d04dd090ffa32","author":{"name":"Travis Rhoden","email":"7cdbaf04b8eeaf9fd3ef3382968eb3df2950f2fd@gmail.com"},"message":"Add --rackhd-ssh-key option\n\nWhen this new option is given, it is the path to an existing private\nkey, and it is assumed that the public key is already present on the\nnode.\n\nStore this key path in the base driver's existing SSHKeyPath field,\nthere is no reason for our driver to store an additional SSHKey\nfield.\n\nWe use the private key from where we are pointed at. The docker-machine\ngeneric driver copies it into the store path, but I'm not in the habit\nof making multiple copies of SSH private keys, so we just use it\ndirectly. If this choice proves to be undesired, it's easy to change.","distinct":false,"url":"https://api.github.com/repos/emccode/docker-machine-rackhd/commits/1a4d10c88e7d3fb2fcf88dc6e61d04dd090ffa32"},{"sha":"9bb70a53713259da9d4b383cc43b92346c4ff118","author":{"name":"Travis Rhoden","email":"7cdbaf04b8eeaf9fd3ef3382968eb3df2950f2fd@gmail.com"},"message":"move logging line to appropriate spot","distinct":false,"url":"https://api.github.com/repos/emccode/docker-machine-rackhd/commits/9bb70a53713259da9d4b383cc43b92346c4ff118"},{"sha":"d156d38cc0157cc15f14c935d77537311f0cc5d6","author":{"name":"Travis Rhoden","email":"7cdbaf04b8eeaf9fd3ef3382968eb3df2950f2fd@gmail.com"},"message":"Remove unneeded code for SSH User/Port default\n\nthe libmachine base driver already has sensible defaults for\nSSH user and port (root and 22, respectively), so we don't need\nadditional code to handle those.","distinct":false,"url":"https://api.github.com/repos/emccode/docker-machine-rackhd/commits/d156d38cc0157cc15f14c935d77537311f0cc5d6"},{"sha":"c346e8839eaee385d2a2e260428dbd6256bec3a2","author":{"name":"Travis Rhoden","email":"7cdbaf04b8eeaf9fd3ef3382968eb3df2950f2fd@gmail.com"},"message":"Merge pull request #15 from emccode/feature/existing_ssh_key\n\nAdd --rackhd-ssh-key option","distinct":false,"url":"https://api.github.com/repos/emccode/docker-machine-rackhd/commits/c346e8839eaee385d2a2e260428dbd6256bec3a2"},{"sha":"68d4f9123517a1956de0a99c64c69730a323081c","author":{"name":"Travis Rhoden","email":"7cdbaf04b8eeaf9fd3ef3382968eb3df2950f2fd@gmail.com"},"message":"Add options for configuring workflow polling\n\nmax timeout and poll interval are now configurable.","distinct":false,"url":"https://api.github.com/repos/emccode/docker-machine-rackhd/commits/68d4f9123517a1956de0a99c64c69730a323081c"},{"sha":"cf06d593ee8a31d6ead78c2359a3ea899a53c484","author":{"name":"Travis Rhoden","email":"7cdbaf04b8eeaf9fd3ef3382968eb3df2950f2fd@gmail.com"},"message":"Clean up help output of default values\n\nWhen \"Value:\" is passed to a mcnflag entry, it is displayed as the\ndefault value in the --help output. No need to also list it out\nin the help string. That leads to mismatched values.","distinct":false,"url":"https://api.github.com/repos/emccode/docker-machine-rackhd/commits/cf06d593ee8a31d6ead78c2359a3ea899a53c484"},{"sha":"3b8a62b964006ee4e4e4d41a5d7d8f637615ce6a","author":{"name":"Travis Rhoden","email":"7cdbaf04b8eeaf9fd3ef3382968eb3df2950f2fd@gmail.com"},"message":"Remove setting rackhd transport based on SSH port\n\nThe SSH port setting has no bearing on whether RackHD API is on\nhttp or https. I think this got confounded with --rackhd-endpoint.\nIf the endpoint were set to \"localhost:443\", then it would be\nreasonable to switch transport to \"https\", but that's not what the\ncode was doing.","distinct":false,"url":"https://api.github.com/repos/emccode/docker-machine-rackhd/commits/3b8a62b964006ee4e4e4d41a5d7d8f637615ce6a"},{"sha":"fad520068a6145476f676c5771e01cfe843654b2","author":{"name":"Travis Rhoden","email":"7cdbaf04b8eeaf9fd3ef3382968eb3df2950f2fd@gmail.com"},"message":"Add initial SSH connect attempt retries\n\nAfter we get an IP address for the node, we check to see if we can\nreach the node on the IP:port for SSH. However in some cases the\nnode will not be ready yet. A specific example is the current state\nof installing CoreOS. The workflow is finished as soon as the install\nis finished and starts a reboot. Our logic would see that then attempt\nto connect, which of course would fail because the node is rebooting.\n\nOther OS installs have a \"validate SSH\" task in the workflows, which\ndoesn't show the workflow as finished until SSH into the node is\nsuccessful, but that isn't in place yet for CoreOS.\n\nSo, we add retries and sleep in between. I initially put the sleep\nin net.DialTimeout(), but that is problematic because when the OS\nfirst is coming up, there is a period where the TCP connection is\nrefused (instead of timing out). This is the period between when\nthe OS gets its networking up and when the SSH daemon starts. If\nwe don't sleep separately from net.DialTimeout(), we just go into a\ntight loop with net.DialTimeout() returning immediately each time and\nexhausting all our retries, instead of the desired effect of \"connect\ndidn't work, wait then try again\".","distinct":false,"url":"https://api.github.com/repos/emccode/docker-machine-rackhd/commits/fad520068a6145476f676c5771e01cfe843654b2"},{"sha":"caea193b37b59d831afe158bf9ee33535173e034","author":{"name":"Travis Rhoden","email":"7cdbaf04b8eeaf9fd3ef3382968eb3df2950f2fd@gmail.com"},"message":"Merge pull request #16 from emccode/add_timeouts\n\nAdd some adjustable timeouts","distinct":false,"url":"https://api.github.com/repos/emccode/docker-machine-rackhd/commits/caea193b37b59d831afe158bf9ee33535173e034"},{"sha":"baca1e9cc970878db7ee8c7cbae25b98df55eb88","author":{"name":"Travis Rhoden","email":"7cdbaf04b8eeaf9fd3ef3382968eb3df2950f2fd@gmail.com"},"message":"Force machine to power off before removing\n\nThe Redfish API currently does not support GracefulShutdown, so use\nForceOff instead.","distinct":false,"url":"https://api.github.com/repos/emccode/docker-machine-rackhd/commits/baca1e9cc970878db7ee8c7cbae25b98df55eb88"},{"sha":"752742b5a059b5ee7f1546432e66c99858e0b25e","author":{"name":"Travis Rhoden","email":"7cdbaf04b8eeaf9fd3ef3382968eb3df2950f2fd@gmail.com"},"message":"use monorail API for power actions\n\nrefactor to use applyWorkflow() for applying power changes like\npower On/Off, Reboot, etc. This can then re-use existing logic\nto wait for workflow to finish before moving on.","distinct":false,"url":"https://api.github.com/repos/emccode/docker-machine-rackhd/commits/752742b5a059b5ee7f1546432e66c99858e0b25e"},{"sha":"0cbee71db55dd221e0fa931b289be1bc26c8272c","author":{"name":"Travis Rhoden","email":"7cdbaf04b8eeaf9fd3ef3382968eb3df2950f2fd@gmail.com"},"message":"Merge pull request #19 from emccode/bugfix/poweroff_machine\n\nMore reliable power actions","distinct":false,"url":"https://api.github.com/repos/emccode/docker-machine-rackhd/commits/0cbee71db55dd221e0fa931b289be1bc26c8272c"},{"sha":"200be60dd15cbd1c9342bb0d8cb483d35fa8d095","author":{"name":"Travis Rhoden","email":"7cdbaf04b8eeaf9fd3ef3382968eb3df2950f2fd@gmail.com"},"message":"Use gorackhd v0.1.0 and add glide.lock\n\nWe should always be able to rebuild the exact same binary when we\ntag a release. If we aren't checking in glide.lock we can't do that\nbecause \"glide up\" may produce an updated dependency if it's not\npinned down in some other fashion.\n\nDevelopers should be able to \"glide up\" as they need to, but to build\na release, it should be as simple as clone, glide install, and go build.","distinct":false,"url":"https://api.github.com/repos/emccode/docker-machine-rackhd/commits/200be60dd15cbd1c9342bb0d8cb483d35fa8d095"},{"sha":"404efcd92bd577bc3abbd753a7e0638f7251a674","author":{"name":"Travis Rhoden","email":"7cdbaf04b8eeaf9fd3ef3382968eb3df2950f2fd@gmail.com"},"message":"Add travis-ci","distinct":true,"url":"https://api.github.com/repos/emccode/docker-machine-rackhd/commits/404efcd92bd577bc3abbd753a7e0638f7251a674"}]}
{"actor":{"display_login":"codenrhoden"}}