I have an extension that had been working in CSA 4.6, including MPP API calls using GET. When I tried to add a call using POST, the server fails me on the XSRF token. When I sniff the network traffic, I see that every GET request is receiving a new token. It seems that my POST is being sent with one of the tokens received along the way, but perhaps not the last one generated.
What is the accepted approach for dealing with this?
which is the best colud service provider ?
API Manual has the call to list all providers (https://<host>:<port>/csa/rest/artifact?userIdentifier= 90d96588360da0c701360da0f1d5f483&artifactType=RESOURCE_PROVIDER) but doesn't have information on how to get a filtered list of a certain type.
The response of the call:
<resourceProvider> <id>90e72e583d4c6e77013d4c96b1ab0010</id> <objectId>90e72e583d4c6e77013d4c96b1ab0010</objectId> <isCriticalSystemObject>false</isCriticalSystemObject> <description>Sitescope A</description> <name>Sitescope_A_March 9, 2013 12:39:36 AM UTC</name> <displayName>Sitescope A</displayName> <disabled>false</disabled> </resourceProvider></ResourceProviderList>
doesn't have the type in any tag so I cannot filter it using xpath query or anything like that.
Is it possible to list only providers of a certains type using an API call ?
Is it possible to create a property using search option.
I have a property where I have 200+ options which is a mandatory field for users. So in MPP, users need to scroll and select the required value.
Can we use a search in the field...??
Had a really hard time figuring out why my customization of rb.json worked in every locale except en.
Turns out that in 4.6 (optimization?) the en locale is preloaded, so I needed to copy my modifications into the minified scripts.js file in mpp-ui/dist. Not so cool.
Is it possible to have a dynamic list of numeric values (js script) that on modify would only show values equal or higher to what was previously selected?
Has anyone done this for Disk Flexing for example ?
when I am trying to run content installer it is giving error.. I am using CSA 4.5 and OO 10.60
Authentication failed.... No route to host error. certificates has already imported while installing CSA.
Attached the screenshot.
MPP service is not installed when I CSA. CSA admin portal is working fine and when I use marketplace portal it is giving http 404 not found.
when I check the services in CSA server, I can't see any service in services. I checked the log files and I can see the below error in mpp service install file.
"EnumQueryServicesStatus:OpenService FAILED 1060"
I am using HP CSA 4.50 and HP OO 10.21.
I am playing with marketplace portal and subsribing to services. I configure the initial price and check-out successfully. I have noticed that there is not any mechanism to limit the request from a customer over marketplace portal. A customer can create any number of offering and so administrator have to deal with these requests reviews. Beside this , an excessive number of service may be automatically created if the offering is an unapproval type.
For example there could be credit and I can update the customer's credit and the customer can do shop as its credit affords. Or assign any number of service to a marketplace user, so it can not create more than that number.
Is the price information just informative?
Is there any kind of mechanism to prevent excessive requests?
Am newbie in HP. I want to study OO and CSA. I already download and install OO but i can't download CSA. How to download CSA. please help me.
I am trying to create several subcriber options in a sequenced design, so far I have managed to create a script file for the Dynamic Query.
I want to take advantage of the client-side token [CLIENT:<property_name>] which would allow me to to have a dependency on a value from another list property
the Dynamic Query gives me
how do I incorporate the [CLIENT:<property_name] to get that dependency working? So that the second choice will only show the remaining options
Does anyone have any tips on how we can mointor JMX stats of connection pools, various beans within the JVM using a remote JMX connection specifically on windows OS? I know we can use jconsole locally but with multiple servers and attepting to trend various metrics over time we need a better solution.
I have linux servers which could connect to a remote JMX port and allowing us capture metrics to write to graphite/carbon for trending.
Any options to monitor these JVM's would be appreciated.
I am beginner to HP CSA/ HP OO and looking to provision AIX using these tools.
Please advise high level steps to achieve this solution.
Also, share is there any provider available to provision AIX using HP CSA or writing OO flows can only be solution.
Thanks & Regards,
Cloud Projects are often ‘green field’ approach. To tackle this situation here are some guidelines how-to establish a solution deviation process.
Cloud Projects are Automation, Standardization and Transformation. Let’s start with Automation: At least every cloud projects contains some components that have to be automated. Either infrastructure or business services. In all cases you should analyze your service catalog (see Cloud Cookbook – Part 1) and discuss the grade of automation with your customer. The deeper you discuss the grade of automation the nearer you come to the pre-definition of your resource offerings.
Resource Offerings can be component-bound or freestanding. This depends on your overall service model. Let’s discuss this in the next season. A resource offering manages the actions during the lifecycle of a specific (part of a) cloud service. It defines how-to provision and de-provision the service. It calls internal and external (orchestration) actions that convert the blueprint services in live service instances.
Before starting work on resource offerings:
Ask the customer to agree on automation of this service
- Ask the customer to agree on automation of this service
- Define a naming convention for resource offerings
- Prepare a master catalog of service properties
- Prepare a master catalog of error codes.
- Check if there’s more than one (external) resource provider
After this you might simply capsule the actions to create and delete a specific cloud service. Create or use an existing prototype workflow for ‘creation’ and ‘deletion’ and do not forget to create an entry in the master property catalog for each input and output variable. During design of the workflow do not forget to catch errors and use defined error messages and error codes from catalog. After that go forward and add modifying actions to your resource offering.
Going forward step by step you will end up with a number of re-usable workflows that manage the lifecycle of a cloud service. This procedure allow to demonstrate success very fast. Do not try to design the solution as a whole. Most customers are happy to see progress and this is a very simple method of reaching this target without wasting time.Keep in mind that your resource offering may later be processed by several resource providers and they may differ in functionality and variables. Try to build your action flows as capsuled and flexible as possible.
The Cloud Service Catalog marks the beginning and end of a cloud project. As simple as it is: Without a clear, complete and defined Cloud Service Catalog you will run in traps immedatly. See how simple it is to create a catalog using HPE SWS Best practices.
A catalog in industry language lists articles and possible options for a specific group of interest. Let’s transfer that into cloud language: ‘A Cloud Catalog lists orderable, automated services for interested service consumers’. That’s it. The highlight here is ‘interested service consumers’. So instead creating your own wish list and store it in any form of tables, excel sheets or else first ask your consumers. Don’t be shy to find out what exact they need. Ask them questions like: ‘Ok, you are asking for a fast deployable Windows Server instance. Do you care what version? Are you interested in Updates? Do you need backup? Is it for you only, or do you plan to share it among your team fellows?
Characteristics of a Cloud Catalog Item
Catalog Items are distinct services that can be ordered. After deployment they are useable and this is the point where the most cloud projects stop thinking about the Catalog. This is wrong! A Catalog Item can have different characteristics like
- Quantity Aspects like: Big, Large, Fast and Superfast.
- Quality Aspects like: Fault Tolerant, Secured, Audited and Recoverable.
- Operational Aspects: Updateable, Connectable, Relocatable and Protectable.
- Organizational Aspects: Decision Making, Organizational Units, Access Management, Roles/Responsibilities
- Cost Aspects: Lifetime, Expected Charge Periods and Billing
- Usability Aspects: Automation Grade, Shareable, Upgradeable, Accessible, Restorable and Analyzable.
The task is to work out every characteristic of a catalog item and then check the consequences. Doing that you will get a feeling what capabilities you have to plan to offer the catalog item. And very often you find out, that a characteristic is used by many catalog items. In that case you have to decide if it is worth to be a catalog item itself. If you find out, that this is a demand for nearly all services it might be worth to be a catalog item. Keep also in mind, that catalog items can have options. Try to translate all aspects in options to make the service designer happy. And last but not least: A catalog item with too many options will make your life not easier. Keep it simple.
i have to know is powervm be supported by the csa as a provider.
and how i can configure it.
I'm wondering if its possible to set an option sets selected value based on a parameter value selected earlier on in the offering configuration process?
For example, we wish to allow users the ability to select a protection level. We also allow users to add additional HDD's to their subscription.
When a user selects "Gold" protection, the option set for protection for additional disks is selected as "gold" as well.
Is this functionality available within MPP at all?
Many CSA actions (OO workflows) are throwing errors when requesting multiple subscriptions.
Info on Operations->Failed subscription->Events->Overview tab of a failed lifecycle action.
8a828ab656b8858c0156d65281e05126 --> This should be an OO run Id and is instead set to some internal ID
Anyone seen this before?
Hi, Could someone let me know or point to some document where it shows how we can branch flow depending on a certain condition.
I have attached the sample flow I'm using. I need to branch from Infrastructure service to either the Azure server group or VMWare server group depending on a condition. Please let me know if you need any other details.
I am trying to run the Process Definition Tool in our CSA 4.6 for the first time. We are using Oracle database.
When i run the tool , I see below issue --
[root@hpcsa1 ProcessDefinitionTool]# java -jar process-defn-tool.jar -d db.properties -i HPOOInputInfo.xml -l ojdbc7.jar
Connecting to Database................................25 Aug 2016 16:51:37,905 [main] ERROR  ExportMain : Error creating bean with name 'cloudOSDeploy': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: protected com.hp.csa.provision.cloudos.service.Provision com.hp.csa.plugin.cloudos.impl.Deploy.provision; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'Provision': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.hp.csa.provision.cloudos.service.CloudOSTopologyService com.hp.csa.provision.cloudos.service.Provision.topologyService; nested exception is org.springframework.beans.fac ...
Caught exception: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cloudOSDeploy': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: protected com.hp.csa.provision.cloudos.service.Provision com.hp.csa.plugin.cloudos.impl.Deploy.provision; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'Provision': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.hp.csa.provision.cloudos.service.CloudOSTopologyService com.hp.csa.provision.cloudos.service.Provision.topologyService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cloudOSTopologyService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: com.hp.csa.provision.cloudos.service.CloudOSTemplateAccess com.hp.csa.provision.cloudos.service.CloudOSTopologyService.cloudOSTemplateAccess; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'CloudOSTemplateAccess': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.hp.csa.provision.cloudos.AuthToken com.hp.csa.provision.cloudos.service.CloudOSTemplateAccess.authentication; nested exception is java.lang.UnsupportedClassVersionError: com/hp/ccue/identity/rp/KeystoneTokenUtil : Unsupported major.minor version 52.0
Please check the log: process-defn-tool.log, for details.
Can anyone advise ?