summaryrefslogtreecommitdiff
path: root/lib/leap_cli/commands/node.rb
AgeCommit message (Collapse)Author
2014-10-28support both rsa and ecdsa ssh host keys in `leap node init`. closes #2373elijah
2014-10-28autoload some of the external dependencies that are rarely used, so that we ↵elijah
don't need to load them every time.
2014-04-05more graceful handling of error for `leap node add` (closes ↵elijah
https://leap.se/code/issues/3725)
2014-03-24better checking of valid node nameselijah
2014-03-24prevent invalid vangrant node nameselijah
2014-03-19yep, another attempt to fix ssh. (now authorized_keys2 is set to insecure ↵elijah
vagrant key)
2014-03-13various ssh key fixes (REQUIRES rebuilding vagrant nodes).elijah
2013-09-21remove ping from `leap node init`elijah
2013-07-29allow ssh to disabled nodeselijah
2013-07-05don't bind hosts in known_hosts to particular ports, since it causes all ↵elijah
kinds of confusion. originally, i added this to prevent modification of ~/.ssh/known_hosts, but now we do this by just setting UserKnownHosts to /dev/null.
2013-07-02fixed typo: s/remote_node_facts/remove_node_facts/elijah
2013-06-27include a note in known_hosts to not edit known_hostselijah
2013-06-26bail with message if no ecdsa key foundelijah
2013-06-21fix ecdsa ssh key comparisonelijah
2013-06-11store port in provider's known_hosts to prevent modification of ↵elijah
~/.ssh/known_hosts.
2013-06-11grab ecdsa ssh host keys, not rsa.elijah
2013-06-11fix longstanding problem with vagrant nodes: everyone has a different ssh ↵elijah
pub key, but before leap_cli wanted you to commit these different keys into. Now, for vagrant nodes, we ignore the host key: we don't save it, we don't check it.
2013-06-11added --ip and --port override flags to deploy and init.elijah
2013-06-04add support for `leap facts`. includes some fun new helpers, like ↵elijah
run_with_progress(), capture(), and replace_file!().
2013-06-02now we require a leap_platform/platform.rb config file.elijah
2013-05-15minor fix to `leap node add`elijah
2013-05-15better parsing of `leap node add` (fixes #2531)elijah
2013-05-13fixed bug when seeding values to `leap node add`elijah
2013-04-01remove supply_drop, add support for puppet_command.elijah
2013-03-14set hostname on `leap node init`elijah
2013-02-28provider error when 'node init' finds no nodes.elijah
2013-02-23minor improvements to wording of inline command helpelijah
2013-02-08improve `leap node add` by auto creating cert and validating ip_addresselijah
2013-02-07added global --yes optionelijah
2012-12-17forbid illegal characters in the node name.elijah
2012-12-15support `leap node init` with node-filterelijah
2012-12-09minor cleanup of node commandelijah
2012-12-08added commands 'node add' 'node rm' and 'node mv'elijah
2012-12-05fixed problems with ruby 1.8 and GLI, and added some tests.elijah
2012-11-28new system for how directory paths work. now there is a file Leapfile that ↵elijah
manages this, instead of it always being ../leap_platform
2012-11-28command name shuffle -- grouped more commands together as subcommandselijah
2012-11-27minor node-init changeelijah
2012-11-14more improvements to loggingelijah
2012-11-13cleaned up logging, and much improved error message when file is not foundelijah
2012-11-04minor cleanupelijah
2012-11-01fixed generation of authorized_keys and known_hosts: now entries are sortedelijah
2012-11-01x.509 support -- added certificate authority creation and server cert creationelijah
2012-10-30fix the generation of the known_hosts fileelijah
2012-10-29respect configured ssh port when doing keyscanelijah
2012-10-29make typed passwords invisible again (use --echo to make them visible)elijah
2012-10-25cleaned up the code a bit by adding SshKey class.elijah
2012-10-23added a bunch of new commands, including init-node and deployelijah