Skip to content
This repository has been archived by the owner on Apr 9, 2020. It is now read-only.

deploy: update shared configs after deploy:stop, before deploy:start #73

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

dazza-codes
Copy link
Contributor

@dazza-codes dazza-codes commented Jul 20, 2017

Fix #72

This was tested in a deploy to -dev, details are:

bundle exec cap dev deploy
Pseudo-terminal will not be allocated because stdin is not a terminal.
rvm 1.25.28 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
ruby-2.1.2
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]
00:00 git:wrapper
      01 mkdir -p /tmp
    ✔ 01 sdr2service@sul-sdr-services-dev.stanford.edu 1.138s
      Uploading /tmp/git-ssh-sdr-preservation-core-dev-dlweber.sh 100.0%
      02 chmod 700 /tmp/git-ssh-sdr-preservation-core-dev-dlweber.sh
    ✔ 02 sdr2service@sul-sdr-services-dev.stanford.edu 1.146s
Please enter branch (deploy-update-config-after-stop-before-start): 
00:06 git:check
      01 git ls-remote https://github.com/sul-dlss/sdr-preservation-core.git HEAD
      01 79926237364485dd27aae50f84ced7cf7fd5d9fd	HEAD
    ✔ 01 sdr2service@sul-sdr-services-dev.stanford.edu 1.579s
00:07 deploy:check:directories
      01 mkdir -p /var/sdr2service/sdr-preservation-core/shared /var/sdr2service/sdr-preservation-core/releases
    ✔ 01 sdr2service@sul-sdr-services-dev.stanford.edu 1.158s
00:08 deploy:check:linked_dirs
      01 mkdir -p /var/sdr2service/sdr-preservation-core/shared/log /var/sdr2service/sdr-preservation-core/shared/run /var/sdr2service/sdr-preservation-core/shared/config/environments …
    ✔ 01 sdr2service@sul-sdr-services-dev.stanford.edu 1.273s
00:10 deploy:check:make_linked_dirs
      01 mkdir -p /var/sdr2service/sdr-preservation-core/shared/config
    ✔ 01 sdr2service@sul-sdr-services-dev.stanford.edu 1.219s
00:16 git:clone
      The repository mirror is at /var/sdr2service/sdr-preservation-core/repo
00:17 git:update
      01 git remote set-url origin https://github.com/sul-dlss/sdr-preservation-core.git
    ✔ 01 sdr2service@sul-sdr-services-dev.stanford.edu 1.249s
      02 git remote update --prune
      02 Fetching origin
      02 From https://github.com/sul-dlss/sdr-preservation-core
      02  + 97ec9d5...3a2fc85 deploy-update-config-after-stop-before-start -> deploy-update-config-after-stop-before-start  (forced update)
      02  + 97ec9d5...3a2fc85 refs/pull/73/head -> refs/pull/73/head  (forced update)
      02  + 2bf1ce7...deee7b4 refs/pull/73/merge -> refs/pull/73/merge  (forced update)
    ✔ 02 sdr2service@sul-sdr-services-dev.stanford.edu 1.674s
00:22 git:create_release
      01 mkdir -p /var/sdr2service/sdr-preservation-core/releases/20170720211955
    ✔ 01 sdr2service@sul-sdr-services-dev.stanford.edu 2.548s
      02 git archive deploy-update-config-after-stop-before-start | /usr/bin/env tar -x -f - -C /var/sdr2service/sdr-preservation-core/releases/20170720211955
    ✔ 02 sdr2service@sul-sdr-services-dev.stanford.edu 1.315s
00:29 deploy:set_current_revision
      01 echo "3a2fc859aa24539f159002e6b7ab1bb9169e0937" >> REVISION
    ✔ 01 sdr2service@sul-sdr-services-dev.stanford.edu 1.278s
00:31 deploy:symlink:linked_files
      01 mkdir -p /var/sdr2service/sdr-preservation-core/releases/20170720211955/config
    ✔ 01 sdr2service@sul-sdr-services-dev.stanford.edu 1.380s
      02 ln -s /var/sdr2service/sdr-preservation-core/shared/config/honeybadger.yml /var/sdr2service/sdr-preservation-core/releases/20170720211955/config/honeybadger.yml
    ✔ 02 sdr2service@sul-sdr-services-dev.stanford.edu 1.248s
00:36 deploy:symlink:linked_dirs
      01 mkdir -p /var/sdr2service/sdr-preservation-core/releases/20170720211955 /var/sdr2service/sdr-preservation-core/releases/20170720211955/config
    ✔ 01 sdr2service@sul-sdr-services-dev.stanford.edu 1.089s
      02 rm -rf /var/sdr2service/sdr-preservation-core/releases/20170720211955/log
    ✔ 02 sdr2service@sul-sdr-services-dev.stanford.edu 1.205s
      03 ln -s /var/sdr2service/sdr-preservation-core/shared/log /var/sdr2service/sdr-preservation-core/releases/20170720211955/log
    ✔ 03 sdr2service@sul-sdr-services-dev.stanford.edu 1.146s
      04 ln -s /var/sdr2service/sdr-preservation-core/shared/run /var/sdr2service/sdr-preservation-core/releases/20170720211955/run
    ✔ 04 sdr2service@sul-sdr-services-dev.stanford.edu 1.515s
      05 rm -rf /var/sdr2service/sdr-preservation-core/releases/20170720211955/config/environments
    ✔ 05 sdr2service@sul-sdr-services-dev.stanford.edu 1.194s
      06 ln -s /var/sdr2service/sdr-preservation-core/shared/config/environments /var/sdr2service/sdr-preservation-core/releases/20170720211955/config/environments
    ✔ 06 sdr2service@sul-sdr-services-dev.stanford.edu 1.195s
      07 ln -s /var/sdr2service/sdr-preservation-core/shared/config/certs /var/sdr2service/sdr-preservation-core/releases/20170720211955/config/certs
    ✔ 07 sdr2service@sul-sdr-services-dev.stanford.edu 1.249s
00:55 bundler:install
      01 /usr/local/rvm/bin/rvm default do bundle install --binstubs /var/sdr2service/sdr-preservation-core/shared/bin --path /var/sdr2service/sdr-preservation-core/shared/bundle --wit…
      01 Warning, new version of rvm available '1.29.2', you are using older version '1.25.28'.
      01 You can disable this warning with:    echo rvm_autoupdate_flag=0 >> ~/.rvmrc
      01 You can enable  auto-update  with:    echo rvm_autoupdate_flag=2 >> ~/.rvmrc
    ✔ 01 sdr2service@sul-sdr-services-dev.stanford.edu 4.301s
01:00 deploy:check:bundle_audit
      Downloading Gemfile.lock 100.0%
      No vulnerabilities found
01:01 deploy:symlink:release
      01 ln -s /var/sdr2service/sdr-preservation-core/releases/20170720211955 /var/sdr2service/sdr-preservation-core/releases/current
    ✔ 01 sdr2service@sul-sdr-services-dev.stanford.edu 1.475s
      02 mv /var/sdr2service/sdr-preservation-core/releases/current /var/sdr2service/sdr-preservation-core
    ✔ 02 sdr2service@sul-sdr-services-dev.stanford.edu 1.140s
01:05 deploy:stop
      01 /usr/local/rvm/bin/rvm default do bundle exec controller stop
      01 Sent stop to:
      01   integration:robot01_01_sdr_sdrIngestWF_register-sdr
      01   integration:robot02_01_sdr_sdrIngestWF_transfer-object
      01   integration:robot03_01_sdr_sdrIngestWF_validate-bag
      01   integration:robot04_01_sdr_sdrIngestWF_verify-agreement
      01   integration:robot05_01_sdr_sdrIngestWF_complete-deposit
      01   integration:robot06_01_sdr_sdrIngestWF_update-catalog
      01   integration:robot07_01_sdr_sdrIngestWF_create-replica
      01   integration:robot08_01_sdr_sdrIngestWF_ingest-cleanup
    ✔ 01 sdr2service@sul-sdr-services-dev.stanford.edu 3.795s
      02 /usr/local/rvm/bin/rvm default do bundle exec controller quit
      02 Killing bluepilld[30962]
    ✔ 02 sdr2service@sul-sdr-services-dev.stanford.edu 3.508s
01:14 shared_configs:pull
      01 cd /var/sdr2service/sdr-preservation-core/shared/repo_configs; git pull
      01 Already up-to-date.
    ✔ 01 sdr2service@sul-sdr-services-dev.stanford.edu 3.407s
01:18 shared_configs:symlink
      01 cd /var/sdr2service/sdr-preservation-core/shared/repo_configs; cp -rlf * /var/sdr2service/sdr-preservation-core/shared
    ✔ 01 sdr2service@sul-sdr-services-dev.stanford.edu 1.318s
01:21 deploy:start
      01 /usr/local/rvm/bin/rvm default do bundle exec controller boot
      01 Creating robot robot01_01_sdr_sdrIngestWF_register-sdr
      01 Creating robot robot02_01_sdr_sdrIngestWF_transfer-object
      01 Creating robot robot03_01_sdr_sdrIngestWF_validate-bag
      01 Creating robot robot04_01_sdr_sdrIngestWF_verify-agreement
      01 Creating robot robot05_01_sdr_sdrIngestWF_complete-deposit
      01 Creating robot robot06_01_sdr_sdrIngestWF_update-catalog
      01 Creating robot robot07_01_sdr_sdrIngestWF_create-replica
      01 Creating robot robot08_01_sdr_sdrIngestWF_ingest-cleanup
    ✔ 01 sdr2service@sul-sdr-services-dev.stanford.edu 5.041s
01:29 deploy:cleanup
      Keeping 5 of 6 deployed releases on sul-sdr-services-dev.stanford.edu
      01 rm -rf /var/sdr2service/sdr-preservation-core/releases/20170717222037
    ✔ 01 sdr2service@sul-sdr-services-dev.stanford.edu 1.768s
01:31 honeybadger:deploy
      Notifying Honeybadger of deploy.
      01 RAILS_ENV=production /usr/local/rvm/bin/rvm default do bundle exec honeybadger deploy --environment dev --revision 3a2fc859aa24539f159002e6b7ab1bb9169e0937 --repository https:…
      01 Deploy notification complete.
    ✔ 01 sdr2service@sul-sdr-services-dev.stanford.edu 3.239s
      Honeybadger notification complete.
01:36 deploy:log_revision
      01 echo "Branch deploy-update-config-after-stop-before-start (at 3a2fc859aa24539f159002e6b7ab1bb9169e0937) deployed as release 20170720211955 by dlweber" >> /var/sdr2service/sdr-…
    ✔ 01 sdr2service@sul-sdr-services-dev.stanford.edu 1.324s
Pseudo-terminal will not be allocated because stdin is not a terminal.

@dazza-codes dazza-codes changed the title deploy: update shared configs after deploy:stop, before deploy:start [WIP] deploy: update shared configs after deploy:stop, before deploy:start Jul 20, 2017
@dazza-codes dazza-codes force-pushed the deploy-update-config-after-stop-before-start branch from 0dfaea7 to 97ec9d5 Compare July 20, 2017 21:10
@dazza-codes dazza-codes force-pushed the deploy-update-config-after-stop-before-start branch from 97ec9d5 to 3a2fc85 Compare July 20, 2017 21:19
@sul-dlss-deprecated sul-dlss-deprecated deleted a comment from coveralls Jul 20, 2017
@sul-dlss-deprecated sul-dlss-deprecated deleted a comment from coveralls Jul 20, 2017
@sul-dlss-deprecated sul-dlss-deprecated deleted a comment from coveralls Jul 20, 2017
@dazza-codes dazza-codes changed the title [WIP] deploy: update shared configs after deploy:stop, before deploy:start deploy: update shared configs after deploy:stop, before deploy:start Jul 20, 2017
@ndushay ndushay added the icebox label Oct 13, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants