Support:Alerts:10
From rPath Wiki
| SUPPORT ALERTS | |
Update Service, rBuilder, Conary: Errors Using includeConfigFile
- Affects Versions
- All versions that can use includeConfigFile in the Conary configuration on appliance products.
- Description
- Product users have identified a potential source of error when using includeConfigFile to identify where a deployed appliance should obtain its Conary configuration, primarily for where the appliance should check for updates. Appliance developers are putting the includeConfigFile Conary configuration directive on appliance products with a value that points to an rBuilder or Update Service. This is a problem when deployed appliances have to go through a proxy to check for and receive updates.
- The symptoms of this configuration error are timeouts or DNS name resolution errors when trying to connect for updates.
- Required Actions
- Appliance developers should ensure they only use includeConfigFile as described in TECHTIP:Precautions Using includeConfigFile.
- Appliance vendors who have deployed appliances that make use of includeConfigFile should notify customers to update their appliances to a more appropriate configuration. Use the following steps, customized as necessary for the specific appliance product:
- Access the appliance in a command line interface and log in as root.
- Change directories to /etc/conary/config.d/.
- Identify the file that includes the culprit includeConfigFile directive. (This filename will vary between appliance products.)
- Modify the file to replace the includeConfigFile line with the following, using the appropriate rUS hostname in place of rus.example.com:
repositoryMap * https://rus.example.com/conary/
- Resolution
- Conary has addressed this in part with a fix in version 1.2.15 (CNY-2363). For appliances developed using Conary 1.2.15 or later, developers can use includeConfigFile pointing to the rUS hostname and configuration file (conaryrc), such as in the following:
includeConfigFile http://rus.example.com/conaryrc
- Note that the rUS configuration only provides repository map settings for updates.
Contact rPath Support if you need additional information.
