This APB was used to deploy Red Hat Process Automation Manager (RHPAM) on OpenShift.
As of version 7.6.0, this APB is no longer available. For older version, please look at earlier tags or branches on GitHub.
RHPAM APB
License: Apache License 2.0
With Ansible 2.6, an updated k8s
module has been made available that makes use of a dynamic python client. This provides greater power and flexibility (like acting on CustomResourceDefinitions
as well as interacting with the aggregated API servers). With this change though, there are a couple of conveniences that were in k8s_raw
that are no longer available. For instance, you used to be able to include the name
and namespace
(see k8s_raw examples) where you now must put them under the metadata
section (see k8s examples).
I wanted to take a look through and highlight a few places that would likely need updating.
Looking at mysql-dc.yml.j2
:
name
+ namespace
need to go under metadata
(https://github.com/ansibleplaybookbundle/rhpam-apb/blob/master/roles/deploy-mysql/templates/mysql-dc.yml.j2#L3-L4)_from
stood out to me). I don't recall exactly the changes here, if you were to take a deployed deployment config yaml (ie. oc get dc/mysql -o yaml
) that would better tell you how this should be formatted. https://github.com/ansibleplaybookbundle/rhpam-apb/blob/master/roles/deploy-mysql/templates/mysql-dc.yml.j2#L15-L22 (also, maybe this is helpful? https://docs.openshift.com/container-platform/3.5/dev_guide/builds/triggering_builds.html#image-change-triggers)emptyDir: {}
at https://github.com/ansibleplaybookbundle/rhpam-apb/blob/master/roles/deploy-mysql/templates/mysql-dc.yml.j2#L66There are a few other places where I see the name
and namespace
needing to go under metadata
:
Another thing to note, is that openshift_raw
is no longer needed now that we are using a dynamic client, it is all available with the k8s
module.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.