summaryrefslogtreecommitdiff
path: root/lib/leap_cli
AgeCommit message (Collapse)Author
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-311.6.1elijah
2014-10-31allow json properties to be named 'key'elijah
2014-10-30don't change log level to 3 when in bail!{} blockelijah
2014-10-30minor fixes to Path.find_fileelijah
2014-10-30minor fix to bail and log levelelijah
2014-10-30less verbose net-ssh loggingelijah
2014-10-29silently fail if ssh_key cannot be loadedelijah
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-29allow for control over how arrays are merged in json inheritanceelijah
2014-10-28properly debug Net::SSH based on -v log levelelijah
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-21version bump to 1.6, added platform.major_versionelijah
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-15filter: fix bug when given incorrect filterelijah
2014-10-09make platform constraints optional (ask the user if they really want to do it).elijah
2014-10-06fixed `rake doc` and updated leap.mdelijah
2014-10-05more robust env pinning, fixes several edge case bugs.elijah
2014-10-05ensure arrays are always sorted when exported to yamlelijah
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-10-01fixed typo in manager.rbelijah
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-09-02minor: make SKIP log entries appear yellowelijah
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-25allow file(x, :missing => '') macro to report the path of x in the missing text.elijah
2014-06-25ensure that monitor key directories exist before trying to generate the ↵elijah
monitor ssh keys
2014-06-25allow file(x, :missing => '') macro to report the path of x in the missing text.elijah
2014-06-25ensure that monitor key directories exist before trying to generate the ↵elijah
monitor ssh keys
2014-06-20moved all json macros to the platform (breaks compatibility with earlier ↵elijah
platforms)
2014-06-20changed how stunnel is generated in hiera files. breaks compatibility with ↵elijah
older platforms
2014-06-20added `leap deploy --dev` which will skip `git submodule update`elijah
2014-06-18added support for 'control files', files like the .json configuration files ↵elijah
but contain arbitrary ruby code evaluated in the context of the node.