Bug 837841

Summary: [RFE] Create global variables for images contained within an AppForm
Product: [Retired] CloudForms Cloud Engine Reporter: james labocki <jlabocki>
Component: aeolus-conductorAssignee: Angus Thomas <athomas>
Status: CLOSED EOL QA Contact: Rehana <aeolus-qa-list>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 1.1.0CC: dajohnso
Target Milestone: rcKeywords: FutureFeature
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-03-27 17:58:46 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description james labocki 2012-07-05 14:48:20 UTC
This is a RFE for aeolus-conductor to create certain global variables in aeolus-configserver when AppForms are launched.

Currently, if an image is launched that does not contain the aeolus-audrey-agent it is not possible to obtain the IP address of that instance from another image in the AppForm and utilize it for an action.

Example: Although there are plans to include the aeolus-audrey-agent in the Radware Alteon (software based load-balancer) it does not contain the agent at this time. The Radware Alteon needs to be registered with Radware vDirect (load-balancer managers) in order for a user to call the vDirect API and have servers added to the pool within the Radware Alteon. Without having the IP address of the vDirect or Alteon the other instances contained within the AppForm are not able to automatically call the API and have the web server IP addresses added to the pool. 

If aeolus-conductor could create global variables for each instance (for example, the IP address of each instance) within config-server it would be possible for other instances within the AppForm that do have the aeolus-audrey-agent installed (in this case the web servers) to execute scripts using this information and interact with vDirect and Alteon even if they don't have the aeolus-audrey-agent installed.

This will make it easier for ISV partners to integrate with CloudForms while they adopt the aeolus-audrey-agent into their builds.