Ticket #839 (closed maintenance: fixed)

Opened 20 months ago

Last modified 20 months ago

Stable BOA-2.4.1 Release

Reported by: chris Owned by: chris
Priority: major Milestone: Maintenance
Component: Live server Keywords:
Cc: ade, annesley, paul, sam Estimated Number of Hours: 0.0
Add Hours to Ticket: 0 Billable?: yes
Total Hours: 1.1

Description

BOA appears to have stopped sending email to notify that new versions are available, I just manually checked the Changelog and discovered that BOA-2.4.1 came out on 8th March 2015:

### Stable BOA-2.4.1 Release - Full Edition
### Date: Sun Mar  8 14:56:51 PDT 2015
### Milestone URL: https://github.com/omega8cc/boa/milestones/2.4.1
### Latest hotfix added on: Wed Mar 11 11:58:52 PDT 2015

  @=> Includes Aegir Hostmaster 2.x-head with improvements
  @=> Includes Aegir Provision 3.x-head with improvements
  @=> Includes Drush 7.0.0-alpha9 customized for BOA

# Release Notes:

  This new BOA release includes one new and 12 updated Aegir platforms,
  8 new features and enhancements, 15 new software versions, 10 other changes,
  plus over 38 bug fixes, with most notable features and changes listed below:

  @=> Add duobackboa with /root/.duobackboa.cnf file to run duplicate backups
  @=> Add SSL with TLS/SNI on server with one IP, multiple certificates support
  @=> Add support for Octopus batch migration - see docs/MIGRATE.txt for details
  @=> Allow to use _PHP_GEOS=YES with all PHP versions

# New Octopus platforms:

  OpenAid 2.0 ------------------ https://drupal.org/project/openaid

# Updated Octopus platforms:

  Commerce 1.33 ---------------- https://drupal.org/project/commerce_kickstart
  Commerce 2.21 ---------------- https://drupal.org/project/commerce_kickstart
  Commons 2.22 ----------------- https://drupal.org/project/commons
  Commons 3.22 ----------------- https://drupal.org/project/commons
  Drupal 8.0.0-b7 -------------- https://drupal.org/drupal-8.0
  Guardr 2.8 ------------------- https://drupal.org/project/guardr
  OpenAtrium 2.32 -------------- https://drupal.org/project/openatrium
  OpenChurch 2.1-b5 ------------ https://drupal.org/project/openchurch
  OpenOutreach 1.16 ------------ https://drupal.org/project/openoutreach
  OpenScholar 3.20.0 ----------- http://theopenscholar.org
  Panopoly 1.18 ---------------- https://drupal.org/project/panopoly
  Recruiter 1.5 ---------------- https://drupal.org/project/recruiter

# New features and enhancements:

  * Add compatibility with latest VS beng kernel
  * Add duobackboa with /root/.duobackboa.cnf file to run duplicate backups
  * Add support for multivalued fields in SOLR 4 - pull request #626
  * Add support for mysqladmin proc logging
  * Add support for Octopus batch migration - see docs/MIGRATE.txt for details
  * Add support for scout/mysql monitoring
  * CSF: Add popular ports 222 and 2222 to TCP_OUT by default
  * SSL with TLS/SNI on server with one IP, multiple certificates - fixes #465

# Changes:

  * Allow to run automated SQL conversion only weekly
  * Allow to use _PHP_GEOS=YES with all PHP versions
  * Do not send extra nocache cookie on GET requests
  * Drush mini-7-07-03-2015
  * Make barracuda wrapper available on initial install to avoid confusion
  * Nginx: Update for crawlers exceptions list
  * Redis Integration Module: Update to version mod-05-03-2015
  * Remove dependency on legacy Drush 4
  * Use latest Apache Solr Search 6.x-3.x config
  * Use latest Apache Solr Search 7.x-1.x config

# System upgrades:

  * Apache Solr 4.9.1
  * cURL 7.41.0 (if installed from sources)
  * Git 2.3.0 (if installed from sources)
  * Jetty 9.2.7.v20150116
  * MariaDB 10.0.17
  * MariaDB 5.5.42
  * MariaDB Galera Cluster 10.0.17
  * Nginx 1.7.10
  * OpenSSL 1.0.2 (if installed from sources)
  * PHP 5.4.38
  * PHP 5.5.22
  * PHP 5.6.6
  * PHP: ionCube loader 4.7.4
  * Pure-FTPd 1.0.37
  * Ruby 2.2.1
  * Use duplicity 0.7.01 and boto 2.36.0 - fixes #630
  * Vnstat 1.13

# Fixes:

  * [provision] False "load on system too heavy" messages - fixes #619
  * [provision] Issue #2350695 - Profile is registered twice, also as a module
  * [provision] Nginx: Remove webform keyword from regex locations - fixes #599
  * Add also manage_ltd_users to the list - fixes #616
  * Avoid installing New Relic with no valid license key provided - fixes #608
  * Do not add no longer used symlink
  * Do not create conflicting plain HTTP proxy for single IP mode - fixes #465
  * Do not delete backboa while duplicity is running
  * Do not replace any contrib in latest OA - fixes #2420131
  * Do not run D7 core hotfix on already fixed instances
  * Fix for legacy systems autoupdate logic
  * Fix for missing chattr -i on web user update
  * Fix for missing datestamp
  * Fix for too dangerous pdnsd auto-config logic
  * Fix pdnsd restarts procedures - fixes #610
  * Fix permissions for pdnsd if needed
  * Fix variable in autoupboa - pull request #629
  * Force php.ini update
  * Hotfix for cluster instances
  * Hotfix for OpenSSL/cURL versions out of sync
  * How to enable permanent redirect to HTTPS with single IP - #465
  * Issue #2425963 - Broken slider in Commerce Kickstart 2.21
  * Make sure that @hostmaster alias works after migration
  * Provide a patch for older civicrm versions to make them Drush 7 compatible
  * Randomize backups schedule to avoid issues with AWS limits
  * Reload nginx service automatically - #465
  * Remove conflicting pdnsd restarts to avoid race conditions - fixes #610
  * Remove deprecated sysctl options
  * Remove post-install leftovers if needed
  * Single PHP-version installation fails - fixes #598
  * Typo - fixes #539
  * Unable to connect to SOLR on latest head - fixes #623
  * Update installers as expected, also with _SKYNET_MODE=OFF - fixes #644
  * Update meta-installers for new stable
  * Update the upgrade procedure how-to - fixes ##616
  * Use civicrm-4.5.6 compatible with Drush 7
  * Use correct AWS Endpoint when us-east-1 Region is specified
  * Use correct open_basedir for lshell user - fixes #603
  * Use separate loops for symlinks and ghost cleanup
  * Workaround for EntityMalformedException in Open Outreach - fixes #229
  * Workaround for missing interface/lo.pdnsd on legacy systems
  * Workaround for SA-CONTRIB-2015-063 - Webform - Cross Site Scripting

I'll run the upgrade one evening this week.

Change History

comment:1 Changed 20 months ago by chris

I'm going to start this upgrade now, following wiki:PuffinServer#UpgradingBOA

comment:2 Changed 20 months ago by chris

  • Add Hours to Ticket changed from 0.0 to 1.1
  • Status changed from new to closed
  • Resolution set to fixed
  • Total Hours changed from 0.0 to 1.1
sudo -i
screen
cd;wget -q -U iCab http://files.aegir.cc/BOA.sh.txt;bash BOA.sh.txt
  BOA Meta Installer setup completed
  Please check INSTALL.txt and UPGRADE.txt at http://bit.ly/boa-docs
  Bye
  
  Reloading configuration files for periodic command scheduler: cron.
barracuda up-stable
   
  BOA [18:26:23] ==> Skynet Agent v.BOA-2.4.1 welcomes you aboard!
   
  BOA [18:26:26] ==> INFO: UPGRADE
   
  Do you want to proceed with the upgrade? [Y/n] Y
   
  BOA [18:27:00] ==> Aegir on puffin.webarch.net Debian/wheezy x86_64 PHP 5.3
  
  BOA [18:27:32] ==> INFO: Installing extra Drush versions...
  BOA [18:27:42] ==> INFO: Running system packages update...
  BOA [18:29:03] ==> INFO: Upgrading required libraries and tools...
  BOA [18:29:44] ==> INFO: Installed Nginx version nginx/1.7.9, upgrade required
  BOA [18:29:45] ==> INFO: Upgrading Nginx...
  BOA [18:31:16] ==> INFO: Running aptitude full-upgrade...
  BOA [18:31:58] ==> INFO: Installing MySecureShell 1.33...
  BOA [18:32:26] ==> INFO: Installing VnStat monitor...
  BOA [18:33:00] ==> INFO: PHP 5.3.29 rebuild required for MariaDB 5.5.42
  BOA [18:33:00] ==> INFO: Building PHP 5.3.29 from sources, please wait...
  BOA [18:33:15] ==> INFO: Building PHP 5.3.29 part 1/3
  BOA [18:33:16] ==> INFO: Building PHP 5.3.29 part 2/3
  BOA [18:35:10] ==> INFO: Building PHP 5.3.29 part 3/3
  BOA [18:46:31] ==> INFO: Installing Zend OPcache for PHP 5.3.29...
  BOA [18:46:55] ==> INFO: Installing PhpRedis for PHP 5.3.29...
  BOA [18:47:16] ==> INFO: Installing UploadProgress for PHP 5.3.29...
  BOA [18:47:26] ==> INFO: Installing JSMin for PHP 5.3.29...
  BOA [18:47:37] ==> INFO: Installing Imagick for PHP 5.3.29...
  BOA [18:47:59] ==> INFO: Installing MailParse for PHP 5.3.29...
  BOA [18:48:15] ==> INFO: Installing IonCube x86_64 version for PHP...
  BOA [18:48:21] ==> INFO: Installing Redis update for Debian/wheezy...
  BOA [18:49:36] ==> INFO: Updating MariaDB and PHP configuration
  BOA [18:49:39] ==> INFO: OS and services upgrade completed
   
  BOA [18:49:39] ==> INFO: Restarting MariaDB server...
  BOA [18:49:57] ==> INFO: Upgrading MariaDB tables if necessary...
   
  Do you want to upgrade Aegir Master Instance? [Y/n] Y
  BOA [18:52:10] ==> INFO: Running Aegir Master Instance upgrade
  BOA [18:53:07] ==> INFO: Downloading drush mini-7-07-03-2015...
  BOA [18:53:15] ==> INFO: Installing Aegir Provision backend...
  BOA [18:53:15] ==> INFO: Downloading Drush and Provision extensions...
  BOA [18:53:16] ==> INFO: Running hostmaster-migrate, please wait...
  BOA [18:56:02] ==> INFO: Aegir Master Instance upgrade completed
  BOA [18:56:15] ==> INFO: Restarting Redis, PHP-FPM and Nginx...
  BOA [18:56:23] ==> INFO: Restarting MariaDB server...
   
  BOA [18:56:38] ==> INFO: Cleaning up system swap, it may take a moment...
  BOA [18:56:44] ==> CARD: Now charging your credit card for this magic show...
  BOA [18:56:50] ==> CARD: Thank you for entering your correct PIN code...
  BOA [18:56:56] ==> CARD: It will take a moment to process your payment...
  BOA [18:57:05] ==> JOKE: Just kidding !!! Enjoy your Aegir Hosting System :)
   
  BOA [18:57:11] ==> Final post-upgrade cleaning, one moment...
  BOA [19:01:41] ==> BYE!
  
  BARRACUDA upgrade completed
  Bye
barracuda up-stable system 
  Preparing the upgrade in silent mode...
  
  NOTE: There will be no progress displayed in the console
  but you will receive an e-mail once the upgrade is complete
  
  You could watch the progress in another window with command:
    tail -f /var/backups/reports/up/barracuda/150324/barracuda-up-150324-1902.log
  or wait until you will see the line: BARRACUDA upgrade completed
  
  Waiting 8 seconds...
  Starting the upgrade in silent mode now...
  
  BOA [19:02:53] ==> Skynet Agent v.BOA-2.4.1 welcomes you aboard!
   
  BOA [19:02:56] ==> INFO: UPGRADE
   
  BOA [19:02:59] ==> Aegir on puffin.webarch.net Debian/wheezy x86_64 PHP 5.3
  
  BOA [19:03:10] ==> INFO: Installing extra Drush versions...
  BOA [19:03:17] ==> INFO: Running system packages update...
  BOA [19:04:18] ==> INFO: Upgrading required libraries and tools...
  BOA [19:04:58] ==> INFO: Running aptitude full-upgrade...
  BOA [19:05:48] ==> INFO: Updating MariaDB and PHP configuration
  BOA [19:05:50] ==> INFO: OS and services upgrade completed
   
  BOA [19:05:50] ==> INFO: Aegir Master Instance upgrade skipped
  BOA [19:06:03] ==> INFO: Restarting Redis, PHP-FPM and Nginx...
  BOA [19:06:11] ==> INFO: Restarting MariaDB server...
  
  BOA [19:06:23] ==> INFO: Cleaning up system swap, it may take a moment...
  BOA [19:06:28] ==> CARD: Now charging your credit card for this magic show...
  BOA [19:06:34] ==> CARD: Thank you for entering your correct PIN code...
  BOA [19:06:40] ==> CARD: It will take a moment to process your payment...
  BOA [19:06:50] ==> JOKE: Just kidding !!! Enjoy your Aegir Hosting System :)
   
  BOA [19:06:56] ==> Final post-upgrade cleaning, one moment...

  REPORT: Successful Barracuda upgrade on puffin.webarch.net sent to chris@webarchitects.co.uk
  
  BARRACUDA upgrade completed
  Bye

octopus up-stable all both
  load is 19 while maxload is 600
  Octopus upgrade for User /data/disk/tn
  Waiting 8 seconds...
   
  BOA [19:11:48] ==> Skynet Agent v.BOA-2.4.1 welcomes you aboard!
   
  BOA [19:11:52] ==> Octopus Satellite Instance Upgrade in progress...
   
  BOA [19:11:52] ==> This Octopus URL address is tn.puffin.webarch.net
  BOA [19:11:52] ==> This Octopus PHP version is 5.3
  BOA [19:11:52] ==> This Octopus System is Debian/wheezy x86_64
   
  BOA [19:12:01] ==> UPGRADE A: Shared platforms code v.011 will be used
  BOA [19:12:32] ==> UPGRADE B: Downloading drush mini-7-07-03-2015...
  BOA [19:12:38] ==> UPGRADE B: Installing Aegir Provision backend...
  BOA [19:12:38] ==> UPGRADE B: Downloading Drush and Provision extensions...
  BOA [19:12:49] ==> UPGRADE B: Hostmaster STATUS: Upgrade in progress...
  BOA [19:13:55] ==> UPGRADE B: Hostmaster STATUS: Upgrade completed
  BOA [19:13:55] ==> UPGRADE B: Enhancing Aegir UI, please wait...
  BOA [19:15:28] ==> UPGRADE A: Aegir Satellite Instance upgrade completed
   
  BOA [19:16:34] ==> DISTRO: OpenAtrium 2.32 7.34.1 [011] installed
  BOA [19:16:34] ==> UPGRADE C: Running Platforms Verify tasks, please wait...
  BOA [19:16:36] ==> UPGRADE A: Platforms installed
  BOA [19:16:36] ==> UPGRADE A: Cleaning up various dot files...
  BOA [19:16:36] ==> Final post-upgrade cleaning, one moment...
  BOA [19:19:15] ==> BYE!
  Waiting 10 seconds...
  Done for /data/disk/tn
  
  OCTOPUS upgrade completed
  Bye
bash /var/xdrago/manage_ltd_users.sh 
bash /var/xdrago/daily.sh 
  INFO: Daily maintenance start
  nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
  nginx: configuration file /etc/nginx/nginx.conf test is successful
  Reloading (via HUP) Nginx Server...:.
  INFO: Checking BARRACUDA version
  INFO: Version test result: OK
  INFO: Redis server will be restarted in 5 minutes
  nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
  nginx: configuration file /etc/nginx/nginx.conf test is successful
  Reloading (via HUP) Nginx Server...:.
  Stopping redis-server: redis-server.
  Starting redis-server: redis-server.
  INFO: Redis server restarted OK
  INFO: Daily maintenance complete

The Redis fix, wiki:PuffinServer#Muninconfigchanges and Nginx fix, wiki:PuffinServer#nginxconfigchanges to enable Munin stats were applied.

And the site was tested and everything seems to be fine, so closing this ticket.

Note: See TracTickets for help on using tickets.