aboutsummaryrefslogtreecommitdiff
path: root/lib/leap_cli/commands/deploy.rb
AgeCommit message (Collapse)Author
2014-05-27cap puppet verbosity level at 5 and capistrano logger at 3.elijah
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.
2013-12-10added `--sync` to deploy.elijah
2013-12-05added no-deploy check and simple `leap test run`.elijah
2013-07-15fix bug in rsync of support files during deploy that prevented files from ↵elijah
being updated.
2013-07-10file permissions -- no longer force restrictive chmod on the rsync of ↵elijah
/srv/leap/[puppet|bin], because doing so messes up the permissions of /srv/leap.
2013-06-11added --ip and --port override flags to deploy and init.elijah
2013-04-01remove supply_drop, add support for puppet_command.elijah
2013-03-14added exit codes for puppet applyelijah
2013-03-10fixed misc. bugs with switch to 'environment' flag.elijah
2013-02-28added @allow_production_deploy and @platform_branch to Leapfileelijah
2013-02-26pass through verbosity to puppetelijah
2013-02-23Merge branch 'master' of ssh://leap.se/leap_clielijah
2013-02-23minor improvements to wording of inline command helpelijah
2013-02-21handle submodule updates and url changesMicah Anderson
If a submodule had an update, it would show up as a + in the 'git submodule status' output, and thus would not be automatically updated because we were only looking for '-', so the regexp was changed to look for + as well as - Additionally, add a 'git submodule sync' on every run in order to capture the case where an upstream submodule URL was changed. This doesn't happen often, but it can be quite painful when it does, and fortunately 'git submodule sync' is a local (and thus, cheap) command.
2013-02-07make --tags override the defaultselijah
2013-02-07added global --yes optionelijah
2013-02-02added --tags to deploy command.elijah
2013-01-31include tag leap_service by default (#1610)Micah Anderson
2013-01-31fix erroneous space between tags (#1571)Micah Anderson
2013-01-31tag 'base' is a bad idea because it invokes apache::base as wellvarac
2013-01-31tag 'default' interferes with puppet automatic taggingvarac
2013-01-30added 'leap deploy --fast'elijah
2013-01-28provide puppet libdir for leap deploy to load custom puppet functionsvarac
2013-01-21replaced 'manager.provider' with 'provider'elijah
2013-01-20fix bug with rsync when leap command is run from other directorieselijah
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-12-12auto compile before deploy (as needed)elijah
2012-12-08added commands 'node add' 'node rm' and 'node mv'elijah
2012-11-28give the user a nice error if 'init-node' has not yet been run (or if there ↵elijah
are required packages that are missing).
2012-11-27improved logging all around.elijah
2012-11-13cleaned up logging, and much improved error message when file is not foundelijah
2012-11-04better reporting of puppet progress (supply_drop hack)elijah
2012-10-29hardcode puppet to /usr/bin/puppet for nowelijah
2012-10-27auto run 'git submodule update --init' on leap platform if neededelijah
2012-10-24use new hardcoded paths /etc/leap and /srv/leapelijah
2012-10-23added a bunch of new commands, including init-node and deployelijah
2012-10-10hierarchical yaml output.elijah
2012-10-09fixed pathselijah