| I've looked into this a little bit more. For some reason, templates that are installed at a cluster level will not create AMQ Online resources, while templates installed in a single project can. I honestly have no idea why, I haven't been able to get an answer from AMQ Online or Integreatly folks. Firstly, we can verify that the template in the cluster is the correct one and does define the AMQ Resources with the following command
oc get template datasync-showcase-server -o yaml -n openshift
Near the bottom of the output you should see Address, AddressSpace and MessagingUser definitions. It should define all the resources defined here: https://raw.githubusercontent.com/aerogear/datasync-deployment/0.6.1/openshift/datasync-showcase.yml. Take the the template linked above and save it to a yaml file locally. Change the display name to something like Data Sync Showcase Test and then create it within a single project, e.g.
oc project myproject
oc create -f template.yml
Then within that project in the OpenShift Console, you should see the template appearing in the search bar. If you provision that template, the AMQ Online resources are created. You can check this with
oc get addressspace -n myproject
oc get address -n myproject
oc get messaginguser -n myproject
Right now, I genuinely don't know how we can get the cluster level template to create the resources we need. Possible workarounds for this are:
- Stop installing the showcase template at a cluster level and instead instruct users in our walkthroughs/documentation to install the template themselves on a project level (a single command)
- Continue to install the showcase template at a cluster level but instruct users to perform extra steps to set up the AMQ Online Resources as part of the walkthrough/documentation
I'm not 100% sure how we proceed here. Ping Christopher Foley Wei Li |