Release Checklist

This page presents the list of items, which should be verified before the release/host is deployed into the production:

  1. Prepare the new hardware machines from scratch
  2. activate TSM backup system
  3. firewall rules in place (lcg-fw package present) (predefined set IT GD GD_ETICS_CONDOR_SERVER in netops)
  4. make sure a proper link is in place for repository->datastore (datastore -> /afs/cern.ch/project/etics/repository/datastore) (/home/repository)
  5. make sure a proper link is in place for FSRepositoryRoot (in etics.server.conf->fs_registered_repository_root) (/afs/cern.ch/project/etics/repository)
  6. make sure a proper link is in place for FSVolatileRoot (in etics.server.conf->fs_volatile_repository_root) (/afs/cern.ch/project/etics/builds)
  7. Install and configure the new etics software in the new hardware machines
  8. add necessary ssh-keys (Alberto, ...)
  9. Stop Etics
  10. disable services monitoring nn monitoring node (*/5 * * * * python /home/etics/SLS/sls.py; in etics-aux as etics user)
  11. Change Alias (contact Gyorgy Balazs)
  12. Backup Production DB
  13. databases imported (etics and nmi_history) and post_install script launched
  14. active ('Running') builds imported via database transfer removed from the active queue(nmi_rm)
  15. all available test-suites passed correctly (see /opt/etics/deployment/test/)
  16. query cache size correctly set for MySQL database (/etc/my.cnf 48MB)
  17. min/max memory heap set for tomcat (/etc/tomcat5/tomcat5.conf JAVA_OPTS="-Xms2048m -Xmx2048m")
  18. automatic updates disabled (/etc/sysconfig/yum-autoupdate YUMUPDATE=0)
  19. etics-certificates imported into keystore (run test scripts in /opt/etics/deployment/test/ or do it manually with keytool)
  20. verify the presence of 'ETICS CA' in the keystore(the same)
  21. deactivate the parallel submission/registration if needed (/opt/etics/etc/nmi)
  22. databases backup script in place (to be run manually) (set afs password and mysql password)
  23. disable any other backups (from previous production node)
  24. MySQL database password for root not empty (set manually)
  25. RSS feeds on the 'Welcome' page copied from old production server (/opt/etics/share)
  26. New RSS feed added (related to new Release)
  27. restart the node and verify all services are operational
  28. restart repository service (needed for correct SSL-handshaking)
  29. Start Etics
  30. enable services monitoring
  31. service available under https://etics.cern.ch (server restart is recommended after the DNS change)
  32. service available under https://etics-repository.cern.ch (repository restart is recommended after the DNS change)
  33. check whether SLS status is reported correctly (http://sls.cern.ch/sls/service.php?id=ETICS) after activating SLS check.
  34. https://etics-repository.cern.ch/repository/services/RepositoryService?method=refreshHostName
  35. connection to repository server (try statistics refresh)
  36. build/test submission correctly completed (test of entire chain)
  37. new features tested

-- AlbertoRescoPerez- 16-Feb-2010

Edit | Attach | Watch | Print version | History: r21 < r20 < r19 < r18 < r17 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r21 - 2010-02-16 - AlbertoRescoPerez
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    ETICS All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback