summaryrefslogtreecommitdiff
path: root/lib/leap_cli/commands
AgeCommit message (Collapse)Author
2014-12-07rename shell.rb to ssh.rbelijah
2014-12-01better secrets.json compile when environment is pinned.elijah
2014-12-01don't mess up secrets.json when env is pinnedelijah
2014-12-01only include monitor ssh key in authorized keys if it actually exists.elijah
2014-11-30fix monitor key problems: was erased with a `leap node init` and was ↵elijah
generated as ecdsa. closes #6448
2014-11-30add command aliases for most commonly used commands.elijah
2014-11-26specify that leap test can accept a FILTERelijah
2014-11-26make debugger gem optionalelijah
2014-11-24moved core_ext and lib_ext under leap_clielijah
2014-11-24allow more flexible `leap env` commandelijah
2014-11-24minor: warn if env doesn't exist in `leap env pin`elijah
2014-11-09make sure to specify HostKeyAlgorithms for ssh and rsync. this is needed ↵elijah
because otherwise you can't connect to a server that has ecdsa host key if all you have is an rsa key host key. closes bug #6337
2014-11-07node init - skip updating local host keys for vagrant nodeselijah
2014-11-05prompt user to update ssh host keys when a better one is available. closes #6320elijah
2014-11-04node init - privilege rsa keys over ecdsa-sha2-nistp256 keys, because screw ↵elijah
nist p256.
2014-10-31Merge branch 'master' of https://github.com/KwadroNaut/leap_cli into developelijah
2014-10-31only spit out stack trace if --debugelijah
2014-11-01update basebox url closes #5468KwadroNaut
By using 'wheezy' instead of Debian in the url and box name, this is less confusing. At the same time, this makes it easier to support jessie boxes in the near future. The subdirectory virtualbox is to differentiate with the libvirt ones.
2014-10-30minor fixes to Path.find_fileelijah
2014-10-30minor fix to bail and log levelelijah
2014-10-29fixed bugs with add-user: skip keys we can't understand, don't die if gpg ↵elijah
can't be loaded.
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-10-27certs: fix csr generation (correct the key usage, remove msExtReq from ↵elijah
attributes)
2014-10-22bug fix: fixed bad default for --tags in `leap deploy`elijah
2014-10-21fixed `leap cert csr` to add correct "Requested Extensions" attribute on the ↵elijah
CSR.
2014-10-21fixed incorrect message in `leap env pin`elijah
2014-10-21removed constants.rb, now defined in platform.rbelijah
2014-10-21added support for custom-puppetelijah
2014-10-20implement optional provider custom puppet support (#6201, #6225)Micah Anderson
if files/custom-puppet/{manifests,modules} does not exist, it will be created and files/custom-puppet/manifests/site.pp will be populated with a comment and necessary tag to apply in the platform. The site.pp must exist, if it does not, then the import in the platform/manifest/site.pp will fail. Any puppet resources put in custom-puppet/manifests/site.pp will be executed, and any modules placed in custom-puppet/modules will be made available through the --modulepath parameter to puppet. This requires the associated platform changes (#6226)
2014-10-20allow more options to `leap cert csr`elijah
2014-10-09make platform constraints optional (ask the user if they really want to do it).elijah
2014-10-02leap cert update will now warn if commercial certs will expire soon.elijah
2014-10-02bugfix: only recompile nodes in affected environments when deployingelijah
2014-10-02bugfix: don't overwrite facts if environment is pinned. closes #6169elijah
2014-10-02fixed bug that prevented compileelijah
2014-09-30environment pinning: new commands `leap env`, `leap env pin X` and `leap env ↵elijah
unpin`. See `leap help env` for more information.
2014-09-25bugfix: make `leap deploy` actually run.elijah
2014-09-25add support for per-environment platform pinning. Support pins are ↵elijah
platform.version, platform.branch, and platform.commit
2014-09-25fix inspection of provider.*.jsonelijah
2014-09-23leap compile - allow optional ENVIRONMENT argumentelijah
2014-06-27leap list improvements: lazy evaluation; don't bomb on ConfigError; remove ↵elijah
requirements.rb
2014-06-26allows custom passthrough options for `leap ssh`. closes #5578elijah
2014-06-25ensure that monitor key directories exist before trying to generate the ↵elijah
monitor ssh keys
2014-06-25ensure that monitor key directories exist before trying to generate the ↵elijah
monitor ssh keys
2014-06-20added `leap deploy --dev` which will skip `git submodule update`elijah
2014-06-10limit `leap db destroy` to FILTER.elijah
2014-06-04ensure that x509 certificates use dns names that are strictly sorted and ↵elijah
unique, to prevent unncessary regeneration of certificates.
2014-06-04by default, skip local nodes on `leap facts update`elijah
2014-06-04ensure facts.json is keyed by node name and not hostnameelijah