Skip to content

Commit

Permalink
7.9.1 version
Browse files Browse the repository at this point in the history
Signed-off-by: tchughesiv <[email protected]>
  • Loading branch information
tchughesiv committed Oct 27, 2020
1 parent f774758 commit b99504c
Show file tree
Hide file tree
Showing 32 changed files with 4,560 additions and 37 deletions.
1,024 changes: 1,024 additions & 0 deletions config/7.9.1/common.yaml

Large diffs are not rendered by default.

111 changes: 111 additions & 0 deletions config/7.9.1/dbs/mysql.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
## KIE Databases BEGIN
databases:
## RANGE BEGINS
#[[ range $index, $Map := .Databases ]]
- deploymentConfigs:
## MySQL deployment BEGIN
- metadata:
name: "[[.ServerName]]-mysql"
labels:
app: "[[$.ApplicationName]]"
application: "[[$.ApplicationName]]"
service: "[[.ServerName]]-mysql"
spec:
strategy:
type: Recreate
triggers:
- type: ConfigChange
replicas: 1
selector:
deploymentConfig: "[[.ServerName]]-mysql"
template:
metadata:
name: "[[.ServerName]]-mysql"
labels:
deploymentConfig: "[[.ServerName]]-mysql"
app: "[[$.ApplicationName]]"
application: "[[$.ApplicationName]]"
service: "[[.ServerName]]-mysql"
spec:
terminationGracePeriodSeconds: 60
containers:
- name: "[[.ServerName]]-mysql"
image: "[[$.Constants.MySQLImageURL]]"
imagePullPolicy: Always
livenessProbe:
tcpSocket:
port: 3306
initialDelaySeconds: 30
timeoutSeconds: 1
readinessProbe:
exec:
command:
- "/bin/sh"
- "-i"
- "-c"
- "MYSQL_PWD=$MYSQL_PASSWORD mysql -h 127.0.0.1 -u $MYSQL_USER -D $MYSQL_DATABASE -e 'SELECT 1'"
port: 3306
initialDelaySeconds: 5
timeoutSeconds: 1
ports:
- containerPort: 3306
protocol: TCP
env:
- name: MYSQL_USER
value: "[[.Username]]"
- name: MYSQL_PASSWORD
value: "[[$.DBPassword]]"
- name: MYSQL_DATABASE
value: "[[.DatabaseName]]"
- name: MYSQL_DEFAULT_AUTHENTICATION_PLUGIN
value: "mysql_native_password"
volumeMounts:
- mountPath: "/var/lib/mysql/data"
name: "[[.ServerName]]-mysql-[[$.Constants.DatabaseVolumeSuffix]]"
## [[ if ne .Size "" ]]
volumes:
- name: "[[.ServerName]]-mysql-[[$.Constants.DatabaseVolumeSuffix]]"
persistentVolumeClaim:
claimName: "[[.ServerName]]-mysql-claim"
## MySQL persistent volume claim BEGIN
persistentVolumeClaims:
- metadata:
name: "[[.ServerName]]-mysql-claim"
labels:
app: "[[$.ApplicationName]]"
application: "[[$.ApplicationName]]"
service: "[[.ServerName]]-mysql"
spec:
# [[ if ne .StorageClassName "" ]]
storageClassName: "[[.StorageClassName]]"
# [[ end ]]
accessModes:
- ReadWriteOnce
resources:
requests:
storage: "[[.Size]]"
## MySQL persistent volume claim END
## [[ else ]]
volumes:
- name: "[[.ServerName]]-mysql-[[$.Constants.DatabaseVolumeSuffix]]"
emptyDir: {}
## [[ end ]]
## MySQL deployment END
services:
- spec:
ports:
- port: 3306
targetPort: 3306
selector:
deploymentConfig: "[[.ServerName]]-mysql"
metadata:
name: "[[.ServerName]]-mysql"
labels:
app: "[[$.ApplicationName]]"
application: "[[$.ApplicationName]]"
service: "[[.ServerName]]-mysql"
annotations:
description: The MySQL server's port.
#[[end]]
## RANGE ends
## KIE Databases END
42 changes: 42 additions & 0 deletions config/7.9.1/dbs/pim/external.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
## KIE ProcessMigration BEGIN
processMigration:
## KIE ProcessMigration ConfigMap BEGIN
configMaps:
- metadata:
name: "[[.ApplicationName]]-process-migration"
data:
project-overrides.yml: |-
kieservers:
#[[range $index, $Map := .ProcessMigration.KieServerClients]]
- host: [[.Host]]
username: [[.Username]]
password: [[.Password]]
#[[end]]
thorntail:
datasources:
data-sources:
pimDS:
driver-name: "[[.ProcessMigration.Database.ExternalConfig.Driver]]"
connection-url: "[[.ProcessMigration.Database.ExternalConfig.JdbcURL]]"
user-name: "[[.ProcessMigration.Database.ExternalConfig.Username]]"
password: "[[.ProcessMigration.Database.ExternalConfig.Password]]"
#[[if .ProcessMigration.Database.ExternalConfig.MaxPoolSize]]
max-pool-size: "[[.ProcessMigration.Database.ExternalConfig.MaxPoolSize]]"
#[[end]]
#[[if .ProcessMigration.Database.ExternalConfig.MinPoolSize]]
min-pool-size: "[[.ProcessMigration.Database.ExternalConfig.MinPoolSize]]"
#[[end]]
#[[if .ProcessMigration.Database.ExternalConfig.ConnectionChecker]]
valid-connection-checker-class-name: "[[.ProcessMigration.Database.ExternalConfig.ConnectionChecker]]"
#[[end]]
#[[if .ProcessMigration.Database.ExternalConfig.ExceptionSorter]]
exception-sorter-class-name: "[[.ProcessMigration.Database.ExternalConfig.ExceptionSorter]]"
#[[end]]
#[[if .ProcessMigration.Database.ExternalConfig.BackgroundValidation]]
background-validation: "[[.ProcessMigration.Database.ExternalConfig.BackgroundValidation]]"
#[[end]]
#[[if .ProcessMigration.Database.ExternalConfig.BackgroundValidationMillis]]
background-validation-millis: "[[.ProcessMigration.Database.ExternalConfig.BackgroundValidationMillis]]"
#[[end]]
## KIE ProcessMigration ConfigMap END
## KIE ProcessMigration END
49 changes: 49 additions & 0 deletions config/7.9.1/dbs/pim/mysql.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
## KIE ProcessMigration BEGIN
processMigration:
## KIE ProcessMigration Deployment config BEGIN
deploymentConfigs:
- metadata:
name: "[[.ApplicationName]]-process-migration"
spec:
template:
spec:
initContainers:
- command:
[
"/bin/bash",
"-c",
">-
replicas=$(oc get dc [[.ApplicationName]]-process-migration-mysql -o=jsonpath='{.status.availableReplicas}'); until '[' $replicas -gt 0 ']'; do echo waiting for [[.ApplicationName]]-process-migration-mysql; replicas=$(oc get dc [[.ApplicationName]]-process-migration-mysql -o=jsonpath='{.status.availableReplicas}'); sleep 2; done;",
]
image: "[[$.Constants.OseCliImageURL]]"
imagePullPolicy: IfNotPresent
name: "[[.ApplicationName]]-process-migration-mysql-init"
terminationMessagePolicy: FallbackToLogsOnError
containers:
- name: "[[.ApplicationName]]-process-migration"
env:
- name: JBOSS_KIE_EXTRA_CLASSPATH
value: "/opt/rhpam-process-migration/drivers/mariadb-java-client.jar"
## KIE ProcessMigration Deployment config END
## KIE ProcessMigration ConfigMap BEGIN
configMaps:
- metadata:
name: "[[.ApplicationName]]-process-migration"
data:
project-overrides.yml: |-
kieservers:
#[[range $index, $Map := .ProcessMigration.KieServerClients]]
- host: [[.Host]]
username: [[.Username]]
password: [[.Password]]
#[[end]]
thorntail:
datasources:
data-sources:
pimDS:
driver-name: mariadb
connection-url: jdbc:mariadb://[[.ApplicationName]]-process-migration-mysql:3306/pimdb?useUnicode=true&useSSL=false&serverTimezone=UTC
user-name: pim
password: "[[$.DBPassword]]"
## KIE ProcessMigration ConfigMap END
## KIE ProcessMigration END
49 changes: 49 additions & 0 deletions config/7.9.1/dbs/pim/postgresql.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
## KIE ProcessMigration BEGIN
processMigration:
## KIE ProcessMigration Deployment config BEGIN
deploymentConfigs:
- metadata:
name: "[[.ApplicationName]]-process-migration"
spec:
template:
spec:
initContainers:
- command:
[
"/bin/bash",
"-c",
">-
replicas=$(oc get dc [[.ApplicationName]]-process-migration-postgresql -o=jsonpath='{.status.availableReplicas}'); until '[' $replicas -gt 0 ']'; do echo waiting for [[.ApplicationName]]-process-migration-postgresql; replicas=$(oc get dc [[.ApplicationName]]-process-migration-postgresql -o=jsonpath='{.status.availableReplicas}'); sleep 2; done;",
]
image: "[[$.Constants.OseCliImageURL]]"
imagePullPolicy: IfNotPresent
name: "[[.ApplicationName]]-process-migration-postgresql-init"
terminationMessagePolicy: FallbackToLogsOnError
containers:
- name: "[[.ApplicationName]]-process-migration"
env:
- name: JBOSS_KIE_EXTRA_CLASSPATH
value: "/opt/rhpam-process-migration/drivers/postgresql-jdbc.jar"
## KIE ProcessMigration Deployment config END
## KIE ProcessMigration ConfigMap BEGIN
configMaps:
- metadata:
name: "[[.ApplicationName]]-process-migration"
data:
project-overrides.yml: |-
kieservers:
#[[range $index, $Map := .ProcessMigration.KieServerClients]]
- host: [[.Host]]
username: [[.Username]]
password: [[.Password]]
#[[end]]
thorntail:
datasources:
data-sources:
pimDS:
driver-name: postgresql
connection-url: jdbc:postgresql://[[.ApplicationName]]-process-migration-postgresql:5432/pimdb
user-name: pim
password: "[[$.DBPassword]]"
## KIE ProcessMigration ConfigMap END
## KIE ProcessMigration END
109 changes: 109 additions & 0 deletions config/7.9.1/dbs/postgresql.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
## KIE Databases BEGIN
databases:
## RANGE BEGINS
#[[ range $index, $Map := .Databases ]]
- deploymentConfigs:
## PostgreSQL deployment config BEGIN
- metadata:
name: "[[.ServerName]]-postgresql"
labels:
app: "[[$.ApplicationName]]"
application: "[[$.ApplicationName]]"
service: "[[.ServerName]]-postgresql"
spec:
strategy:
type: Recreate
triggers:
- type: ConfigChange
replicas: 1
selector:
deploymentConfig: "[[.ServerName]]-postgresql"
template:
metadata:
name: "[[.ServerName]]-postgresql"
labels:
deploymentConfig: "[[.ServerName]]-postgresql"
app: "[[$.ApplicationName]]"
application: "[[$.ApplicationName]]"
service: "[[.ServerName]]-postgresql"
spec:
containers:
- name: "[[.ServerName]]-postgresql"
image: "[[$.Constants.PostgreSQLImageURL]]"
imagePullPolicy: IfNotPresent
livenessProbe:
exec:
command:
- "/usr/libexec/check-container"
- "--live"
initialDelaySeconds: 120
timeoutSeconds: 10
readinessProbe:
exec:
command:
- "/usr/libexec/check-container"
initialDelaySeconds: 5
timeoutSeconds: 1
ports:
- containerPort: 5432
protocol: TCP
env:
- name: POSTGRESQL_USER
value: "[[.Username]]"
- name: POSTGRESQL_PASSWORD
value: "[[$.DBPassword]]"
- name: POSTGRESQL_DATABASE
value: "[[.DatabaseName]]"
- name: POSTGRESQL_MAX_PREPARED_TRANSACTIONS
value: "100"
volumeMounts:
- mountPath: "/var/lib/pgsql/data"
name: "[[.ServerName]]-postgresql-[[$.Constants.DatabaseVolumeSuffix]]"
## [[ if ne .Size "" ]]
volumes:
- name: "[[.ServerName]]-postgresql-[[$.Constants.DatabaseVolumeSuffix]]"
persistentVolumeClaim:
claimName: "[[.ServerName]]-postgresql-claim"
## PostgreSQL deployment config END
## PostgreSQL persistent volume claim BEGIN
persistentVolumeClaims:
- metadata:
name: "[[.ServerName]]-postgresql-claim"
labels:
app: "[[$.ApplicationName]]"
application: "[[$.ApplicationName]]"
service: "[[.ServerName]]-postgresql"
spec:
# [[ if ne .StorageClassName "" ]]
storageClassName: "[[.StorageClassName]]"
# [[ end ]]
accessModes:
- ReadWriteOnce
resources:
requests:
storage: "[[.Size]]"
## PostgreSQL persistent volume claim END
## [[ else ]]
volumes:
- name: "[[.ServerName]]-postgresql-[[$.Constants.DatabaseVolumeSuffix]]"
emptyDir: {}
## [[ end ]]
services:
## PostgreSQL service BEGIN
- metadata:
annotations:
description: The database server's port.
labels:
application: prod
service: "[[.ServerName]]-postgresql"
name: "[[.ServerName]]-postgresql"
spec:
ports:
- port: 5432
targetPort: 5432
selector:
deploymentConfig: "[[.ServerName]]-postgresql"
## PostgreSQL service END
#[[end]]
## RANGE ends
## KIE Databases END
Loading

0 comments on commit b99504c

Please sign in to comment.