Personal tools
     DOCUMENTATION

Support:Alerts:10

From rPath Wiki

Jump to: navigation, search
 SUPPORT ALERTS Image:Rpath-color-16x16-1bitalpha.png  

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:
  1. Access the appliance in a command line interface and log in as root.
  2. Change directories to /etc/conary/config.d/.
  3. Identify the file that includes the culprit includeConfigFile directive. (This filename will vary between appliance products.)
  4. 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.


Back to Support Alerts