Task #3962
Story #3959: Decrease rollout time for ansible playbooks
Pin other dependencies of dataone debian packages
Status:
Closed
Priority:
Normal
Assignee:
Chris Brumgard
Category:
d1_cn_buildout
Target version:
Start date:
2013-09-02
Due date:
% Done:
100%
Milestone:
CCI-1.2
Product Version:
*
Story Points:
Sprint:
Description
Unlike the dataone debian packages whose version numbers are dynamically determined through the dataone debian repositories, there are certain dataone packaging dependencies that should be statically pinned. Create global/static variable in ansible that can be manually edited whenever the following packages need to be upgraded:
sun-java6-jdk, tomcat6, tomcat6-admin, postgresql, slapd
Check with Skye for these additional required packages:
solr-common (= 3.4.0~blubolt2~lucid1), solr-tomcat (>= 3.4.0~blubolt2~lucid1)
History
#1 Updated by Robert Waltz about 11 years ago
- Description updated (diff)
#2 Updated by Chris Brumgard about 11 years ago
The best way to specify version information for packages not in packages.gz on hudson may be in the xml file in the environment for each machine type.
#3 Updated by Chris Brumgard about 11 years ago
- Status changed from New to Closed
- % Done changed from 0 to 100
- translation missing: en.field_remaining_hours set to 0.0
- Product Version set to *
- As part of the site facts module, I have it read additional package information from /etc/dataone/ansible/. All of the pinning information from hudson goes their automatically and further pinning information can be added.
- There is a config file now within ansible svn that will allow installers to specify versions of packages. Ansible places this information within /etc/dataone/ansible and then apt pins packages from /etc/dataone/ansible.