Release Notes - 01 Apr 2008
Summary
Updated MIP/SIP:
- added compatibility with the recent changes to the APAC Software Map, which now supports software executables. Administrators will no longer need to put software information in two configuration locations.
- fixed to publish the Storage Element's UsedSpace field, which is mandatory for the ARCS grid.
- optional: easier configuration script
- APAC-lxml dependency replaced by a ThirdPartyPackage python-lxml package so we won't have to maintain the non-standard release of lxml anymore.
Updated APAC GLUE schema extensions supporting additional software package/executable fields.
Updated gridpulse which checks for certificates that will expire in the near future and uses grid_pulse@….
The following RPMs have been released to:
- update the MIP/SIP
APAC-mip-module-py-config-0.1-3 APAC-mip-module-py-1.0.651-14 APAC-mip-globus-0.1-10 APAC-glue-schema-0.1-5
- update gridpulse
APAC-gateway-gridpulse-0.3-2
Review
Reviewed by:
- 22/04/08 Daniel, and tested gridpulse update on grid-gateway
- 30/06/08 Daniel moved RPMs from development to production
- 11/07/08 Daniel updated one more RPM and slight change to instructions
- 17/07/08 Daniel simplified yum commands based on suggestions from Vlad (single update section, then test, mds config, final test) - tested on ng2dev (snapshot of ng2)
- 17/07/08 Daniel final RPMs to production repository
- 17/07/08 Worked with Vlad on issues with RPM uninstall
- 25/07/08 Daniel - Gerson and Vlad have sorted final issues, 1 more update on-line. Check C4 and C5 repositories are correct.
- 31/07/08 Daniel - APPROVED ChangeNote200806-004 for all ARCS gateways (with one last RPM change to SIP)
Reviewed and tested by:
- 01/04/08 Gerson tested on an existing CentOS5 ng2dev VM
- 22/04/08 Darran tested on a new CentOS4 VM
- 17/07/08 Gerson reviewed
Affect of Changes
These instructions do not involve stopping any services.
End users may be affected when using tools such as Grisu if the MIP is incorrectly configured and provides bad information to the central MDS index. A backup should be made of the working MIP configuration and output from the MIP must be checked when this process is complete. Any problems will last at least 10min after restoring the configuration, while the index is updated again.
It is safe (and a good idea) to test on an ng2dev machine first. Hint: Using a Snapshot. This has no risk of affecting the central index because /etc/grid-security/mds-grid-mapfile on mds.sapac.edu.au … is set to accept data from specific ng2 machines only.
Change YUM configuration
Delete /etc/yum.repos.d/gridaus.repo and jcu-apac.repo/APAC-Grid.repo (if they exist)
Download: arcs.repo into /etc/yum.repos.d
Update RPMs
Instructions:
- save output of /usr/local/mip/mip
- though the APAC-mip-module-py RPM is expected to save the current config files you have in the /usr/local/mip/config directory, it's still a good practice to backup the whole mip directory before the APAC mip module update/reinstall.
- slightly more complicated than the normal yum update
yum --disablerepo="*" --enablerepo=arcs shell > remove APAC-lxml > update > run ... > quit
- /usr/local/mip/config/globus/mip-globus-config -l /opt/vdt/globus install
Test
- Check MIP output: /usr/local/mip/mip
- you may need to compare to previously saved version to double check
- Test Gridpulse output: /usr/local/bin/gridpulse
- Check the GOC page after cron has had a chance to run the script (30min)
By default, the new certificate expiration checking will check the host certificate only. If you want to check other certificates (eg containercert), you can edit /usr/local/bin/gridpulse and add extra certificates to HOST_CERT (space-separated list). But be aware that these changes will be overwritten when gridpulse is next updated.
Modify MIP configuration
- Optional: refer to InfoSystems/ConfigureGridAusInfoServiceProvider on how to use the apac-mip-module-py config files generator (APAC-mip-module-py-config). This new method of generating the config files is a lot easier than hand-editing the apac_config.py script.
- refer to InfoSystems/ConfigureGridAusSoftwareInfoProvider#APACSoftwareMap on how to add/edit software information in the APAC Software Map
- update your SIP config file (.ini file) in /usr/local/mip/config so it downloads the software information for your site/cluster
Final Tests
- Check MIP output: /usr/local/mip/mip
- Check via Globus WSRF (from a machine with Globus client tools and your proxy credentials), eg: wsrf-query -s https://ng2.sapac.edu.au:8443/wsrf/services/DefaultIndexService "//*[local-name()='Site']"
- Review WebMDS information for your site. It might take 10min or so for this to be updated correctly.
![(please configure the [header_logo] section in trac.ini)](/trac/systems/chrome/common/arcs-general.png)