Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Patch 2 #384

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
81 changes: 81 additions & 0 deletions scripts/migration-yamlsv312/sapor-gate-new-deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: oes
component: sapor-gate1
name: sapor-gate1
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: oes
component: sapor-gate1
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
labels:
app: oes
component: sapor-gate1
spec:
containers:
- env:
- name: spring_profiles_active
value: vault,local
image: quay.io/opsmxpublic/ubi8-gate:v3.12.6
imagePullPolicy: IfNotPresent
livenessProbe:
failureThreshold: 3
httpGet:
path: /health
port: 8084
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 60
successThreshold: 1
timeoutSeconds: 1
name: oes-gate-sapor
ports:
- containerPort: 8084
protocol: TCP
readinessProbe:
failureThreshold: 3
initialDelaySeconds: 60
periodSeconds: 30
successThreshold: 1
tcpSocket:
port: 8084
timeoutSeconds: 1
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /opt/spinnaker/config/gate.yml
name: gate-volume
subPath: gate.yml
- mountPath: /opt/spinnaker/config/bootstrap.yml
name: bootstrap-volume
subPath: bootstrap.yml
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: gate-volume
secret:
defaultMode: 420
secretName: oes-gate-sapor-config
- name: bootstrap-volume
secret:
defaultMode: 420
items:
- key: bootstrap.yml
path: bootstrap.yml
secretName: bootstrap
194 changes: 194 additions & 0 deletions scripts/migration-yamlsv312/sapor-gate-new-secret.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@
apiVersion: v1
stringData:
gate.yml: |
gate:
installation:
mode: common #Allowed values are --> oes,common
security:
basicform:
enabled: true
user:
name: admin
password: saporadmin
roles: admin
rbac:
feature:
application:
enabled: false
retrofit:
connectTimeout: 60000
readTimeout: 60000
callTimeout: 60000
writeTimeout: 60000
retryOnConnectionFailure: true
services:
opsmx:
baseUrl: http://oes-sapor:8085
enabled: true
autopilot:
baseUrl: http://oes-autopilot:8090
enabled: true
platform:
baseUrl: http://oes-platform:8095
userGroupApiPath: /platformservice/v1/users/{username}/usergroups/importAndCache
enabled: true
dashboard:
baseUrl: http://oes-dashboard:8094
enabled: true
visibility:
baseUrl: http://oes-visibility:8096
enabled: true
auditservice:
baseUrl: "http://oes-audit-service:8097"
enabled: true
auditclient:
baseUrl: "http://oes-audit-client:8098"
enabled: true
oesui:
externalUrl: https://upgrade-ui.isd-dev.opsmx.net
keel:
enabled: false
clouddriver:
host: 0.0.0.0
port: 7002
baseUrl: http://spin-clouddriver-caching:7002
enabled: true
clouddriverCaching:
host: 0.0.0.0
port: 7002
baseUrl: http://spin-clouddriver-caching:7002
enabled: true
clouddriverRo:
host: 0.0.0.0
port: 7002
baseUrl: http://spin-clouddriver-ro:7002
enabled: true
clouddriverRoDeck:
host: 0.0.0.0
port: 7002
baseUrl: http://spin-clouddriver-ro-deck:7002
enabled: true
clouddriverRw:
host: 0.0.0.0
port: 7002
baseUrl: http://spin-clouddriver-rw:7002
enabled: true
deck:
host: 0.0.0.0
port: 9000
baseUrl: https://upgrade-deck.isd-dev.opsmx.net
enabled: true
echo:
host: 0.0.0.0
port: 8089
baseUrl: http://spin-echo-worker:8089
enabled: true
echoScheduler:
host: 0.0.0.0
port: 8089
baseUrl: http://spin-echo-scheduler:8089
enabled: true
echoWorker:
host: 0.0.0.0
port: 8089
baseUrl: http://spin-echo-worker:8089
enabled: true
fiat:
host: 0.0.0.0
port: 7003
baseUrl: http://spin-fiat:7003
enabled: false
front50:
host: 0.0.0.0
port: 8080
baseUrl: http://spin-front50:8080
enabled: true
gate:
host: 0.0.0.0
port: 8084
baseUrl: https://upgrade-gate.isd-dev.opsmx.net
enabled: true
igor:
host: 0.0.0.0
port: 8088
baseUrl: http://spin-igor:8088
enabled: true
kayenta:
host: 0.0.0.0
port: 8090
baseUrl: http://spin-kayenta:8090
enabled: false
orca:
host: 0.0.0.0
port: 8083
baseUrl: http://spin-orca:8083
enabled: true
redis:
host: 0.0.0.0
port: 6379
baseUrl: redis://:password@v3102-v311-redis-master:6379
enabled: true
rosco:
host: 0.0.0.0
port: 8087
baseUrl: http://spin-rosco:8087
enabled: true
user: {}
cors:
allowed-origins-pattern: ^https?://(?:localhost|upgrade-ui.isd-dev.opsmx.net|upgrade-deck.isd-dev.opsmx.net|.*)(?::[1-9]\d*)?/?

ldap:
enabled: false
managerDn: cn=manager,dc=opsmx,dc=com
groupSearchBase: ou=groups,dc=opsmx,dc=com
groupSearchFilter: member={0}
userDnPattern: cn={0},ou=users,dc=opsmx,dc=com
url: ldap://nonprd-ldap.opsmx.com
managerPassword: manager123
file:
enabled: false
url: /platformservice/v1/users/authenticate
authn:
mode: session
google: {}
redis:
connection: redis://:password@v3102-v311-redis-master:6379
server:
session:
timeoutInSeconds: 7200
tomcat:
httpsServerPort: X-Forwarded-Port
internalProxies: .*
protocolHeader: X-Forwarded-Proto
remoteIpHeader: X-Forwarded-For
spinnaker:
extensibility:
plugins:
deck-proxy:
enabled: true
plugins:
Opsmx.VerificationGatePlugin:
enabled: true
version: 1.0.1
Opsmx.TestVerificationGatePlugin:
enabled: true
version: 1.0.1
Opsmx.PolicyGatePlugin:
enabled: true
version: 1.0.1
Opsmx.VisibilityApprovalPlugin:
enabled: true
version: 1.0.1
repositories:
opsmx-repo:
url: file:///opt/spinnaker/plugins/plugins.json
#url: https://raw.githubusercontent.com/OpsMx/spinnakerPluginRepository/v3.10.0/plugins.json
logging:
level:
root: INFO
kind: Secret
metadata:
labels:
app: oes
component: sapor-gate-new
name: oes-gate-sapor-config
20 changes: 20 additions & 0 deletions scripts/migration-yamlsv312/sapor-gate-new-svc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
apiVersion: v1
kind: Service
metadata:
labels:
app: oes
component: sapor-gate1
name: sapor-gate-new
spec:
ports:
- name: sapor-gate-service-oes
port: 8084
protocol: TCP
targetPort: 8084
selector:
app: oes
component: sapor-gate1
sessionAffinity: None
type: ClusterIP
status:
loadBalancer: {}