summaryrefslogtreecommitdiff
path: root/lib/leap_cli.rb
AgeCommit message (Collapse)Author
2016-06-21fix ruby deprecation warningselijah
2016-04-08environments: clean up the json inheritence system with a proper environment ↵elijah
class, and fix bugs with partials and inheritance. requires latest leap_platform.
2015-08-18moved commands to leap_platformelijah
2015-06-30get rid of warnings when running `rake build`elijah
2015-05-06fix gli gem version pinningelijah
2015-05-05properly bind 'global.services' and 'global.tags' in the right environment ↵elijah
in the macros.
2015-01-28cert generation: (1) auto generate certs (2) actually support configuring ↵elijah
expiration times. REQUIRES platform >= 0.6.1. closes #6387
2014-11-24moved core_ext and lib_ext under leap_clielijah
2014-11-10pin gem gli to a version we know will work.elijah
2014-10-28pin net-ssh version to 2.7.0. later versions break interactive password ↵elijah
authentication in capistrano. boo.
2014-10-28better solution to activesupport dependency problemelijah
2014-10-22json bugfix: upgrading CertificateAuthority gem broke everything, since it ↵elijah
depends on ActiveSupport, which in turn badly modifies how JSON works. This commit does some hacky stuff to prevent ActiveSupport from messing with JSON and allows us to mess with JSON.
2014-10-21version bump to 1.6, added platform.major_versionelijah
2014-10-05more robust env pinning, fixes several edge case bugs.elijah
2014-10-05ensure arrays are always sorted when exported to yamlelijah
2014-06-27leap list improvements: lazy evaluation; don't bomb on ConfigError; remove ↵elijah
requirements.rb
2014-06-20moved all json macros to the platform (breaks compatibility with earlier ↵elijah
platforms)
2014-04-05more graceful handling of error for `leap node add` (closes ↵elijah
https://leap.se/code/issues/3725)
2014-03-14added ability to define environment specific provider.json (e.g. ↵elijah
provider.production.json)
2013-06-19fixed utf8 bug when locale not set, and improved testing for ruby 1.8.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-04-01remove supply_drop, add support for puppet_command.elijah
2013-02-28clean up include paths, require newer rake version.elijah
2013-02-23added `rake doc` command.elijah
2013-01-28remove old secrets from secrets.json if they are not defined anywhere.elijah
2013-01-13added ability to sync support files along with hiera.yml. this way, files ↵elijah
don't need to be embedded in hiera.yml. this is especially useful for binary files.
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-27removed log_streamerelijah
2012-11-27improved logging all around.elijah
2012-11-17added ability to fingerprint x509 certselijah
2012-11-14added requirements checking - will bail out if a configuration option is missingelijah
2012-11-09vagrant supportelijah
2012-11-04added automatic secret generation in secrets.jsonelijah
2012-10-25cleaned up the code a bit by adding SshKey class.elijah
2012-10-23more attempt at 1.9 compatibilityelijah
2012-10-23patched supply_drop gem and vendored itelijah
2012-10-14added add-user commandelijah
2012-10-11code cleanup. better support for nested configs and templates.elijah
2012-10-10hierarchical yaml output.elijah
2012-10-09fixed pathselijah