summaryrefslogtreecommitdiff
path: root/lib/leap_cli/commands
AgeCommit message (Collapse)Author
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-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
2014-05-27cap puppet verbosity level at 5 and capistrano logger at 3.elijah
2014-05-20added support for environmentally scoped services and tags (e.g. ↵elijah
services/webapp.production.json). requires latest platform.
2014-05-20fixed tests by making `leap --no-color list` work with no colorelijah
2014-05-20added a scary `leap db destroy` commandelijah
2014-05-02compile all hiera nodes every time you deploy to any node. slower, but fewer ↵elijah
surprises. in the future, i have some ideas for a better way.
2014-04-05more graceful handling of error for `leap node add` (closes ↵elijah
https://leap.se/code/issues/3725)
2014-04-02use download.leap.se/platform url for vagrant boxes (closes #5434)elijah
2014-04-01more fixes for leap listelijah
2014-04-01fix bug with `leap list` on some servers.elijah
2014-03-24better checking of valid node nameselijah
2014-03-24prevent invalid vangrant node nameselijah
2014-03-24improved robustness of `leap new`elijah
2014-03-19yep, another attempt to fix ssh. (now authorized_keys2 is set to insecure ↵elijah
vagrant key)
2014-03-16attempt number 7 to fix ssh problems.elijah
2014-03-14added ability to define environment specific provider.json (e.g. ↵elijah
provider.production.json)
2014-03-13various ssh key fixes (REQUIRES rebuilding vagrant nodes).elijah
2014-03-08added support for specifying what order nodes should be tested in.elijah
2014-03-08added --no-color flagelijah
2014-03-07added IdentitiesOnly ssh option to both ssh command and ruby Net::SSH ↵elijah
options -- this should prevent ssh from trying all the keys in ~/.ssh. you might still get the error "Too many authentication failures" if you have a ton of keys activated in ~/.ssh/config
2014-02-10different secrets for each environmentelijah
2014-02-06added support for 'monitor' ssh keys.elijah
2013-12-17download vagrant box via https (closes #3334)elijah
2013-12-10added `--continue` to test runelijah
2013-12-10added `--sync` to deploy.elijah
2013-12-05added no-deploy check and simple `leap test run`.elijah
2013-10-30Merge branch 'master' of ssh://code.leap.se/leap_clivarac
2013-10-15fix `compile zone` (contacts.default is now always an array)elijah