Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • vnf-onboarding/osm-packages
1 result
Show changes
Commits on Source (2)
namespace: jenkins
......@@ -30,8 +30,6 @@ spec:
kind: HelmRepository
name: bitnamicharts
namespace: jenkins
install:
createNamespace: true
interval: 3m0s
targetNamespace: jenkins
values: {}
......@@ -18,14 +18,39 @@
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: jenkins
name: ${APPNAME}
namespace: flux-system
spec:
interval: 1h0m0s
path: ./apps/jenkins/manifests
prune: true
targetNamespace: ${TARGET_NS}
wait: true
sourceRef:
kind: GitRepository
name: sw-catalogs
namespace: flux-system
patches:
# - target:
# kind: Namespace
# version: v1
# name: jenkins
# patch: |-
# kind: Namespace
# metadata:
# name: ${TARGET_NS}
- target:
kind: HelmRelease
version: v2beta1
name: jenkins
namespace: jenkins
patch: |-
- op: replace
path: /metadata/name
value: ${APPNAME}
- op: replace
path: /spec/chart/spec/sourceRef/namespace
value: ${TARGET_NS}
- op: replace
path: /spec/targetNamespace
value: ${TARGET_NS}
#######################################################################################
# Copyright ETSI Contributors and Others.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
# implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#######################################################################################
---
apiVersion: v1
kind: Namespace
metadata:
name: mynamespace
annotations:
kustomize.toolkit.fluxcd.io/ssa: "IfNotPresent"
#######################################################################################
# Copyright ETSI Contributors and Others.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
# implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#######################################################################################
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: ${APPNAME}
namespace: flux-system
spec:
interval: 1h0m0s
path: ./apps/namespace/manifests
prune: true
# deletionPolicy: Orphan
sourceRef:
kind: GitRepository
name: sw-catalogs
namespace: flux-system
patches:
- target:
kind: Namespace
version: v1
name: mynamespace
patch: |-
- op: replace
path: /metadata/name
value: ${TARGET_NS}
apiVersion: v1
kind: Service
metadata:
creationTimestamp: null
labels:
config: ${appname}
run: ${appname}
name: ${appname}-http
namespace: ${target_ns}
spec:
ports:
- name: http5678tls
port: 5678
protocol: TCP
targetPort: 5678
selector:
run: ${appname}
type: ClusterIP
---
apiVersion: apps/v1
kind: Deployment
metadata:
......
......@@ -14,8 +14,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#######################################################################################
---
apiVersion: v1
kind: Namespace
metadata:
name: jenkins
name: ${target_ns}
apiVersion: v1
kind: Service
metadata:
creationTimestamp: null
labels:
config: ${appname}
run: ${appname}
name: ${appname}-http
namespace: ${target_ns}
spec:
ports:
- name: http5678tls
port: 5678
protocol: TCP
targetPort: 5678
selector:
run: ${appname}
type: ClusterIP
apiVersion: v1
kind: Namespace
metadata:
name: ${TARGET_NS}
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
......