Loading kubernetes/helm/openslice/files/org.etsi.osl.cridge/kubeconfig.yaml 0 → 100644 +19 −0 Original line number Diff line number Diff line apiVersion: v1 clusters: - cluster: certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM2akNDQWRLZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJMU1ESXdOREV4TVRVeU5Gb1hEVE0xTURJd01qRXhNakF5TkZvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTlZYCkNuclVYY0pYQ3kweEpwamp6MklDSm00dW5xWlZXL0M3MjYvWXF6cEJXTWk5dnJyRGVnS0Q3c3BjZlVyaEx6TEIKa0lMWnRtc2VwY3VHek81S3FlQXd3WkE5TGFJUUlzeElVV0FWYlcvUzBVQXZ2SkxzeVBiRVRTdm9yNm1DbnZIegpkcUVEdllrSUYrTkVSaFZPWElteElnV1cwMkZsK1pFd3dGeUxQbTBOWDlIZ2pFNHlUcVVwanFtZGVScjZsRXM2Cit5d3B0QnBpSHBsL2xnd0tNR1lqNjV2MDIzOFdYMnZhb1NzeVhobkxIK2pBSkFUaHVvMytHeHBWK09YNmNkMVAKejFQYWRHTmtyY01QRWs1djBJaU5oUXVDNXVEOElQQmtYYUloN05MRlk5RWgyNGR1RUlYY3d6TVYvc29QU0cxNQpKL0pVZ3ZrMFFwc3RxdTMvcjdzQ0F3RUFBYU5GTUVNd0RnWURWUjBQQVFIL0JBUURBZ0trTUJJR0ExVWRFd0VCCi93UUlNQVlCQWY4Q0FRQXdIUVlEVlIwT0JCWUVGTHE1QTVpSzhJK3RvYVlOQVYxd1NQQzFKQldSTUEwR0NTcUcKU0liM0RRRUJDd1VBQTRJQkFRQXdLVko4UzNSdCtKY3VFMXdHMmFrNnNoendMWkp0UGl6WnNucHhUOXFCN255ZQpsQXpmNURwZG1WUDVkYklvWUpsanRxK3BXb2V5VC9UQUM2d0YwOWo2RENsTXNydkdmVUFFcVkrNmtIa0dPaW1tCkFLTi9zOGtxNWtyVDE0T0I3Y3Y4RFJQWjdZRzRBQW1kSFpNazRTTUVJMnJUS0F4UVdvWUJwMFgxWWxlN1BoV3oKODg1WUExZ216VExQZGNDU3RPL1FBOS9kNktEQ0R2VFNRVXcva1hQWnVIWVYrejcrSzJrcXo3bk1IZjBhNzN5eAoxRGEyZjRrTVpaUHc3T2tWQ0kwbmxtamdGb1hOZ0w4SEdrTmhYbGRoUHY1K1ZBQVNjYlF3cDFtTFdVdUhDMWtaCmxwbi9uNit0UHZrNVkxY05nMGlSaFhDZGhzYlgxNzhCaUErZFR0RnQKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo= server: https://10.1.6.66:6443 name: apolychrono contexts: - context: cluster: apolychrono user: kubernetes-admin name: kubernetes-admin@apolychrono current-context: kubernetes-admin@apolychrono kind: Config preferences: {} users: - name: kubernetes-admin user: client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURJVENDQWdtZ0F3SUJBZ0lJUGdTbnVjMURGN3d3RFFZSktvWklodmNOQVFFTEJRQXdGVEVUTUJFR0ExVUUKQXhNS2EzVmlaWEp1WlhSbGN6QWVGdzB5TlRBeU1EUXhNVEUxTWpSYUZ3MHlOakF5TURReE1USXhNRE5hTURReApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1Sa3dGd1lEVlFRREV4QnJkV0psY201bGRHVnpMV0ZrCmJXbHVNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTkrUDVqSDF2WE8wZHNHSGkKWEd0aFgrL2RPOTViMzFYY0FhV0pwWmV1UFFaWFpvMVdOdTJ0cUF6bGRNRnVSS3NKZHdmMHBRS29xOUdDTVVvZAo3VFE5Zk5rSDZWaU9FRzZIM0tCR2xoa2Z2ZXlYTTVYcFRZMHZQK21lK21JdjMyWW9lM2E2WDNBNWs3VmJCeWJaCjlneFRSak5LN2xTSkN0b1htc0h4Tk9tdWNpUDlnNWJpSHF3S0VZZE9aOXd6OHVsMkVVUHE0UlUxdmMyalBCV0cKLzZoMnlrRmNKdWVJLzZEOHlhV2pOWjBKZ3k1TnZRTUljWGhRd3dSU0lpOWFxb2UyRzNrRnNzYmR5dFFSUk1nVQpuRFZxQ2x0ZDUrRFExV0o1RWhHaG9LS0ZNUmZMUExsbWR5dlNXU3B0cFl1eVF6QVVOYWVnN2QrS2VDVFlvNUZLClE4dmFmd0lEQVFBQm8xWXdWREFPQmdOVkhROEJBZjhFQkFNQ0JhQXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUgKQXdJd0RBWURWUjBUQVFIL0JBSXdBREFmQmdOVkhTTUVHREFXZ0JTNnVRT1lpdkNQcmFHbURRRmRjRWp3dFNRVgprVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBVWljNnlyekxCUmxWM0xoOEREK3NZbEtEZENKTllibWIyM3h0CjQydG9ORlpWWm1SSGxrVnU1MWp2cTFrWEdlRjNzd0t0UmtVVzhWVVpYMnNsL0F2cTBnb2t4bkVESndaN1RRL0oKaWVoMGMrdmd6RGQzbHUrOFJlOFZscUxWVVpTYjdpdGtPQUhHVW5VOE5KaEJHUHRMTTFpTTlQa2g0ditMaU94dQpoNXMzVGxxU2ZObzJkMHM0UzljNkVoYVM4cUZLTmdvRG8xblNBRHFSN3BscEZzWUh4VXVERWhNRlVpcVBneUd6Cis3T0tRakJqNUQxSzd1WUdUd0JjKzZZdWc1RGRpd0VvWCtyNTZFd1FwVE8ydXhSUU1UZGlmbks1akExdWNXaEwKUnd4M203b0llclhnMU5md0M1dUE0bThZQlJhRUZBdDZTelJvbmR5MFpPY0RDa1dDN3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBOStQNWpIMXZYTzBkc0dIaVhHdGhYKy9kTzk1YjMxWGNBYVdKcFpldVBRWlhabzFXCk51MnRxQXpsZE1GdVJLc0pkd2YwcFFLb3E5R0NNVW9kN1RROWZOa0g2VmlPRUc2SDNLQkdsaGtmdmV5WE01WHAKVFkwdlArbWUrbUl2MzJZb2UzYTZYM0E1azdWYkJ5Ylo5Z3hUUmpOSzdsU0pDdG9YbXNIeE5PbXVjaVA5ZzViaQpIcXdLRVlkT1o5d3o4dWwyRVVQcTRSVTF2YzJqUEJXRy82aDJ5a0ZjSnVlSS82RDh5YVdqTlowSmd5NU52UU1JCmNYaFF3d1JTSWk5YXFvZTJHM2tGc3NiZHl0UVJSTWdVbkRWcUNsdGQ1K0RRMVdKNUVoR2hvS0tGTVJmTFBMbG0KZHl2U1dTcHRwWXV5UXpBVU5hZWc3ZCtLZUNUWW81RktROHZhZndJREFRQUJBb0lCQUVLRXFFZ3N1SjlrK1Z5RgpSNnFwSGQ0U2pYa3ROOVg4UWljbTlvSzY2d1J4R1M3cHFrTGZFSVJSd1pqTTl2dnlNWDRCWW9LTTdobjlCRVNaCnNPSWY3SWY5N1FPT3djQmpDSTRKYkNlRzRsK2lod2hPcCtZcGhvNU44RjBieitEUWx2aGFhYlNHZHN6T0Uza2QKMGNzV2o1bjgxWlNTbHB1VTNsU215a1Q2bDljRWppVEhGeHdqOW45c3g5bUVhODBBVmNkVDJidDJMSmdja29mMwpXbzRxZ2hzUTRSMGxxcUh4U0RmcEcwUnV6aGhKUGtXWDdsY0Vva3VXSDdpTTBwdWppcXFqOHFaYXQrRnFzMzIwClpEbEowU2drWkdJOS9XZ1BZc3NuK2xWSE10aHV4VFJaRjh5eVU2S0pMSHN1dEZmcHkvZ3RhU2tYczhxWTJlQmEKWXZvM2N5RUNnWUVBK1p4dnlZMGZ6NG13VWtxdEZQdXR3OFRINFRnZUZyRHBISUNxbEFqckRWTTZqN1ZHbWMxawp6NWdpOVFQL1ROeERnN0V6bWc4V3l3RVRTaU5xWEtCeUI5UmMwTlNVOVAxSnJDMzJOTGVCdVhFTE43L0oyT1N0ClJ3VERwdE91eEpvQndzUlpyQjlDb2JYdVlRSTBqaEFubkxTMUtYbFAzSC9jQW1EUzIwQ0Y4aGtDZ1lFQS9qeEQKcUpQeTJLL3BSMjJCZnAwbS9DcURpS0x3cUR0UUNRSjhwSkVPM29KN3NHQ2t6MHI3dHpTeG1GMXVpUXZISlQrUwpkNkQyUnJqd2JnOHVrbnc5SURwRERoVm5pTGw0K0xFSjY1S2c5b2dPRk9INlJHU2c0LzFBWkE4TVE3bXQza1NFCmQ3dkZNejdPOGJQTlBDYTNQWUpFSzVzWWdMamswci9mVUN3VnRGY0NnWUVBbzNGazNXUDBIWEE2TFZoS2h6L1oKWXlRYUFZWStaWHRIMk9zRFJ0V2tHK0NRcXdMM0RNU3FLeWlpVXk5ZjMxTW5QamNzNDhiWGxPdktWclJqOCt6MwpYZHNYUDRMRFdydnpuck9sMEpVTWM0SHE1NEZFeVNuTHNJSVZIc3JqV0ViRHVtWFpsZFFPVEZjVmxSM2RqZHhVCkk4OU1CTEV6c3QxaUVZaVc2UXdSNlJrQ2dZRUF2OU5tMVlhMFFJMFNmaU9CQnJDNjNwK1JXWUpnQlArajF2aDYKWlkxUjQ5QWVWYW5HRU9hcDRNVXdqeDlJTEwyblNGS2NTQWs2YVloWFdTTzVaeXU0ejExR2hSVGZac2xUSG9vdQpTd0g2MDZrNnZzVDNHYTIzdSs2MUxBb3luZE0yL2pOQ3BEa1loUjhKOUZOUE11aWZjQmlmS1N2QUpEZmQ1NnFBCmE3U250OGNDZ1lCZEFkMDRaOWJDL1N3S0lQUm1WL2J6RE9NWll1ODVCMjliZkhiNjdQSXVqRTZMczJyaGpwdS8KU00yQnFES095dVZOTEtkZTArOFBRYWJyUlFPNm1Fd0doaHNtYU5xemtqbzZEbmNhZDFoNHRFeEQxUmZwbE5kWApjQ0oyalEwZWE5eVZEdkZkRHVTSWtJbkgzT21EUE1jMHhFb21TRXpwamJHWEJnRGVBbEg2dHc9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo= kubernetes/helm/openslice/files/org.etsi.osl.portal.web/src/js/config.js 0 → 100644 +14 −0 Original line number Diff line number Diff line var appConfig = angular.module('portalwebapp.config',[]); appConfig.factory('APIEndPointService', function() { return { TITLE: "OpenSlice by ETSI", WIKI: "https://osl.etsi.org/documentation/", BUGZILLA: "{{ .Values.rooturl }}/bugzilla", STATUS: "{{ .Values.rooturl }}/status", APIURL: "{{ .Values.rooturl }}", WEBURL: "{{ .Values.rooturl }}/nfvportal", APIOAUTHURL: "{{ .Values.rooturl }}/auth/realms/openslice", APITMFURL: "{{ .Values.rooturl }}/tmf-api/serviceCatalogManagement/v4" }; }); kubernetes/helm/openslice/files/org.etsi.osl.tmf.web/src/assets/config/config.prod.json 0 → 100644 +31 −0 Original line number Diff line number Diff line { "TITLE": "OpenSlice by ETSI", "PORTALVERSION":"2024Q2", "WIKI": "https://osl.etsi.org/documentation", "BUGZILLA": "{BASEURL}/bugzilla/", "STATUS": "{BASEURL}/healthstatus/", "WEBURL": "{BASEURL}", "PORTAL_REPO_APIURL": "{BASEURL}/osapi", "ASSURANCE_SERVICE_MGMT_APIURL": "{BASEURL}/oas-api", "APITMFURL": "{BASEURL}/tmf-api", "OAUTH_CONFIG" : { "issuer": "{BASEURL}/auth/realms/openslice", "loginUrl": "{BASEURL}/auth/realms/openslice/protocol/openid-connect/auth", "tokenEndpoint": "{BASEURL}/auth/realms/openslice/protocol/openid-connect/token", "userinfoEndpoint": "{BASEURL}/auth/realms/openslice/protocol/openid-connect/userinfo", "redirectUri": "{BASEURL}/redirect", "logoutUrl": "{BASEURL}/auth/realms/openslice/protocol/openid-connect/logout", "postLogoutRedirectUri": "{BASEURL}", "responseType": "code", "oidc": false, "clientId": "osapiWebClientId", "dummyClientSecret": "secret", "requireHttps": false, "useHttpBasicAuth": true, "clearHashAfterLogin": false, "showDebugInformation": true } } kubernetes/helm/openslice/files/org.etsi.osl.tmf.web/src/assets/config/theming.scss 0 → 100644 +22 −0 Original line number Diff line number Diff line /* Default theme */ $primary: #428bca; $secondary: #6c6c6c; /* ------------------------------ */ /* Predefined palette 1 theme */ /* $primary: rgba(0,45,126); */ /* $secondary: #6c6c6c; */ /* ------------------------------ */ /* Predefined palette 2 theme */ /* $primary: rgba(255, 124, 0); */ /* $secondary: #6c6c6c; */ /* ------------------------------ */ /* Predefined palette 3 theme */ /* $primary: rgba(247,1, 2); */ /* $secondary: #6c6c6c; */ kubernetes/helm/openslice/my-values.yaml 0 → 100644 +246 −0 Original line number Diff line number Diff line # Default values for openslice. # This is a YAML-formatted file. # Declare variables to be passed into your templates. replicaCount: 1 image: artemis: repository: apache/activemq-artemis pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "2.31.1" blockdiag: repository: yuzutech/kroki-blockdiag pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "0.18.0" bugzilla: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.bugzilla pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" centrallog: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.centrallog.service pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" keycloak: repository: quay.io/keycloak/keycloak pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "16.1.1" kroki: repository: yuzutech/kroki pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "0.18.0" manoclient: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.mano pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" osom: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.osom pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" portalapi: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.portal.api pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" osscapi: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.tmf.api pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" mysql: repository: mysql pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "5.7.43" oasapi: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.oas pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" portalweb: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.portal.web pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" tmfweb: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.tmf.web pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" cridge: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.cridge pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" metrico: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.metrico pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" bugzillaurl: example.com:443/bugzilla bugzillakey: VH2Vw0iI5aYgALFFzVDWqhACwt6Hu3bXla9kSC1Z main_operations_product: My Operations centrallogurl: http://elk_ip:elk_port/index_name/_doc rooturl: http://10.1.6.67 # This is the ingress LB IP or domain - ex. http://openslice.com:port or http://3.15.198.35:8080 oscreds: activemq: user: artemis password: artemis mysql: username: root password: letmein openslicedb: osdb keycloak: database: keycloak username: keycloak password: password adminpassword: Pa55w0rd portal: database: osdb username: portaluser password: 12345 spring: oauthClientSecret: secret mysql: storage: 10Gi metrico: enabled: false logLevel: DEBUG spring: loglevel: DEBUG cridge: enabled: true logLevel: INFO spring: loglevel: INFO kubeconfig: base64: "" # Provide base64-encoded kubeconfig here if available raw: "" # Provide raw kubeconfig here if available portalapi: logLevel: INFO spring: loglevel: INFO manoclient: spring: loglevel: INFO oasapi: spring: loglevel: INFO osom: spring: loglevel: INFO datasource: url: "jdbc:h2:/tmp/tempdb;DB_CLOSE_DELAY=-1" osscapi: spring: loglevel: INFO # Storage class to be used for provisioning. Default is manual storageClass: vdb hostNetwork: false imagePullSecrets: [] nameOverride: "" fullnameOverride: "" serviceAccount: # Specifies whether a service account should be created create: true # Annotations to add to the service account annotations: {} # The name of the service account to use. # If not set and create is true, a name is generated using the fullname template name: "" podAnnotations: {} podSecurityContext: {} # fsGroup: 2000 securityContext: {} # capabilities: # drop: # - ALL # readOnlyRootFilesystem: true # runAsNonRoot: true # runAsUser: 1000 service: type: ClusterIP port: 80 ingress: paths: - path: "/tmf-api" service: "osscapi" port: 13082 - path: "/oas-api" service: "oasapi" port: 13101 - path: "/auth" service: "keycloak" port: 8080 - path: "/kroki/(.*)" service: "kroki" port: 8000 - path: "/osapi" service: "osportalapi" port: 13000 - path: "/nfvportal" service: "portalweb" port: 80 - path: "/" service: "tmfweb" port: 80 annotations: {} tls: [] # - secretName: chart-example-tls # hosts: # - chart-example.local resources: {} # We usually recommend not to specify default resources and to leave this as a conscious # choice for the user. This also increases chances charts run on environments with little # resources, such as Minikube. If you do want to specify resources, uncomment the following # lines, adjust them as necessary, and remove the curly braces after 'resources:'. # limits: # cpu: 100m # memory: 128Mi # requests: # cpu: 100m # memory: 128Mi autoscaling: enabled: false minReplicas: 1 maxReplicas: 100 targetCPUUtilizationPercentage: 80 targetMemoryUtilizationPercentage: 80 nodeSelector: {} tolerations: [] affinity: {} Loading
kubernetes/helm/openslice/files/org.etsi.osl.cridge/kubeconfig.yaml 0 → 100644 +19 −0 Original line number Diff line number Diff line apiVersion: v1 clusters: - cluster: certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM2akNDQWRLZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJMU1ESXdOREV4TVRVeU5Gb1hEVE0xTURJd01qRXhNakF5TkZvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTlZYCkNuclVYY0pYQ3kweEpwamp6MklDSm00dW5xWlZXL0M3MjYvWXF6cEJXTWk5dnJyRGVnS0Q3c3BjZlVyaEx6TEIKa0lMWnRtc2VwY3VHek81S3FlQXd3WkE5TGFJUUlzeElVV0FWYlcvUzBVQXZ2SkxzeVBiRVRTdm9yNm1DbnZIegpkcUVEdllrSUYrTkVSaFZPWElteElnV1cwMkZsK1pFd3dGeUxQbTBOWDlIZ2pFNHlUcVVwanFtZGVScjZsRXM2Cit5d3B0QnBpSHBsL2xnd0tNR1lqNjV2MDIzOFdYMnZhb1NzeVhobkxIK2pBSkFUaHVvMytHeHBWK09YNmNkMVAKejFQYWRHTmtyY01QRWs1djBJaU5oUXVDNXVEOElQQmtYYUloN05MRlk5RWgyNGR1RUlYY3d6TVYvc29QU0cxNQpKL0pVZ3ZrMFFwc3RxdTMvcjdzQ0F3RUFBYU5GTUVNd0RnWURWUjBQQVFIL0JBUURBZ0trTUJJR0ExVWRFd0VCCi93UUlNQVlCQWY4Q0FRQXdIUVlEVlIwT0JCWUVGTHE1QTVpSzhJK3RvYVlOQVYxd1NQQzFKQldSTUEwR0NTcUcKU0liM0RRRUJDd1VBQTRJQkFRQXdLVko4UzNSdCtKY3VFMXdHMmFrNnNoendMWkp0UGl6WnNucHhUOXFCN255ZQpsQXpmNURwZG1WUDVkYklvWUpsanRxK3BXb2V5VC9UQUM2d0YwOWo2RENsTXNydkdmVUFFcVkrNmtIa0dPaW1tCkFLTi9zOGtxNWtyVDE0T0I3Y3Y4RFJQWjdZRzRBQW1kSFpNazRTTUVJMnJUS0F4UVdvWUJwMFgxWWxlN1BoV3oKODg1WUExZ216VExQZGNDU3RPL1FBOS9kNktEQ0R2VFNRVXcva1hQWnVIWVYrejcrSzJrcXo3bk1IZjBhNzN5eAoxRGEyZjRrTVpaUHc3T2tWQ0kwbmxtamdGb1hOZ0w4SEdrTmhYbGRoUHY1K1ZBQVNjYlF3cDFtTFdVdUhDMWtaCmxwbi9uNit0UHZrNVkxY05nMGlSaFhDZGhzYlgxNzhCaUErZFR0RnQKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo= server: https://10.1.6.66:6443 name: apolychrono contexts: - context: cluster: apolychrono user: kubernetes-admin name: kubernetes-admin@apolychrono current-context: kubernetes-admin@apolychrono kind: Config preferences: {} users: - name: kubernetes-admin user: client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURJVENDQWdtZ0F3SUJBZ0lJUGdTbnVjMURGN3d3RFFZSktvWklodmNOQVFFTEJRQXdGVEVUTUJFR0ExVUUKQXhNS2EzVmlaWEp1WlhSbGN6QWVGdzB5TlRBeU1EUXhNVEUxTWpSYUZ3MHlOakF5TURReE1USXhNRE5hTURReApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1Sa3dGd1lEVlFRREV4QnJkV0psY201bGRHVnpMV0ZrCmJXbHVNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTkrUDVqSDF2WE8wZHNHSGkKWEd0aFgrL2RPOTViMzFYY0FhV0pwWmV1UFFaWFpvMVdOdTJ0cUF6bGRNRnVSS3NKZHdmMHBRS29xOUdDTVVvZAo3VFE5Zk5rSDZWaU9FRzZIM0tCR2xoa2Z2ZXlYTTVYcFRZMHZQK21lK21JdjMyWW9lM2E2WDNBNWs3VmJCeWJaCjlneFRSak5LN2xTSkN0b1htc0h4Tk9tdWNpUDlnNWJpSHF3S0VZZE9aOXd6OHVsMkVVUHE0UlUxdmMyalBCV0cKLzZoMnlrRmNKdWVJLzZEOHlhV2pOWjBKZ3k1TnZRTUljWGhRd3dSU0lpOWFxb2UyRzNrRnNzYmR5dFFSUk1nVQpuRFZxQ2x0ZDUrRFExV0o1RWhHaG9LS0ZNUmZMUExsbWR5dlNXU3B0cFl1eVF6QVVOYWVnN2QrS2VDVFlvNUZLClE4dmFmd0lEQVFBQm8xWXdWREFPQmdOVkhROEJBZjhFQkFNQ0JhQXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUgKQXdJd0RBWURWUjBUQVFIL0JBSXdBREFmQmdOVkhTTUVHREFXZ0JTNnVRT1lpdkNQcmFHbURRRmRjRWp3dFNRVgprVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBVWljNnlyekxCUmxWM0xoOEREK3NZbEtEZENKTllibWIyM3h0CjQydG9ORlpWWm1SSGxrVnU1MWp2cTFrWEdlRjNzd0t0UmtVVzhWVVpYMnNsL0F2cTBnb2t4bkVESndaN1RRL0oKaWVoMGMrdmd6RGQzbHUrOFJlOFZscUxWVVpTYjdpdGtPQUhHVW5VOE5KaEJHUHRMTTFpTTlQa2g0ditMaU94dQpoNXMzVGxxU2ZObzJkMHM0UzljNkVoYVM4cUZLTmdvRG8xblNBRHFSN3BscEZzWUh4VXVERWhNRlVpcVBneUd6Cis3T0tRakJqNUQxSzd1WUdUd0JjKzZZdWc1RGRpd0VvWCtyNTZFd1FwVE8ydXhSUU1UZGlmbks1akExdWNXaEwKUnd4M203b0llclhnMU5md0M1dUE0bThZQlJhRUZBdDZTelJvbmR5MFpPY0RDa1dDN3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBOStQNWpIMXZYTzBkc0dIaVhHdGhYKy9kTzk1YjMxWGNBYVdKcFpldVBRWlhabzFXCk51MnRxQXpsZE1GdVJLc0pkd2YwcFFLb3E5R0NNVW9kN1RROWZOa0g2VmlPRUc2SDNLQkdsaGtmdmV5WE01WHAKVFkwdlArbWUrbUl2MzJZb2UzYTZYM0E1azdWYkJ5Ylo5Z3hUUmpOSzdsU0pDdG9YbXNIeE5PbXVjaVA5ZzViaQpIcXdLRVlkT1o5d3o4dWwyRVVQcTRSVTF2YzJqUEJXRy82aDJ5a0ZjSnVlSS82RDh5YVdqTlowSmd5NU52UU1JCmNYaFF3d1JTSWk5YXFvZTJHM2tGc3NiZHl0UVJSTWdVbkRWcUNsdGQ1K0RRMVdKNUVoR2hvS0tGTVJmTFBMbG0KZHl2U1dTcHRwWXV5UXpBVU5hZWc3ZCtLZUNUWW81RktROHZhZndJREFRQUJBb0lCQUVLRXFFZ3N1SjlrK1Z5RgpSNnFwSGQ0U2pYa3ROOVg4UWljbTlvSzY2d1J4R1M3cHFrTGZFSVJSd1pqTTl2dnlNWDRCWW9LTTdobjlCRVNaCnNPSWY3SWY5N1FPT3djQmpDSTRKYkNlRzRsK2lod2hPcCtZcGhvNU44RjBieitEUWx2aGFhYlNHZHN6T0Uza2QKMGNzV2o1bjgxWlNTbHB1VTNsU215a1Q2bDljRWppVEhGeHdqOW45c3g5bUVhODBBVmNkVDJidDJMSmdja29mMwpXbzRxZ2hzUTRSMGxxcUh4U0RmcEcwUnV6aGhKUGtXWDdsY0Vva3VXSDdpTTBwdWppcXFqOHFaYXQrRnFzMzIwClpEbEowU2drWkdJOS9XZ1BZc3NuK2xWSE10aHV4VFJaRjh5eVU2S0pMSHN1dEZmcHkvZ3RhU2tYczhxWTJlQmEKWXZvM2N5RUNnWUVBK1p4dnlZMGZ6NG13VWtxdEZQdXR3OFRINFRnZUZyRHBISUNxbEFqckRWTTZqN1ZHbWMxawp6NWdpOVFQL1ROeERnN0V6bWc4V3l3RVRTaU5xWEtCeUI5UmMwTlNVOVAxSnJDMzJOTGVCdVhFTE43L0oyT1N0ClJ3VERwdE91eEpvQndzUlpyQjlDb2JYdVlRSTBqaEFubkxTMUtYbFAzSC9jQW1EUzIwQ0Y4aGtDZ1lFQS9qeEQKcUpQeTJLL3BSMjJCZnAwbS9DcURpS0x3cUR0UUNRSjhwSkVPM29KN3NHQ2t6MHI3dHpTeG1GMXVpUXZISlQrUwpkNkQyUnJqd2JnOHVrbnc5SURwRERoVm5pTGw0K0xFSjY1S2c5b2dPRk9INlJHU2c0LzFBWkE4TVE3bXQza1NFCmQ3dkZNejdPOGJQTlBDYTNQWUpFSzVzWWdMamswci9mVUN3VnRGY0NnWUVBbzNGazNXUDBIWEE2TFZoS2h6L1oKWXlRYUFZWStaWHRIMk9zRFJ0V2tHK0NRcXdMM0RNU3FLeWlpVXk5ZjMxTW5QamNzNDhiWGxPdktWclJqOCt6MwpYZHNYUDRMRFdydnpuck9sMEpVTWM0SHE1NEZFeVNuTHNJSVZIc3JqV0ViRHVtWFpsZFFPVEZjVmxSM2RqZHhVCkk4OU1CTEV6c3QxaUVZaVc2UXdSNlJrQ2dZRUF2OU5tMVlhMFFJMFNmaU9CQnJDNjNwK1JXWUpnQlArajF2aDYKWlkxUjQ5QWVWYW5HRU9hcDRNVXdqeDlJTEwyblNGS2NTQWs2YVloWFdTTzVaeXU0ejExR2hSVGZac2xUSG9vdQpTd0g2MDZrNnZzVDNHYTIzdSs2MUxBb3luZE0yL2pOQ3BEa1loUjhKOUZOUE11aWZjQmlmS1N2QUpEZmQ1NnFBCmE3U250OGNDZ1lCZEFkMDRaOWJDL1N3S0lQUm1WL2J6RE9NWll1ODVCMjliZkhiNjdQSXVqRTZMczJyaGpwdS8KU00yQnFES095dVZOTEtkZTArOFBRYWJyUlFPNm1Fd0doaHNtYU5xemtqbzZEbmNhZDFoNHRFeEQxUmZwbE5kWApjQ0oyalEwZWE5eVZEdkZkRHVTSWtJbkgzT21EUE1jMHhFb21TRXpwamJHWEJnRGVBbEg2dHc9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=
kubernetes/helm/openslice/files/org.etsi.osl.portal.web/src/js/config.js 0 → 100644 +14 −0 Original line number Diff line number Diff line var appConfig = angular.module('portalwebapp.config',[]); appConfig.factory('APIEndPointService', function() { return { TITLE: "OpenSlice by ETSI", WIKI: "https://osl.etsi.org/documentation/", BUGZILLA: "{{ .Values.rooturl }}/bugzilla", STATUS: "{{ .Values.rooturl }}/status", APIURL: "{{ .Values.rooturl }}", WEBURL: "{{ .Values.rooturl }}/nfvportal", APIOAUTHURL: "{{ .Values.rooturl }}/auth/realms/openslice", APITMFURL: "{{ .Values.rooturl }}/tmf-api/serviceCatalogManagement/v4" }; });
kubernetes/helm/openslice/files/org.etsi.osl.tmf.web/src/assets/config/config.prod.json 0 → 100644 +31 −0 Original line number Diff line number Diff line { "TITLE": "OpenSlice by ETSI", "PORTALVERSION":"2024Q2", "WIKI": "https://osl.etsi.org/documentation", "BUGZILLA": "{BASEURL}/bugzilla/", "STATUS": "{BASEURL}/healthstatus/", "WEBURL": "{BASEURL}", "PORTAL_REPO_APIURL": "{BASEURL}/osapi", "ASSURANCE_SERVICE_MGMT_APIURL": "{BASEURL}/oas-api", "APITMFURL": "{BASEURL}/tmf-api", "OAUTH_CONFIG" : { "issuer": "{BASEURL}/auth/realms/openslice", "loginUrl": "{BASEURL}/auth/realms/openslice/protocol/openid-connect/auth", "tokenEndpoint": "{BASEURL}/auth/realms/openslice/protocol/openid-connect/token", "userinfoEndpoint": "{BASEURL}/auth/realms/openslice/protocol/openid-connect/userinfo", "redirectUri": "{BASEURL}/redirect", "logoutUrl": "{BASEURL}/auth/realms/openslice/protocol/openid-connect/logout", "postLogoutRedirectUri": "{BASEURL}", "responseType": "code", "oidc": false, "clientId": "osapiWebClientId", "dummyClientSecret": "secret", "requireHttps": false, "useHttpBasicAuth": true, "clearHashAfterLogin": false, "showDebugInformation": true } }
kubernetes/helm/openslice/files/org.etsi.osl.tmf.web/src/assets/config/theming.scss 0 → 100644 +22 −0 Original line number Diff line number Diff line /* Default theme */ $primary: #428bca; $secondary: #6c6c6c; /* ------------------------------ */ /* Predefined palette 1 theme */ /* $primary: rgba(0,45,126); */ /* $secondary: #6c6c6c; */ /* ------------------------------ */ /* Predefined palette 2 theme */ /* $primary: rgba(255, 124, 0); */ /* $secondary: #6c6c6c; */ /* ------------------------------ */ /* Predefined palette 3 theme */ /* $primary: rgba(247,1, 2); */ /* $secondary: #6c6c6c; */
kubernetes/helm/openslice/my-values.yaml 0 → 100644 +246 −0 Original line number Diff line number Diff line # Default values for openslice. # This is a YAML-formatted file. # Declare variables to be passed into your templates. replicaCount: 1 image: artemis: repository: apache/activemq-artemis pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "2.31.1" blockdiag: repository: yuzutech/kroki-blockdiag pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "0.18.0" bugzilla: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.bugzilla pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" centrallog: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.centrallog.service pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" keycloak: repository: quay.io/keycloak/keycloak pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "16.1.1" kroki: repository: yuzutech/kroki pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "0.18.0" manoclient: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.mano pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" osom: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.osom pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" portalapi: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.portal.api pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" osscapi: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.tmf.api pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" mysql: repository: mysql pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "5.7.43" oasapi: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.oas pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" portalweb: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.portal.web pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" tmfweb: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.tmf.web pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" cridge: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.cridge pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" metrico: repository: labs.etsi.org:5050/osl/code/org.etsi.osl.metrico pullPolicy: Always # Overrides the image tag whose default is the chart appVersion. tag: "latest" bugzillaurl: example.com:443/bugzilla bugzillakey: VH2Vw0iI5aYgALFFzVDWqhACwt6Hu3bXla9kSC1Z main_operations_product: My Operations centrallogurl: http://elk_ip:elk_port/index_name/_doc rooturl: http://10.1.6.67 # This is the ingress LB IP or domain - ex. http://openslice.com:port or http://3.15.198.35:8080 oscreds: activemq: user: artemis password: artemis mysql: username: root password: letmein openslicedb: osdb keycloak: database: keycloak username: keycloak password: password adminpassword: Pa55w0rd portal: database: osdb username: portaluser password: 12345 spring: oauthClientSecret: secret mysql: storage: 10Gi metrico: enabled: false logLevel: DEBUG spring: loglevel: DEBUG cridge: enabled: true logLevel: INFO spring: loglevel: INFO kubeconfig: base64: "" # Provide base64-encoded kubeconfig here if available raw: "" # Provide raw kubeconfig here if available portalapi: logLevel: INFO spring: loglevel: INFO manoclient: spring: loglevel: INFO oasapi: spring: loglevel: INFO osom: spring: loglevel: INFO datasource: url: "jdbc:h2:/tmp/tempdb;DB_CLOSE_DELAY=-1" osscapi: spring: loglevel: INFO # Storage class to be used for provisioning. Default is manual storageClass: vdb hostNetwork: false imagePullSecrets: [] nameOverride: "" fullnameOverride: "" serviceAccount: # Specifies whether a service account should be created create: true # Annotations to add to the service account annotations: {} # The name of the service account to use. # If not set and create is true, a name is generated using the fullname template name: "" podAnnotations: {} podSecurityContext: {} # fsGroup: 2000 securityContext: {} # capabilities: # drop: # - ALL # readOnlyRootFilesystem: true # runAsNonRoot: true # runAsUser: 1000 service: type: ClusterIP port: 80 ingress: paths: - path: "/tmf-api" service: "osscapi" port: 13082 - path: "/oas-api" service: "oasapi" port: 13101 - path: "/auth" service: "keycloak" port: 8080 - path: "/kroki/(.*)" service: "kroki" port: 8000 - path: "/osapi" service: "osportalapi" port: 13000 - path: "/nfvportal" service: "portalweb" port: 80 - path: "/" service: "tmfweb" port: 80 annotations: {} tls: [] # - secretName: chart-example-tls # hosts: # - chart-example.local resources: {} # We usually recommend not to specify default resources and to leave this as a conscious # choice for the user. This also increases chances charts run on environments with little # resources, such as Minikube. If you do want to specify resources, uncomment the following # lines, adjust them as necessary, and remove the curly braces after 'resources:'. # limits: # cpu: 100m # memory: 128Mi # requests: # cpu: 100m # memory: 128Mi autoscaling: enabled: false minReplicas: 1 maxReplicas: 100 targetCPUUtilizationPercentage: 80 targetMemoryUtilizationPercentage: 80 nodeSelector: {} tolerations: [] affinity: {}