As requested at #196 (comment), Ironfan will now associate an Elastic IP given via the facet definition for acol-vpn in clusters/acol.rb currently found on the testmonkey repo (example here #219 (comment)).
Also, per the same request, knife cluster ssh <facet-name> will use the Elastic IP if it has been set on the machine.
knife cluster ssh <facet-name>
Current to_display methods in Ironfan cause the Elastic IP to not always show properly in your CLI console if a public_ip_address was previously assigned to the instance, but only until the next sync run; that particular item is beyond the scope of the original request.
pushing minor changes from before start of feature code session
Adding code to activate Elastic IPs to lib/ironfan/dsl/ec2.rb
Merge branch 'master' of https://github.com/infochimps-labs/ironfan
added some more bits to recognize elastic ips; Ironfan still ignoring…
… my pleas to asscoiate at this point in time.
pushed still non-working state to repo for coop testing
recent changes added to the mix; todo: fix missing method
Elastic IP now attaches at launch time; still working on knife cluste…
…r ssh functionality.
Merge pull request #1 from schade/feature/196_elastic_ips
Feature/196 elastic ips; non-final
added changes to various ec2 files for setting up basic elastic ip fu…
Merge branch 'master' of https://github.com/infochimps-labs/ironfan i…
We fixed the rather odd, broken adaptee problem; now working on actua…
…lly associating addresses.
pushing changes that put us back in a state which completes the run w…
…ithout errors; still isn't attaching the elastic ip but is going through the motions.
push yesterday's changes to personal repo so that work can be done on…
… remaining issues.
Elastic IPs now properly attach at save/sync and are used when availa…
…ble by 'knife cluster ssh' as requested.
…ble by 'knife cluster ssh' as requested. Removed a last remaining 'raise hell' using during testing from machine.rb
Merge pull request #2 from schade/feature/196_elastic_ips
Feature/196 elastic ips
Continuing removal of miscellaneous bits used for testing during bug …
Merge branch 'develop' of https://github.com/schade/ironfan into develop
Looks good, though I see some minor tweaks. I'll make them, just pointing out for next time:
vpc.nil? ? 'standard' : 'vpc'