Deployment tooling/Cabal/2016-01-23

From mediawiki.org

2016-01-23[edit]

Current Release[edit]

Prod: 3.4.2-1 (2016-12-14) Beta: 3.5.0-1~20170120173629.81 (2016-01-20)

Updates[edit]

  • 1st meeting since Dec 19th!

Next release[edit]

3.5.0 -- this week! Please check beta

Changelog[edit]

MediaWiki[edit]

  • sync-dir and sync-file are now the same command
    • sync-dir is deprecated
  • l10n-purge is no longer a command
  • Flatten the deployment directory into a single git repository (prep for git sync)
    • /srv/mediawiki-staging is many git repos
    • /srv/medaiwiki is one git repo
  • Canaries now use explicit service for logstash_checker.py (checks fatals too)
  • old proxies and canaries (not in mw-installation) ignored
  • Fix for git-cache-info (sha1 regex)

Services/Scap3[edit]

  • (no message) -> (no justification)
  • Improved rollback behavior
    • all groups rolled back
    • per group and global failure limit
    • skip rollback where host failed due to ssh

General/Fun[edit]

  • optional fancy progress bar
  • improved cowsay compatibility for scap say

On the radar/Next/blocking[edit]

Blocked[edit]

Needs review[edit]

Soon™/Wishlist/On the radar/Updates[edit]

  • Targets via conftool (related: https://phabricator.wikimedia.org/T148992 )
    • Host list dumped on tin in /etc/dsh/groups (I think)
    • Check the list of nodes against conftool
    • TODO check conftool availability on deploy hosts/check with guiseppe to verify conftool is usable for outside projects
    • Keeping group in conftool
  • Fanout for scap3 (https://phabricator.wikimedia.org/T121276 )
    • This is primarily for MediaWiki scap3 deploys, could be helpful elsewhere
    • Few ideas floating around: clustershell, swift instead of fanout
    • Simple idea: scap3 deploy to proxy servers, scap2 deploy from proxies to remainder; monitor as we go

Tasks[edit]

As Always[edit]