From 235d98c02a44c18bcb9073e95e5f8c9975dce16e Mon Sep 17 00:00:00 2001 From: Mirco Date: Thu, 14 Sep 2023 15:51:58 +0200 Subject: [PATCH 01/17] ToDo File Versions Update --- doc/ToDoJitsiUpdate.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 doc/ToDoJitsiUpdate.md diff --git a/doc/ToDoJitsiUpdate.md b/doc/ToDoJitsiUpdate.md new file mode 100644 index 0000000..f04d84d --- /dev/null +++ b/doc/ToDoJitsiUpdate.md @@ -0,0 +1,16 @@ +# Dockerfile in infrastructure +jitsi/web:stable + +# Aktuelle docker container in deployment.yaml verwenden: +## jicofo +jitsi/jicofo:stable + +## Prosody +jitsi/prosody:stable + +## jvb +jitsi/jvb:stable + +## etherpad +etherpad/etherpad:latest + -- 2.45.2 From c1393dd686b4f26a60c564b293d82c03d0b5db7b Mon Sep 17 00:00:00 2001 From: Clemens Date: Fri, 15 Sep 2023 07:30:16 +0200 Subject: [PATCH 02/17] Updated versions --- infrastructure/app/image/Dockerfile | 2 +- jitsi.yaml | 233 ----------------------- src/main/resources/jitsi/deployment.yaml | 8 +- 3 files changed, 5 insertions(+), 238 deletions(-) delete mode 100644 jitsi.yaml diff --git a/infrastructure/app/image/Dockerfile b/infrastructure/app/image/Dockerfile index a70d9b7..6995476 100644 --- a/infrastructure/app/image/Dockerfile +++ b/infrastructure/app/image/Dockerfile @@ -1,4 +1,4 @@ -FROM jitsi/web:stable-8719 +FROM jitsi/web:stable-8922-1 # Prepare Configuration ADD resources /tmp diff --git a/jitsi.yaml b/jitsi.yaml deleted file mode 100644 index 324b488..0000000 --- a/jitsi.yaml +++ /dev/null @@ -1,233 +0,0 @@ -kind: Ingress -apiVersion: networking.k8s.io/v1 -metadata: - name: jitsi - annotations: - cert-manager.io/cluster-issuer: letsencrypt-staging-issuer - ingress.kubernetes.io/ssl-redirect: 'true' - kubernetes.io/ingress.class: '' -spec: - tls: - - hosts: - - fqdn - secretName: tls-jitsi - rules: - - host: jitsi.test.meissa-gmbh.de - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: web - port: - number: 80 - ---- -apiVersion: v1 -kind: Secret -metadata: - name: jitsi-config -type: Opaque -data: - JVB_AUTH_PASSWORD: SnZiQXV0aA== - JICOFO_AUTH_PASSWORD: Smljb2ZvQXV0aA== - JICOFO_COMPONENT_SECRET: Smljb2ZvQ29tcFNlYw== - ---- -apiVersion: v1 -kind: Service -metadata: - labels: - service: jvb - name: jvb-udp -spec: - type: NodePort - externalTrafficPolicy: Cluster - ports: - - port: 30300 - protocol: UDP - targetPort: 30300 - nodePort: 30300 - selector: - app: jitsi - ---- -apiVersion: v1 -kind: Service -metadata: - labels: - service: web - name: web -spec: - ports: - - name: http - port: 80 - targetPort: 80 - - name: https - port: 443 - targetPort: 443 - selector: - app: jitsi - ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - labels: - app: jitsi - name: jitsi -spec: - strategy: - type: Recreate - selector: - matchLabels: - app: jitsi - template: - metadata: - labels: - app: jitsi - spec: - containers: - - name: jicofo - image: jitsi/jicofo:stable-6826 - imagePullPolicy: IfNotPresent - env: - - name: XMPP_SERVER - value: localhost - - name: XMPP_DOMAIN - value: meet.jitsi - - name: XMPP_AUTH_DOMAIN - value: auth.meet.jitsi - - name: XMPP_MUC_DOMAIN - value: muc.meet.jitsi - - name: XMPP_INTERNAL_MUC_DOMAIN - value: internal-muc.meet.jitsi - - name: JICOFO_COMPONENT_SECRET - valueFrom: - secretKeyRef: - name: jitsi-config - key: JICOFO_COMPONENT_SECRET - - name: JICOFO_AUTH_USER - value: focus - - name: JICOFO_AUTH_PASSWORD - valueFrom: - secretKeyRef: - name: jitsi-config - key: JICOFO_AUTH_PASSWORD - - name: TZ - value: Europe/Berlin - - name: JVB_BREWERY_MUC - value: jvbbrewery - - name: prosody - image: jitsi/prosody:stable-6826 - imagePullPolicy: IfNotPresent - env: - - name: PUBLIC_URL - value: jitsi.test.meissa-gmbh.de - - name: XMPP_DOMAIN - value: meet.jitsi - - name: XMPP_AUTH_DOMAIN - value: auth.meet.jitsi - - name: XMPP_MUC_DOMAIN - value: muc.meet.jitsi - - name: XMPP_INTERNAL_MUC_DOMAIN - value: internal-muc.meet.jitsi - - name: JICOFO_COMPONENT_SECRET - valueFrom: - secretKeyRef: - name: jitsi-config - key: JICOFO_COMPONENT_SECRET - - name: JVB_AUTH_USER - value: jvb - - name: JVB_AUTH_PASSWORD - valueFrom: - secretKeyRef: - name: jitsi-config - key: JVB_AUTH_PASSWORD - - name: JICOFO_AUTH_USER - value: focus - - name: JICOFO_AUTH_PASSWORD - valueFrom: - secretKeyRef: - name: jitsi-config - key: JICOFO_AUTH_PASSWORD - - name: TZ - value: Europe/Berlin - - name: JVB_TCP_HARVESTER_DISABLED - value: 'true' - - name: web - image: domaindrivenarchitecture/c4k-jitsi - imagePullPolicy: IfNotPresent - env: - - name: PUBLIC_URL - value: jitsi.test.meissa-gmbh.de - - name: XMPP_SERVER - value: localhost - - name: JICOFO_AUTH_USER - value: focus - - name: XMPP_DOMAIN - value: meet.jitsi - - name: XMPP_AUTH_DOMAIN - value: auth.meet.jitsi - - name: XMPP_INTERNAL_MUC_DOMAIN - value: internal-muc.meet.jitsi - - name: XMPP_BOSH_URL_BASE - value: http://127.0.0.1:5280 - - name: XMPP_MUC_DOMAIN - value: muc.meet.jitsi - - name: TZ - value: Europe/Berlin - - name: JVB_TCP_HARVESTER_DISABLED - value: 'true' - - name: DEFAULT_LANGUAGE - value: de - - name: RESOLUTION - value: '480' - - name: RESOLUTION_MIN - value: '240' - - name: RESOLUTION_WIDTH - value: '853' - - name: RESOLUTION_WIDTH_MIN - value: '427' - - name: DISABLE_AUDIO_LEVELS - value: 'true' - - name: jvb - image: jitsi/jvb:stable-6826 - imagePullPolicy: IfNotPresent - env: - - name: XMPP_SERVER - value: localhost - - name: DOCKER_HOST_ADDRESS - value: localhost - - name: XMPP_DOMAIN - value: meet.jitsi - - name: XMPP_AUTH_DOMAIN - value: auth.meet.jitsi - - name: XMPP_INTERNAL_MUC_DOMAIN - value: internal-muc.meet.jitsi - - name: JVB_STUN_SERVERS - value: stun.1und1.de:3478,stun.t-online.de:3478,stun.hosteurope.de:3478 - - name: JICOFO_AUTH_USER - value: focus - - name: JVB_TCP_HARVESTER_DISABLED - value: 'true' - - name: JVB_AUTH_USER - value: jvb - - name: JVB_PORT - value: '30300' - - name: JVB_AUTH_PASSWORD - valueFrom: - secretKeyRef: - name: jitsi-config - key: JVB_AUTH_PASSWORD - - name: JICOFO_AUTH_PASSWORD - valueFrom: - secretKeyRef: - name: jitsi-config - key: JICOFO_AUTH_PASSWORD - - name: JVB_BREWERY_MUC - value: jvbbrewery - - name: TZ - value: Europe/Berlin - diff --git a/src/main/resources/jitsi/deployment.yaml b/src/main/resources/jitsi/deployment.yaml index 00d3cd6..4ee0d78 100644 --- a/src/main/resources/jitsi/deployment.yaml +++ b/src/main/resources/jitsi/deployment.yaml @@ -17,7 +17,7 @@ spec: spec: containers: - name: jicofo - image: jitsi/jicofo:stable-8615 + image: jitsi/jicofo:stable-8922-1 imagePullPolicy: IfNotPresent env: - name: XMPP_SERVER @@ -47,7 +47,7 @@ spec: - name: JVB_BREWERY_MUC value: jvbbrewery - name: prosody - image: jitsi/prosody:stable-7287 + image: jitsi/prosody:stable-8922-1 imagePullPolicy: IfNotPresent env: - name: PUBLIC_URL @@ -122,7 +122,7 @@ spec: - name: ETHERPAD_PUBLIC_URL value: REPLACE_ETHERPAD_URL - name: jvb - image: jitsi/jvb:stable-8719 + image: jitsi/jvb:stable-8922-1 imagePullPolicy: IfNotPresent env: - name: PUBLIC_URL @@ -160,7 +160,7 @@ spec: - name: TZ value: Europe/Berlin - name: etherpad - image: etherpad/etherpad:1.9.1 + image: etherpad/etherpad:1.9.2 env: - name: XMPP_SERVER value: localhost -- 2.45.2 From 4fac4056377303939ff98f43c1140b0854b7e7b0 Mon Sep 17 00:00:00 2001 From: Mirco Date: Fri, 15 Sep 2023 07:39:35 +0200 Subject: [PATCH 03/17] Version added --- src/main/resources/jitsi/deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/jitsi/deployment.yaml b/src/main/resources/jitsi/deployment.yaml index 4ee0d78..5e39452 100644 --- a/src/main/resources/jitsi/deployment.yaml +++ b/src/main/resources/jitsi/deployment.yaml @@ -84,7 +84,7 @@ spec: - name: JVB_TCP_HARVESTER_DISABLED value: "true" - name: web - image: domaindrivenarchitecture/c4k-jitsi + image: domaindrivenarchitecture/c4k-jitsi:1.3.6-SNAPSHOT imagePullPolicy: IfNotPresent env: - name: PUBLIC_URL -- 2.45.2 From 8ded54eecc17cf7eebb7eb157e82562a1e5139cf Mon Sep 17 00:00:00 2001 From: Clemens Date: Fri, 15 Sep 2023 10:53:17 +0200 Subject: [PATCH 04/17] Update settings-config.js --- .../app/image/resources/settings-config.js | 173 ++++++++++++++---- 1 file changed, 133 insertions(+), 40 deletions(-) diff --git a/infrastructure/app/image/resources/settings-config.js b/infrastructure/app/image/resources/settings-config.js index 128a9f1..a893af9 100644 --- a/infrastructure/app/image/resources/settings-config.js +++ b/infrastructure/app/image/resources/settings-config.js @@ -1,9 +1,10 @@ +//https://github.com/jitsi/docker-jitsi-meet/blob/master/web/rootfs/defaults/settings-config.js + {{ $DEPLOYMENTINFO_USERREGION := .Env.DEPLOYMENTINFO_USERREGION | default "" -}} {{ $ENABLE_AUDIO_PROCESSING := .Env.ENABLE_AUDIO_PROCESSING | default "true" | toBool -}} {{ $ENABLE_BREAKOUT_ROOMS := .Env.ENABLE_BREAKOUT_ROOMS | default "true" | toBool -}} {{ $ENABLE_CALENDAR := .Env.ENABLE_CALENDAR | default "false" | toBool -}} -{{ $ENABLE_FILE_RECORDING_SERVICE := .Env.ENABLE_FILE_RECORDING_SERVICE | default "false" | toBool -}} -{{ $ENABLE_FILE_RECORDING_SERVICE_SHARING := .Env.ENABLE_FILE_RECORDING_SERVICE_SHARING | default "false" | toBool -}} +{{ $ENABLE_FILE_RECORDING_SHARING := .Env.ENABLE_FILE_RECORDING_SHARING | default "false" | toBool -}} {{ $ENABLE_IPV6 := .Env.ENABLE_IPV6 | default "true" | toBool -}} {{ $ENABLE_LIPSYNC := .Env.ENABLE_LIPSYNC | default "false" | toBool -}} {{ $ENABLE_NO_AUDIO_DETECTION := .Env.ENABLE_NO_AUDIO_DETECTION | default "true" | toBool -}} @@ -12,14 +13,30 @@ {{ $ENABLE_WELCOME_PAGE := .Env.ENABLE_WELCOME_PAGE | default "true" | toBool -}} {{ $ENABLE_CLOSE_PAGE := .Env.ENABLE_CLOSE_PAGE | default "false" | toBool -}} {{ $ENABLE_RECORDING := .Env.ENABLE_RECORDING | default "false" | toBool -}} +{{ $ENABLE_SERVICE_RECORDING := .Env.ENABLE_SERVICE_RECORDING | default ($ENABLE_RECORDING | printf "%t") | toBool -}} +{{ $ENABLE_LIVESTREAMING := .Env.ENABLE_LIVESTREAMING | default "false" | toBool -}} +{{ $ENABLE_LIVESTREAMING_DATA_PRIVACY_LINK := .Env.ENABLE_LIVESTREAMING_DATA_PRIVACY_LINK | default "https://policies.google.com/privacy" -}} +{{ $ENABLE_LIVESTREAMING_HELP_LINK := .Env.ENABLE_LIVESTREAMING_HELP_LINK | default "https://jitsi.org/live" -}} +{{ $ENABLE_LIVESTREAMING_TERMS_LINK := .Env.ENABLE_LIVESTREAMING_TERMS_LINK | default "https://www.youtube.com/t/terms" -}} +{{ $ENABLE_LIVESTREAMING_VALIDATOR_REGEXP_STRING := .Env.ENABLE_LIVESTREAMING_VALIDATOR_REGEXP_STRING | default "^(?:[a-zA-Z0-9]{4}(?:-(?!$)|$)){4}" -}} {{ $ENABLE_REMB := .Env.ENABLE_REMB | default "true" | toBool -}} {{ $ENABLE_REQUIRE_DISPLAY_NAME := .Env.ENABLE_REQUIRE_DISPLAY_NAME | default "false" | toBool -}} {{ $ENABLE_SIMULCAST := .Env.ENABLE_SIMULCAST | default "true" | toBool -}} {{ $ENABLE_STATS_ID := .Env.ENABLE_STATS_ID | default "false" | toBool -}} {{ $ENABLE_STEREO := .Env.ENABLE_STEREO | default "false" | toBool -}} +{{ $ENABLE_OPUS_RED := .Env.ENABLE_OPUS_RED | default "false" | toBool -}} {{ $ENABLE_TALK_WHILE_MUTED := .Env.ENABLE_TALK_WHILE_MUTED | default "false" | toBool -}} {{ $ENABLE_TCC := .Env.ENABLE_TCC | default "true" | toBool -}} {{ $ENABLE_TRANSCRIPTIONS := .Env.ENABLE_TRANSCRIPTIONS | default "false" | toBool -}} +{{ $TRANSLATION_LANGUAGES := .Env.TRANSLATION_LANGUAGES | default "[]" -}} +{{ $TRANSLATION_LANGUAGES_HEAD := .Env.TRANSLATION_LANGUAGES_HEAD | default "['en']" -}} +{{ $USE_APP_LANGUAGE := .Env.USE_APP_LANGUAGE | default "true" | toBool -}} +{{ $PREFERRED_LANGUAGE := .Env.PREFERRED_LANGUAGE | default "en-US" -}} +{{ $DISABLE_START_FOR_ALL := .Env.DISABLE_START_FOR_ALL | default "false" | toBool -}} +{{ $AUTO_CAPTION_ON_RECORD := .Env.AUTO_CAPTION_ON_RECORD | default "false" | toBool -}} +{{ $ENABLE_JAAS_COMPONENTS := .Env.ENABLE_JAAS_COMPONENTS | default "0" | toBool }} +{{ $HIDE_PREJOIN_DISPLAY_NAME := .Env.HIDE_PREJOIN_DISPLAY_NAME | default "false" | toBool -}} +{{ $PUBLIC_URL := .Env.PUBLIC_URL | default "https://localhost:8443" -}} {{ $RESOLUTION := .Env.RESOLUTION | default "720" -}} {{ $RESOLUTION_MIN := .Env.RESOLUTION_MIN | default "180" -}} {{ $RESOLUTION_WIDTH := .Env.RESOLUTION_WIDTH | default "1280" -}} @@ -36,13 +53,24 @@ {{ $DESKTOP_SHARING_FRAMERATE_MAX := .Env.DESKTOP_SHARING_FRAMERATE_MAX | default 5 -}} {{ $TESTING_OCTO_PROBABILITY := .Env.TESTING_OCTO_PROBABILITY | default "0" -}} {{ $TESTING_CAP_SCREENSHARE_BITRATE := .Env.TESTING_CAP_SCREENSHARE_BITRATE | default "1" -}} -{{ $XMPP_DOMAIN := .Env.XMPP_DOMAIN -}} -{{ $XMPP_RECORDER_DOMAIN := .Env.XMPP_RECORDER_DOMAIN -}} +{{ $XMPP_DOMAIN := .Env.XMPP_DOMAIN | default "meet.jitsi" -}} +{{ $XMPP_RECORDER_DOMAIN := .Env.XMPP_RECORDER_DOMAIN | default "recorder.meet.jitsi" -}} {{ $DISABLE_DEEP_LINKING := .Env.DISABLE_DEEP_LINKING | default "false" | toBool -}} {{ $VIDEOQUALITY_ENFORCE_PREFERRED_CODEC := .Env.VIDEOQUALITY_ENFORCE_PREFERRED_CODEC | default "false" | toBool -}} {{ $DISABLE_POLLS := .Env.DISABLE_POLLS | default "false" | toBool -}} {{ $DISABLE_REACTIONS := .Env.DISABLE_REACTIONS | default "false" | toBool -}} - +{{ $DISABLE_REMOTE_VIDEO_MENU := .Env.DISABLE_REMOTE_VIDEO_MENU | default "false" | toBool -}} +{{ $DISABLE_PRIVATE_CHAT:= .Env.DISABLE_PRIVATE_CHAT | default "false" | toBool -}} +{{ $DISABLE_KICKOUT := .Env.DISABLE_KICKOUT | default "false" | toBool -}} +{{ $DISABLE_GRANT_MODERATOR := .Env.DISABLE_GRANT_MODERATOR | default "false" | toBool -}} +{{ $ENABLE_E2EPING := .Env.ENABLE_E2EPING | default "false" | toBool -}} +{{ $DISABLE_LOCAL_RECORDING := .Env.DISABLE_LOCAL_RECORDING | default "false" | toBool -}} +{{ $ENABLE_LOCAL_RECORDING_NOTIFY_ALL_PARTICIPANT := .Env.ENABLE_LOCAL_RECORDING_NOTIFY_ALL_PARTICIPANT | default "false" | toBool -}} +{{ $ENABLE_LOCAL_RECORDING_SELF_START := .Env.ENABLE_LOCAL_RECORDING_SELF_START | default "false" | toBool -}} +{{ $DISABLE_PROFILE := .Env.DISABLE_PROFILE | default "false" | toBool -}} +{{ $ROOM_PASSWORD_DIGITS := .Env.ROOM_PASSWORD_DIGITS | default "false" -}} +{{ $WHITEBOARD_COLLAB_SERVER_PUBLIC_URL := .Env.WHITEBOARD_COLLAB_SERVER_PUBLIC_URL | default "" -}} +{{ $WHITEBOARD_ENABLED := .Env.WHITEBOARD_ENABLED | default "false" | toBool -}} // Video configuration. // @@ -61,8 +89,15 @@ config.startWithVideoMuted = {{ $START_WITH_VIDEO_MUTED }}; config.startBitrate = '{{ .Env.START_BITRATE }}'; {{ end -}} +if (!config.hasOwnProperty('flags')) config.flags = {}; +config.flags.sourceNameSignaling = true; +config.flags.sendMultipleVideoStreams = true; +config.flags.receiveMultipleVideoStreams = true; + + // ScreenShare Configuration. // + config.desktopSharingFrameRate = { min: {{ $DESKTOP_SHARING_FRAMERATE_MIN }}, max: {{ $DESKTOP_SHARING_FRAMERATE_MAX }} }; // Audio configuration. @@ -71,11 +106,19 @@ config.desktopSharingFrameRate = { min: {{ $DESKTOP_SHARING_FRAMERATE_MIN }}, ma config.enableNoAudioDetection = {{ $ENABLE_NO_AUDIO_DETECTION }}; config.enableTalkWhileMuted = {{ $ENABLE_TALK_WHILE_MUTED }}; config.disableAP = {{ not $ENABLE_AUDIO_PROCESSING }}; -config.stereo = {{ $ENABLE_STEREO }}; + +if (!config.hasOwnProperty('audioQuality')) config.audioQuality = {}; +config.audioQuality.stereo = {{ $ENABLE_STEREO }}; + +{{ if .Env.AUDIO_QUALITY_OPUS_BITRATE -}} +config.audioQuality.opusMaxAverageBitrate = '{{ .Env.AUDIO_QUALITY_OPUS_BITRATE }}'; +{{ end -}} + config.startAudioOnly = {{ $START_AUDIO_ONLY }}; config.startAudioMuted = {{ $START_AUDIO_MUTED }}; config.startWithAudioMuted = {{ $START_WITH_AUDIO_MUTED }}; config.startSilent = {{ $START_SILENT }}; +config.enableOpusRed = {{ $ENABLE_OPUS_RED }}; config.disableAudioLevels = {{ $DISABLE_AUDIO_LEVELS }}; config.enableNoisyMicDetection = {{ $ENABLE_NOISY_MIC_DETECTION }}; @@ -100,22 +143,34 @@ config.hideAddRoomButton = {{ $ENABLE_BREAKOUT_ROOMS | not }}; {{ if .Env.ETHERPAD_PUBLIC_URL -}} config.etherpad_base = '{{ .Env.ETHERPAD_PUBLIC_URL }}'; {{ else if .Env.ETHERPAD_URL_BASE -}} -config.etherpad_base = '{{.Env.PUBLIC_URL}}/etherpad/p/'; +config.etherpad_base = '{{ $PUBLIC_URL }}/etherpad/p/'; {{ end -}} // Recording. // -{{ if $ENABLE_RECORDING -}} +{{ if $ENABLE_RECORDING -}} config.hiddenDomain = '{{ $XMPP_RECORDER_DOMAIN }}'; -// Whether to enable file recording or not -config.fileRecordingsEnabled = true; +if (!config.hasOwnProperty('recordingService')) config.recordingService = {}; -// Whether to enable live streaming or not. -config.liveStreamingEnabled = true; +// Whether to enable file recording or not using the "service" defined by the finalizer in Jibri +config.recordingService.enabled = {{ $ENABLE_SERVICE_RECORDING }}; + +// Whether to show the possibility to share file recording with other people +// (e.g. meeting participants), based on the actual implementation +// on the backend. +config.recordingService.sharingEnabled = {{ $ENABLE_FILE_RECORDING_SHARING }}; + +// Live streaming configuration. +if (!config.hasOwnProperty('liveStreaming')) config.liveStreaming = {}; +config.liveStreaming.enabled = {{ $ENABLE_LIVESTREAMING }}; +config.liveStreaming.dataPrivacyLink= '{{ $ENABLE_LIVESTREAMING_DATA_PRIVACY_LINK }}'; +config.liveStreaming.helpLink= '{{ $ENABLE_LIVESTREAMING_HELP_LINK }}'; +config.liveStreaming.termsLink= '{{ $ENABLE_LIVESTREAMING_TERMS_LINK }}'; +config.liveStreaming.validatorRegExpString= '{{ $ENABLE_LIVESTREAMING_VALIDATOR_REGEXP_STRING }}'; {{ if .Env.DROPBOX_APPKEY -}} // Enable the dropbox integration. @@ -128,21 +183,14 @@ config.dropbox.appKey = '{{ .Env.DROPBOX_APPKEY }}'; config.dropbox.redirectURI = '{{ .Env.DROPBOX_REDIRECT_URI }}'; {{ end -}} {{ end -}} +{{ end -}} -{{ if $ENABLE_FILE_RECORDING_SERVICE -}} -// When integrations like dropbox are enabled only that will be shown, -// by enabling fileRecordingsServiceEnabled, we show both the integrations -// and the generic recording service (its configuration and storage type -// depends on jibri configuration) -config.fileRecordingsServiceEnabled = true; -{{ end -}} -{{ if $ENABLE_FILE_RECORDING_SERVICE_SHARING -}} -// Whether to show the possibility to share file recording with other people -// (e.g. meeting participants), based on the actual implementation -// on the backend. -config.fileRecordingsServiceSharingEnabled = true; -{{ end -}} -{{ end -}} + +// Local recording configuration. +if (!config.hasOwnProperty('localRecording')) config.localRecording = {}; +config.localRecording.disable = {{ $DISABLE_LOCAL_RECORDING }}; +config.localRecording.notifyAllParticipants = {{ $ENABLE_LOCAL_RECORDING_NOTIFY_ALL_PARTICIPANT }}; +config.localRecording.disableSelfRecording = {{ $ENABLE_LOCAL_RECORDING_SELF_START }}; // Analytics. @@ -201,13 +249,17 @@ config.enableStatsID = {{ $ENABLE_STATS_ID }}; // Dial in/out services. // +{{ if $ENABLE_JAAS_COMPONENTS }} +config.dialInConfCodeUrl = 'https://conference-mapper.jitsi.net/v1/access'; +config.dialInNumbersUrl = 'https://conference-mapper.jitsi.net/v1/access/dids'; +{{ else }} {{ if .Env.CONFCODE_URL -}} config.dialInConfCodeUrl = '{{ .Env.CONFCODE_URL }}'; {{ end -}} - {{ if .Env.DIALIN_NUMBERS_URL -}} config.dialInNumbersUrl = '{{ .Env.DIALIN_NUMBERS_URL }}'; {{ end -}} +{{ end -}} {{ if .Env.DIALOUT_AUTH_URL -}} config.dialOutAuthUrl = '{{ .Env.DIALOUT_AUTH_URL }}'; @@ -249,7 +301,16 @@ config.peopleSearchQueryTypes = ['user','conferenceRooms']; // // Prejoin page. -config.prejoinPageEnabled = {{ $ENABLE_PREJOIN_PAGE }}; +if (!config.hasOwnProperty('prejoinConfig')) config.prejoinConfig = {}; +config.prejoinConfig.enabled = {{ $ENABLE_PREJOIN_PAGE }}; + +// Hides the participant name editing field in the prejoin screen. +config.prejoinConfig.hideDisplayName = {{ $HIDE_PREJOIN_DISPLAY_NAME }}; + +// List of buttons to hide from the extra join options dropdown on prejoin screen. +{{ if .Env.HIDE_PREJOIN_EXTRA_BUTTONS -}} +config.prejoinConfig.hideExtraJoinButtons = [ '{{ join "','" (splitList "," .Env.HIDE_PREJOIN_EXTRA_BUTTONS) }}' ]; +{{ end -}} // Welcome page. config.enableWelcomePage = {{ $ENABLE_WELCOME_PAGE }}; @@ -270,6 +331,15 @@ config.requireDisplayName = {{ $ENABLE_REQUIRE_DISPLAY_NAME }}; config.chromeExtensionBanner = {{ .Env.CHROME_EXTENSION_BANNER_JSON }}; {{ end -}} +// Disables profile and the edit of all fields from the profile settings (display name and email) +config.disableProfile = {{ $DISABLE_PROFILE }}; + +// Room password (false for anything, number for max digits) +{{ if $ENABLE_JAAS_COMPONENTS -}} +config.roomPasswordNumberOfDigits = 10; +{{ else -}} +config.roomPasswordNumberOfDigits = {{ $ROOM_PASSWORD_DIGITS }}; +{{ end -}} // Advanced. // @@ -284,11 +354,19 @@ config.enableTcc = {{ $ENABLE_TCC }}; config.useIPv6 = {{ $ENABLE_IPV6 }}; // Transcriptions (subtitles and buttons can be configured in interface_config) -config.transcribingEnabled = {{ $ENABLE_TRANSCRIPTIONS }}; +config.transcription = { enabled: {{ $ENABLE_TRANSCRIPTIONS }} }; +config.transcription.translationLanguages = {{ $TRANSLATION_LANGUAGES }}; +config.transcription.translationLanguagesHead = {{ $TRANSLATION_LANGUAGES_HEAD }}; +config.transcription.useAppLanguage = {{ $USE_APP_LANGUAGE }}; +config.transcription.preferredLanguage = '{{ $PREFERRED_LANGUAGE }}'; +config.transcription.disableStartForAll = {{ $DISABLE_START_FOR_ALL }}; +config.transcription.autoCaptionOnRecord = {{ $AUTO_CAPTION_ON_RECORD }}; {{ if .Env.DYNAMIC_BRANDING_URL -}} // External API url used to receive branding specific information. config.dynamicBrandingUrl = '{{ .Env.DYNAMIC_BRANDING_URL }}'; +{{ else if .Env.BRANDING_DATA_URL -}} +config.brandingDataUrl = '{{ .Env.BRANDING_DATA_URL }}'; {{ end -}} {{ if .Env.TOKEN_AUTH_URL -}} @@ -340,7 +418,7 @@ config.disableDeepLinking = {{ $DISABLE_DEEP_LINKING }}; config.p2p.preferredCodec = '{{ .Env.P2P_PREFERRED_CODEC }}'; {{ end -}} -// enable preffered video Codec +// Enable preferred video Codec if (!config.hasOwnProperty('videoQuality')) config.videoQuality = {}; {{ if .Env.VIDEOQUALITY_PREFERRED_CODEC -}} config.videoQuality.preferredCodec = '{{ .Env.VIDEOQUALITY_PREFERRED_CODEC }}'; @@ -348,14 +426,17 @@ config.videoQuality.preferredCodec = '{{ .Env.VIDEOQUALITY_PREFERRED_CODEC }}'; config.videoQuality.enforcePreferredCodec = {{ $VIDEOQUALITY_ENFORCE_PREFERRED_CODEC }}; -if (!config.videoQuality.hasOwnProperty('maxBitratesVideo')) config.videoQuality.maxBitratesVideo = {}; +if (!config.videoQuality.hasOwnProperty('maxBitratesVideo')) config.videoQuality.maxBitratesVideo = null; {{ if and .Env.VIDEOQUALITY_BITRATE_H264_LOW .Env.VIDEOQUALITY_BITRATE_H264_STANDARD .Env.VIDEOQUALITY_BITRATE_H264_HIGH -}} +config.videoQuality.maxBitratesVideo = config.videoQuality.maxBitratesVideo || {} config.videoQuality.maxBitratesVideo.H264 = { low: {{ .Env.VIDEOQUALITY_BITRATE_H264_LOW }}, standard: {{ .Env.VIDEOQUALITY_BITRATE_H264_STANDARD }}, high: {{ .Env.VIDEOQUALITY_BITRATE_H264_HIGH }} }; {{ end -}} {{ if and .Env.VIDEOQUALITY_BITRATE_VP8_LOW .Env.VIDEOQUALITY_BITRATE_VP8_STANDARD .Env.VIDEOQUALITY_BITRATE_VP8_HIGH -}} +config.videoQuality.maxBitratesVideo = config.videoQuality.maxBitratesVideo || {} config.videoQuality.maxBitratesVideo.VP8 = { low: {{ .Env.VIDEOQUALITY_BITRATE_VP8_LOW }}, standard: {{ .Env.VIDEOQUALITY_BITRATE_VP8_STANDARD }}, high: {{ .Env.VIDEOQUALITY_BITRATE_VP8_HIGH }} }; {{ end -}} {{ if and .Env.VIDEOQUALITY_BITRATE_VP9_LOW .Env.VIDEOQUALITY_BITRATE_VP9_STANDARD .Env.VIDEOQUALITY_BITRATE_VP9_HIGH -}} +config.videoQuality.maxBitratesVideo = config.videoQuality.maxBitratesVideo || {} config.videoQuality.maxBitratesVideo.VP9 = { low: {{ .Env.VIDEOQUALITY_BITRATE_VP9_LOW }}, standard: {{ .Env.VIDEOQUALITY_BITRATE_VP9_STANDARD }}, high: {{ .Env.VIDEOQUALITY_BITRATE_VP9_HIGH }} }; {{ end -}} @@ -377,13 +458,25 @@ config.hiddenPremeetingButtons = [ '{{ join "','" (splitList "," .Env.HIDE_PREME // Configure remote participant video menu if (!config.hasOwnProperty('remoteVideoMenu')) config.remoteVideoMenu = {}; -{{ if .Env.DISABLE_KICKOUT -}} -config.remoteVideoMenu.disableKick = {{ .Env.DISABLE_KICKOUT }}; -{{ end -}} -{{ if .Env.DISABLE_GRANT_MODERATOR -}} -config.remoteVideoMenu.disableGrantModerator = {{ .Env.DISABLE_GRANT_MODERATOR }}; -{{ end -}} +config.remoteVideoMenu.disabled = {{ $DISABLE_REMOTE_VIDEO_MENU }}; +config.remoteVideoMenu.disableKick = {{ $DISABLE_KICKOUT }}; +config.remoteVideoMenu.disableGrantModerator = {{ $DISABLE_GRANT_MODERATOR }}; +config.remoteVideoMenu.disablePrivateChat = {{ $DISABLE_PRIVATE_CHAT }}; -config.disableThirdPartyRequests = true; -config.channelLastN = 8; -config.enableLayerSuspension = true; \ No newline at end of file +// Configure e2eping +if (!config.hasOwnProperty('e2eping')) config.e2eping = {}; +config.e2eping.enabled = {{ $ENABLE_E2EPING }}; +{{ if .Env.E2EPING_NUM_REQUESTS -}} +config.e2eping.numRequests = {{ .Env.E2EPING_NUM_REQUESTS }}; +{{ end -}} +{{ if .Env.E2EPING_MAX_CONFERENCE_SIZE -}} +config.e2eping.maxConferenceSize = {{ .Env.E2EPING_MAX_CONFERENCE_SIZE }}; +{{ end -}} +{{ if .Env.E2EPING_MAX_MESSAGE_PER_SECOND -}} +config.e2eping.maxMessagePerSecond = {{ .Env.E2EPING_MAX_MESSAGE_PER_SECOND }}; +{{ end }} + +// Settings for the Excalidraw whiteboard integration. +if (!config.hasOwnProperty('whiteboard')) config.whiteboard = {}; +config.whiteboard.enabled = {{ $WHITEBOARD_ENABLED }}; +config.whiteboard.collabServerBaseUrl = '{{ $WHITEBOARD_COLLAB_SERVER_PUBLIC_URL }}'; -- 2.45.2 From d42a51176e76bd27ef23f3b4e9c15ad96804e697 Mon Sep 17 00:00:00 2001 From: Clemens Date: Fri, 15 Sep 2023 11:13:20 +0200 Subject: [PATCH 05/17] Updated custom settings --- infrastructure/app/image/resources/settings-config.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/infrastructure/app/image/resources/settings-config.js b/infrastructure/app/image/resources/settings-config.js index a893af9..f6b84b9 100644 --- a/infrastructure/app/image/resources/settings-config.js +++ b/infrastructure/app/image/resources/settings-config.js @@ -480,3 +480,9 @@ config.e2eping.maxMessagePerSecond = {{ .Env.E2EPING_MAX_MESSAGE_PER_SECOND }}; if (!config.hasOwnProperty('whiteboard')) config.whiteboard = {}; config.whiteboard.enabled = {{ $WHITEBOARD_ENABLED }}; config.whiteboard.collabServerBaseUrl = '{{ $WHITEBOARD_COLLAB_SERVER_PUBLIC_URL }}'; + + +// CUSTOM ADJUSTMENTS +config.disableThirdPartyRequests = true; +config.channelLastN = 8; +config.enableLayerSuspension = true; -- 2.45.2 From 2b71380b636769fbd0773434c4b163350ac5e10d Mon Sep 17 00:00:00 2001 From: Clemens Date: Fri, 15 Sep 2023 14:02:06 +0200 Subject: [PATCH 06/17] updated deployment --- src/main/resources/jitsi/deployment.yaml | 53 +----------------------- 1 file changed, 1 insertion(+), 52 deletions(-) diff --git a/src/main/resources/jitsi/deployment.yaml b/src/main/resources/jitsi/deployment.yaml index 5e39452..d725566 100644 --- a/src/main/resources/jitsi/deployment.yaml +++ b/src/main/resources/jitsi/deployment.yaml @@ -20,16 +20,6 @@ spec: image: jitsi/jicofo:stable-8922-1 imagePullPolicy: IfNotPresent env: - - name: XMPP_SERVER - value: localhost - - name: XMPP_DOMAIN - value: meet.meissa-gmbh - - name: XMPP_AUTH_DOMAIN - value: auth.meet.meissa-gmbh - - name: XMPP_MUC_DOMAIN - value: muc.meet.meissa-gmbh - - name: XMPP_INTERNAL_MUC_DOMAIN - value: internal-muc.meet.meissa-gmbh - name: JICOFO_COMPONENT_SECRET valueFrom: secretKeyRef: @@ -44,22 +34,12 @@ spec: key: JICOFO_AUTH_PASSWORD - name: TZ value: Europe/Berlin - - name: JVB_BREWERY_MUC - value: jvbbrewery - name: prosody image: jitsi/prosody:stable-8922-1 imagePullPolicy: IfNotPresent env: - name: PUBLIC_URL value: REPLACE_JITSI_FQDN - - name: XMPP_DOMAIN - value: meet.meissa-gmbh - - name: XMPP_AUTH_DOMAIN - value: auth.meet.meissa-gmbh - - name: XMPP_MUC_DOMAIN - value: muc.meet.meissa-gmbh - - name: XMPP_INTERNAL_MUC_DOMAIN - value: internal-muc.meet.meissa-gmbh - name: JICOFO_COMPONENT_SECRET valueFrom: secretKeyRef: @@ -89,20 +69,6 @@ spec: env: - name: PUBLIC_URL value: REPLACE_JITSI_FQDN - - name: XMPP_SERVER - value: localhost - - name: JICOFO_AUTH_USER - value: focus - - name: XMPP_DOMAIN - value: meet.meissa-gmbh - - name: XMPP_AUTH_DOMAIN - value: auth.meet.meissa-gmbh - - name: XMPP_INTERNAL_MUC_DOMAIN - value: internal-muc.meet.meissa-gmbh - - name: XMPP_BOSH_URL_BASE - value: http://127.0.0.1:5280 - - name: XMPP_MUC_DOMAIN - value: muc.meet.meissa-gmbh - name: TZ value: Europe/Berlin - name: JVB_TCP_HARVESTER_DISABLED @@ -127,16 +93,6 @@ spec: env: - name: PUBLIC_URL value: REPLACE_JITSI_FQDN - - name: XMPP_SERVER - value: localhost - - name: DOCKER_HOST_ADDRESS - value: REPLACE_JITSI_FQDN - - name: XMPP_DOMAIN - value: meet.meissa-gmbh - - name: XMPP_AUTH_DOMAIN - value: auth.meet.meissa-gmbh - - name: XMPP_INTERNAL_MUC_DOMAIN - value: internal-muc.meet.meissa-gmbh - name: JICOFO_AUTH_USER value: focus - name: JVB_TCP_HARVESTER_DISABLED @@ -145,6 +101,7 @@ spec: value: jvb - name: JVB_PORT value: "30300" + #TODO: Why is this port different from the default? - name: JVB_AUTH_PASSWORD valueFrom: secretKeyRef: @@ -162,12 +119,6 @@ spec: - name: etherpad image: etherpad/etherpad:1.9.2 env: - - name: XMPP_SERVER - value: localhost - - name: XMPP_DOMAIN - value: meet.meissa-gmbh - - name: XMPP_AUTH_DOMAIN - value: auth.meet.meissa-gmbh - name: JICOFO_COMPONENT_SECRET valueFrom: secretKeyRef: @@ -177,8 +128,6 @@ spec: value: focus - name: JVB_BREWERY_MUC value: jvbbrewery - - name: XMPP_INTERNAL_MUC_DOMAIN - value: internal-muc.meet.meissa-gmbh - name: JICOFO_AUTH_PASSWORD valueFrom: secretKeyRef: -- 2.45.2 From 381474c87dcb584acc9408ee91c4aa904a950aff Mon Sep 17 00:00:00 2001 From: Clemens Date: Fri, 15 Sep 2023 14:12:56 +0200 Subject: [PATCH 07/17] adjust deployment --- src/main/resources/jitsi/deployment.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/resources/jitsi/deployment.yaml b/src/main/resources/jitsi/deployment.yaml index d725566..c7171d3 100644 --- a/src/main/resources/jitsi/deployment.yaml +++ b/src/main/resources/jitsi/deployment.yaml @@ -69,6 +69,8 @@ spec: env: - name: PUBLIC_URL value: REPLACE_JITSI_FQDN + - name: JICOFO_AUTH_USER + value: focus - name: TZ value: Europe/Berlin - name: JVB_TCP_HARVESTER_DISABLED @@ -93,6 +95,8 @@ spec: env: - name: PUBLIC_URL value: REPLACE_JITSI_FQDN + - name: DOCKER_HOST_ADDRESS + value: REPLACE_JITSI_FQDN - name: JICOFO_AUTH_USER value: focus - name: JVB_TCP_HARVESTER_DISABLED -- 2.45.2 From b28988215fd0f788007a79c86dbf0d4b85de9e22 Mon Sep 17 00:00:00 2001 From: Clemens Date: Fri, 15 Sep 2023 14:24:48 +0200 Subject: [PATCH 08/17] Updated deployment --- src/main/resources/jitsi/deployment.yaml | 42 +++++++++++++++--------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/src/main/resources/jitsi/deployment.yaml b/src/main/resources/jitsi/deployment.yaml index c7171d3..9ed77a6 100644 --- a/src/main/resources/jitsi/deployment.yaml +++ b/src/main/resources/jitsi/deployment.yaml @@ -20,6 +20,8 @@ spec: image: jitsi/jicofo:stable-8922-1 imagePullPolicy: IfNotPresent env: + - name: XMPP_SERVER + value: localhost - name: JICOFO_COMPONENT_SECRET valueFrom: secretKeyRef: @@ -40,6 +42,8 @@ spec: env: - name: PUBLIC_URL value: REPLACE_JITSI_FQDN + - name: XMPP_SERVER + value: localhost - name: JICOFO_COMPONENT_SECRET valueFrom: secretKeyRef: @@ -69,6 +73,8 @@ spec: env: - name: PUBLIC_URL value: REPLACE_JITSI_FQDN + - name: XMPP_SERVER + value: localhost - name: JICOFO_AUTH_USER value: focus - name: TZ @@ -95,6 +101,8 @@ spec: env: - name: PUBLIC_URL value: REPLACE_JITSI_FQDN + - name: XMPP_SERVER + value: localhost - name: DOCKER_HOST_ADDRESS value: REPLACE_JITSI_FQDN - name: JICOFO_AUTH_USER @@ -123,19 +131,21 @@ spec: - name: etherpad image: etherpad/etherpad:1.9.2 env: - - name: JICOFO_COMPONENT_SECRET - valueFrom: - secretKeyRef: - name: jitsi-config - key: JICOFO_COMPONENT_SECRET - - name: JICOFO_AUTH_USER - value: focus - - name: JVB_BREWERY_MUC - value: jvbbrewery - - name: JICOFO_AUTH_PASSWORD - valueFrom: - secretKeyRef: - name: jitsi-config - key: JICOFO_AUTH_PASSWORD - - name: TZ - value: Europe/Berlin \ No newline at end of file + - name: XMPP_SERVER + value: localhost + - name: JICOFO_COMPONENT_SECRET + valueFrom: + secretKeyRef: + name: jitsi-config + key: JICOFO_COMPONENT_SECRET + - name: JICOFO_AUTH_USER + value: focus + - name: JVB_BREWERY_MUC + value: jvbbrewery + - name: JICOFO_AUTH_PASSWORD + valueFrom: + secretKeyRef: + name: jitsi-config + key: JICOFO_AUTH_PASSWORD + - name: TZ + value: Europe/Berlin \ No newline at end of file -- 2.45.2 From f22eddf02f68748ca74eb29db3012469d99a98a4 Mon Sep 17 00:00:00 2001 From: Clemens Date: Fri, 15 Sep 2023 14:35:27 +0200 Subject: [PATCH 09/17] adjusted deployment --- src/main/resources/jitsi/deployment.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/resources/jitsi/deployment.yaml b/src/main/resources/jitsi/deployment.yaml index 9ed77a6..3f6b21d 100644 --- a/src/main/resources/jitsi/deployment.yaml +++ b/src/main/resources/jitsi/deployment.yaml @@ -75,6 +75,8 @@ spec: value: REPLACE_JITSI_FQDN - name: XMPP_SERVER value: localhost + - name: XMPP_BOSH_URL_BASE + value: http://127.0.0.1:5280 - name: JICOFO_AUTH_USER value: focus - name: TZ -- 2.45.2 From 39a8d5775b0f1be1b9253efd99201abb86cd7633 Mon Sep 17 00:00:00 2001 From: Mirco Date: Wed, 20 Sep 2023 15:38:04 +0200 Subject: [PATCH 10/17] Updated jitsi_test --- src/test/cljc/dda/c4k_jitsi/jitsi_test.cljc | 36 ++++++++------------- 1 file changed, 14 insertions(+), 22 deletions(-) diff --git a/src/test/cljc/dda/c4k_jitsi/jitsi_test.cljc b/src/test/cljc/dda/c4k_jitsi/jitsi_test.cljc index 08eac8f..924668b 100644 --- a/src/test/cljc/dda/c4k_jitsi/jitsi_test.cljc +++ b/src/test/cljc/dda/c4k_jitsi/jitsi_test.cljc @@ -19,14 +19,12 @@ :spec {:containers [{:name "jicofo", - :image "jitsi/jicofo:stable-8615", + :image "jitsi/jicofo:stable-8922-1", :imagePullPolicy "IfNotPresent", :env [{:name "XMPP_SERVER", :value "localhost"} - {:name "XMPP_DOMAIN", :value "meet.meissa-gmbh"} - {:name "XMPP_AUTH_DOMAIN", :value "auth.meet.meissa-gmbh"} - {:name "XMPP_MUC_DOMAIN", :value "muc.meet.meissa-gmbh"} - {:name "XMPP_INTERNAL_MUC_DOMAIN", :value "internal-muc.meet.meissa-gmbh"} + {:name "XMPP_DOMAIN", :value "meet.jitsi"} + {:name "XMPP_AUTH_DOMAIN", :value "auth.meet.jitsi"} {:name "JICOFO_COMPONENT_SECRET", :valueFrom {:secretKeyRef {:name "jitsi-config", :key "JICOFO_COMPONENT_SECRET"}}} {:name "JICOFO_AUTH_USER", :value "focus"} @@ -34,14 +32,12 @@ {:name "TZ", :value "Europe/Berlin"} {:name "JVB_BREWERY_MUC", :value "jvbbrewery"}]} {:name "prosody", - :image "jitsi/prosody:stable-7287", + :image "jitsi/prosody:stable-8922-1", :imagePullPolicy "IfNotPresent", :env [{:name "PUBLIC_URL", :value "xy.xy.xy"} - {:name "XMPP_DOMAIN", :value "meet.meissa-gmbh"} - {:name "XMPP_AUTH_DOMAIN", :value "auth.meet.meissa-gmbh"} - {:name "XMPP_MUC_DOMAIN", :value "muc.meet.meissa-gmbh"} - {:name "XMPP_INTERNAL_MUC_DOMAIN", :value "internal-muc.meet.meissa-gmbh"} + {:name "XMPP_DOMAIN", :value "meet.jitsi"} + {:name "XMPP_AUTH_DOMAIN", :value "auth.meet.jitsi"} {:name "JICOFO_COMPONENT_SECRET", :valueFrom {:secretKeyRef {:name "jitsi-config", :key "JICOFO_COMPONENT_SECRET"}}} {:name "JVB_AUTH_USER", :value "jvb"} @@ -57,11 +53,9 @@ [{:name "PUBLIC_URL", :value "xy.xy.xy"} {:name "XMPP_SERVER", :value "localhost"} {:name "JICOFO_AUTH_USER", :value "focus"} - {:name "XMPP_DOMAIN", :value "meet.meissa-gmbh"} - {:name "XMPP_AUTH_DOMAIN", :value "auth.meet.meissa-gmbh"} - {:name "XMPP_INTERNAL_MUC_DOMAIN", :value "internal-muc.meet.meissa-gmbh"} + {:name "XMPP_DOMAIN", :value "meet.jitsi"} + {:name "XMPP_AUTH_DOMAIN", :value "auth.meet.jitsi"} {:name "XMPP_BOSH_URL_BASE", :value "http://127.0.0.1:5280"} - {:name "XMPP_MUC_DOMAIN", :value "muc.meet.meissa-gmbh"} {:name "TZ", :value "Europe/Berlin"} {:name "JVB_TCP_HARVESTER_DISABLED", :value "true"} {:name "DEFAULT_LANGUAGE", :value "de"} @@ -72,15 +66,14 @@ {:name "DISABLE_AUDIO_LEVELS", :value "true"} {:name "ETHERPAD_PUBLIC_URL", :value "https://etherpad.xy.xy.xy/p/"}]} {:name "jvb", - :image "jitsi/jvb:stable-8719", + :image "jitsi/jvb:stable-8922-1", :imagePullPolicy "IfNotPresent", :env [{:name "PUBLIC_URL", :value "xy.xy.xy"} {:name "XMPP_SERVER", :value "localhost"} {:name "DOCKER_HOST_ADDRESS", :value "xy.xy.xy"} - {:name "XMPP_DOMAIN", :value "meet.meissa-gmbh"} - {:name "XMPP_AUTH_DOMAIN", :value "auth.meet.meissa-gmbh"} - {:name "XMPP_INTERNAL_MUC_DOMAIN", :value "internal-muc.meet.meissa-gmbh"} + {:name "XMPP_DOMAIN", :value "meet.jitsi"} + {:name "XMPP_AUTH_DOMAIN", :value "auth.meet.jitsi"} {:name "JICOFO_AUTH_USER", :value "focus"} {:name "JVB_TCP_HARVESTER_DISABLED", :value "true"} {:name "JVB_AUTH_USER", :value "jvb"} @@ -90,16 +83,15 @@ {:name "JVB_BREWERY_MUC", :value "jvbbrewery"} {:name "TZ", :value "Europe/Berlin"}]} {:name "etherpad", - :image "etherpad/etherpad:1.9.1", + :image "etherpad/etherpad:1.9.2", :env [{:name "XMPP_SERVER", :value "localhost"} - {:name "XMPP_DOMAIN", :value "meet.meissa-gmbh"} - {:name "XMPP_AUTH_DOMAIN", :value "auth.meet.meissa-gmbh"} + {:name "XMPP_DOMAIN", :value "meet.jitsi"} + {:name "XMPP_AUTH_DOMAIN", :value "auth.meet.jitsi"} {:name "JICOFO_COMPONENT_SECRET", :valueFrom {:secretKeyRef {:name "jitsi-config", :key "JICOFO_COMPONENT_SECRET"}}} {:name "JICOFO_AUTH_USER", :value "focus"} {:name "JVB_BREWERY_MUC", :value "jvbbrewery"} - {:name "XMPP_INTERNAL_MUC_DOMAIN", :value "internal-muc.meet.meissa-gmbh"} {:name "JICOFO_AUTH_PASSWORD", :valueFrom {:secretKeyRef {:name "jitsi-config", :key "JICOFO_AUTH_PASSWORD"}}} {:name "TZ", :value "Europe/Berlin"}]}]}}}} (cut/generate-deployment {:fqdn "xy.xy.xy"})))) -- 2.45.2 From 45a5fab7792919eeb876b8f11e4713b7d95d53b6 Mon Sep 17 00:00:00 2001 From: Mirco Date: Thu, 21 Sep 2023 07:47:01 +0200 Subject: [PATCH 11/17] Updated jitsi_test --- src/main/resources/jitsi/deployment.yaml | 6 +----- src/test/cljc/dda/c4k_jitsi/jitsi_test.cljc | 20 ++++---------------- 2 files changed, 5 insertions(+), 21 deletions(-) diff --git a/src/main/resources/jitsi/deployment.yaml b/src/main/resources/jitsi/deployment.yaml index 3f6b21d..bc97561 100644 --- a/src/main/resources/jitsi/deployment.yaml +++ b/src/main/resources/jitsi/deployment.yaml @@ -68,7 +68,7 @@ spec: - name: JVB_TCP_HARVESTER_DISABLED value: "true" - name: web - image: domaindrivenarchitecture/c4k-jitsi:1.3.6-SNAPSHOT + image: domaindrivenarchitecture/c4k-jitsi imagePullPolicy: IfNotPresent env: - name: PUBLIC_URL @@ -126,8 +126,6 @@ spec: secretKeyRef: name: jitsi-config key: JICOFO_AUTH_PASSWORD - - name: JVB_BREWERY_MUC - value: jvbbrewery - name: TZ value: Europe/Berlin - name: etherpad @@ -142,8 +140,6 @@ spec: key: JICOFO_COMPONENT_SECRET - name: JICOFO_AUTH_USER value: focus - - name: JVB_BREWERY_MUC - value: jvbbrewery - name: JICOFO_AUTH_PASSWORD valueFrom: secretKeyRef: diff --git a/src/test/cljc/dda/c4k_jitsi/jitsi_test.cljc b/src/test/cljc/dda/c4k_jitsi/jitsi_test.cljc index 924668b..24d8aee 100644 --- a/src/test/cljc/dda/c4k_jitsi/jitsi_test.cljc +++ b/src/test/cljc/dda/c4k_jitsi/jitsi_test.cljc @@ -23,21 +23,17 @@ :imagePullPolicy "IfNotPresent", :env [{:name "XMPP_SERVER", :value "localhost"} - {:name "XMPP_DOMAIN", :value "meet.jitsi"} - {:name "XMPP_AUTH_DOMAIN", :value "auth.meet.jitsi"} {:name "JICOFO_COMPONENT_SECRET", :valueFrom {:secretKeyRef {:name "jitsi-config", :key "JICOFO_COMPONENT_SECRET"}}} {:name "JICOFO_AUTH_USER", :value "focus"} {:name "JICOFO_AUTH_PASSWORD", :valueFrom {:secretKeyRef {:name "jitsi-config", :key "JICOFO_AUTH_PASSWORD"}}} - {:name "TZ", :value "Europe/Berlin"} - {:name "JVB_BREWERY_MUC", :value "jvbbrewery"}]} + {:name "TZ", :value "Europe/Berlin"}]} {:name "prosody", :image "jitsi/prosody:stable-8922-1", :imagePullPolicy "IfNotPresent", :env - [{:name "PUBLIC_URL", :value "xy.xy.xy"} - {:name "XMPP_DOMAIN", :value "meet.jitsi"} - {:name "XMPP_AUTH_DOMAIN", :value "auth.meet.jitsi"} + [{:name "XMPP_SERVER", :value "localhost"} + {:name "JVB_AUTH_USER", :value "jvb"} {:name "JICOFO_COMPONENT_SECRET", :valueFrom {:secretKeyRef {:name "jitsi-config", :key "JICOFO_COMPONENT_SECRET"}}} {:name "JVB_AUTH_USER", :value "jvb"} @@ -52,10 +48,8 @@ :env [{:name "PUBLIC_URL", :value "xy.xy.xy"} {:name "XMPP_SERVER", :value "localhost"} - {:name "JICOFO_AUTH_USER", :value "focus"} - {:name "XMPP_DOMAIN", :value "meet.jitsi"} - {:name "XMPP_AUTH_DOMAIN", :value "auth.meet.jitsi"} {:name "XMPP_BOSH_URL_BASE", :value "http://127.0.0.1:5280"} + {:name "JICOFO_AUTH_USER", :value "focus"} {:name "TZ", :value "Europe/Berlin"} {:name "JVB_TCP_HARVESTER_DISABLED", :value "true"} {:name "DEFAULT_LANGUAGE", :value "de"} @@ -72,26 +66,20 @@ [{:name "PUBLIC_URL", :value "xy.xy.xy"} {:name "XMPP_SERVER", :value "localhost"} {:name "DOCKER_HOST_ADDRESS", :value "xy.xy.xy"} - {:name "XMPP_DOMAIN", :value "meet.jitsi"} - {:name "XMPP_AUTH_DOMAIN", :value "auth.meet.jitsi"} {:name "JICOFO_AUTH_USER", :value "focus"} {:name "JVB_TCP_HARVESTER_DISABLED", :value "true"} {:name "JVB_AUTH_USER", :value "jvb"} {:name "JVB_PORT", :value "30300"} {:name "JVB_AUTH_PASSWORD", :valueFrom {:secretKeyRef {:name "jitsi-config", :key "JVB_AUTH_PASSWORD"}}} {:name "JICOFO_AUTH_PASSWORD", :valueFrom {:secretKeyRef {:name "jitsi-config", :key "JICOFO_AUTH_PASSWORD"}}} - {:name "JVB_BREWERY_MUC", :value "jvbbrewery"} {:name "TZ", :value "Europe/Berlin"}]} {:name "etherpad", :image "etherpad/etherpad:1.9.2", :env [{:name "XMPP_SERVER", :value "localhost"} - {:name "XMPP_DOMAIN", :value "meet.jitsi"} - {:name "XMPP_AUTH_DOMAIN", :value "auth.meet.jitsi"} {:name "JICOFO_COMPONENT_SECRET", :valueFrom {:secretKeyRef {:name "jitsi-config", :key "JICOFO_COMPONENT_SECRET"}}} {:name "JICOFO_AUTH_USER", :value "focus"} - {:name "JVB_BREWERY_MUC", :value "jvbbrewery"} {:name "JICOFO_AUTH_PASSWORD", :valueFrom {:secretKeyRef {:name "jitsi-config", :key "JICOFO_AUTH_PASSWORD"}}} {:name "TZ", :value "Europe/Berlin"}]}]}}}} (cut/generate-deployment {:fqdn "xy.xy.xy"})))) -- 2.45.2 From a92546e0deea84c672dcef6f518b79e6e58a9928 Mon Sep 17 00:00:00 2001 From: Clemens Date: Thu, 21 Sep 2023 07:54:28 +0200 Subject: [PATCH 12/17] fix tests --- src/main/resources/jitsi/deployment.yaml | 1 + src/test/cljc/dda/c4k_jitsi/jitsi_test.cljc | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/resources/jitsi/deployment.yaml b/src/main/resources/jitsi/deployment.yaml index bc97561..c9de022 100644 --- a/src/main/resources/jitsi/deployment.yaml +++ b/src/main/resources/jitsi/deployment.yaml @@ -40,6 +40,7 @@ spec: image: jitsi/prosody:stable-8922-1 imagePullPolicy: IfNotPresent env: + # TODO: is this public_url for prosody necessary? - name: PUBLIC_URL value: REPLACE_JITSI_FQDN - name: XMPP_SERVER diff --git a/src/test/cljc/dda/c4k_jitsi/jitsi_test.cljc b/src/test/cljc/dda/c4k_jitsi/jitsi_test.cljc index 24d8aee..5145f1d 100644 --- a/src/test/cljc/dda/c4k_jitsi/jitsi_test.cljc +++ b/src/test/cljc/dda/c4k_jitsi/jitsi_test.cljc @@ -32,8 +32,8 @@ :image "jitsi/prosody:stable-8922-1", :imagePullPolicy "IfNotPresent", :env - [{:name "XMPP_SERVER", :value "localhost"} - {:name "JVB_AUTH_USER", :value "jvb"} + [{:name "PUBLIC_URL", :value "xy.xy.xy"} + {:name "XMPP_SERVER", :value "localhost"} {:name "JICOFO_COMPONENT_SECRET", :valueFrom {:secretKeyRef {:name "jitsi-config", :key "JICOFO_COMPONENT_SECRET"}}} {:name "JVB_AUTH_USER", :value "jvb"} -- 2.45.2 From 2f2adcebf191ee32dc4e4dedd350c53fd9d9af45 Mon Sep 17 00:00:00 2001 From: Mirco Date: Thu, 21 Sep 2023 11:43:27 +0200 Subject: [PATCH 13/17] Updated [ch.qos.logback/logback-classic] [org.slf4j/jcl-over-slf4j] to latest version after pyb lint --- project.clj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/project.clj b/project.clj index 2bee6c6..d663f21 100644 --- a/project.clj +++ b/project.clj @@ -23,9 +23,9 @@ :main dda.c4k-jitsi.uberjar :uberjar-name "c4k-jitsi-standalone.jar" :dependencies [[org.clojure/tools.cli "1.0.219"] - [ch.qos.logback/logback-classic "1.4.8" + [ch.qos.logback/logback-classic "1.4.11" :exclusions [com.sun.mail/javax.mail]] - [org.slf4j/jcl-over-slf4j "2.0.7"]]}} + [org.slf4j/jcl-over-slf4j "2.0.9"]]}} :release-tasks [["test"] ["vcs" "assert-committed"] ["change" "version" "leiningen.release/bump-version" "release"] -- 2.45.2 From fe3a595d6ccd8f0c99b980bf218fb0b68abcfe37 Mon Sep 17 00:00:00 2001 From: Clemens Date: Fri, 22 Sep 2023 08:11:17 +0200 Subject: [PATCH 14/17] removed todo --- src/main/resources/jitsi/deployment.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/resources/jitsi/deployment.yaml b/src/main/resources/jitsi/deployment.yaml index c9de022..2fa7ba3 100644 --- a/src/main/resources/jitsi/deployment.yaml +++ b/src/main/resources/jitsi/deployment.yaml @@ -116,7 +116,6 @@ spec: value: jvb - name: JVB_PORT value: "30300" - #TODO: Why is this port different from the default? - name: JVB_AUTH_PASSWORD valueFrom: secretKeyRef: -- 2.45.2 From 5cbab38b07e56a029021e2d92c9eeb86427e83f8 Mon Sep 17 00:00:00 2001 From: Clemens Date: Fri, 22 Sep 2023 08:43:43 +0200 Subject: [PATCH 15/17] remove todo --- src/main/resources/jitsi/deployment.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/resources/jitsi/deployment.yaml b/src/main/resources/jitsi/deployment.yaml index 2fa7ba3..8be2809 100644 --- a/src/main/resources/jitsi/deployment.yaml +++ b/src/main/resources/jitsi/deployment.yaml @@ -40,7 +40,6 @@ spec: image: jitsi/prosody:stable-8922-1 imagePullPolicy: IfNotPresent env: - # TODO: is this public_url for prosody necessary? - name: PUBLIC_URL value: REPLACE_JITSI_FQDN - name: XMPP_SERVER -- 2.45.2 From e6fbb0c0e26460acf036df4b0a282382dff38118 Mon Sep 17 00:00:00 2001 From: Mirco Date: Fri, 22 Sep 2023 09:32:08 +0200 Subject: [PATCH 16/17] Default resolution increased --- infrastructure/app/image/resources/settings-config.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/infrastructure/app/image/resources/settings-config.js b/infrastructure/app/image/resources/settings-config.js index f6b84b9..917b7ec 100644 --- a/infrastructure/app/image/resources/settings-config.js +++ b/infrastructure/app/image/resources/settings-config.js @@ -37,8 +37,8 @@ {{ $ENABLE_JAAS_COMPONENTS := .Env.ENABLE_JAAS_COMPONENTS | default "0" | toBool }} {{ $HIDE_PREJOIN_DISPLAY_NAME := .Env.HIDE_PREJOIN_DISPLAY_NAME | default "false" | toBool -}} {{ $PUBLIC_URL := .Env.PUBLIC_URL | default "https://localhost:8443" -}} -{{ $RESOLUTION := .Env.RESOLUTION | default "720" -}} -{{ $RESOLUTION_MIN := .Env.RESOLUTION_MIN | default "180" -}} +{{ $RESOLUTION := .Env.RESOLUTION | default "1080" -}} +{{ $RESOLUTION_MIN := .Env.RESOLUTION_MIN | default "240" -}} {{ $RESOLUTION_WIDTH := .Env.RESOLUTION_WIDTH | default "1280" -}} {{ $RESOLUTION_WIDTH_MIN := .Env.RESOLUTION_WIDTH_MIN | default "320" -}} {{ $START_AUDIO_ONLY := .Env.START_AUDIO_ONLY | default "false" | toBool -}} -- 2.45.2 From 938abd9823910599f6e63ae9707a74630b4c9aa5 Mon Sep 17 00:00:00 2001 From: Clemens Date: Fri, 22 Sep 2023 11:06:20 +0200 Subject: [PATCH 17/17] remove unused --- doc/ToDoJitsiUpdate.md | 16 -- logs/provs-20220419T144409.log | 453 --------------------------------- logs/provs-20220525T135628.log | 146 ----------- 3 files changed, 615 deletions(-) delete mode 100644 doc/ToDoJitsiUpdate.md delete mode 100644 logs/provs-20220419T144409.log delete mode 100644 logs/provs-20220525T135628.log diff --git a/doc/ToDoJitsiUpdate.md b/doc/ToDoJitsiUpdate.md deleted file mode 100644 index f04d84d..0000000 --- a/doc/ToDoJitsiUpdate.md +++ /dev/null @@ -1,16 +0,0 @@ -# Dockerfile in infrastructure -jitsi/web:stable - -# Aktuelle docker container in deployment.yaml verwenden: -## jicofo -jitsi/jicofo:stable - -## Prosody -jitsi/prosody:stable - -## jvb -jitsi/jvb:stable - -## etherpad -etherpad/etherpad:latest - diff --git a/logs/provs-20220419T144409.log b/logs/provs-20220419T144409.log deleted file mode 100644 index 01f5afa..0000000 --- a/logs/provs-20220419T144409.log +++ /dev/null @@ -1,453 +0,0 @@ -14:44:10.320 [main] INFO o.d.p.f.c.processors.RemoteProcessor - Connecting to jitsi.test.meissa-gmbh.de/49.12.243.171 with user: root with ssh-key -14:44:10.717 [main] INFO c.h.s.u.k.OpenSSHKeyV1KeyFile - Read key type: ssh-rsa -14:44:10.815 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:12.201 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "timeout 1 sudo id" -14:44:12.310 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: uid=0(root) gid=0(root) groups=0(root) -, [/bin/bash, -c, timeout 1 sudo id] -14:44:12.385 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "test -e /etc/netplan/99-loopback.yaml" -14:44:12.443 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: FAILED -- Code: 1, [/bin/bash, -c, test -e /etc/netplan/99-loopback.yaml] -14:44:12.460 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo install -m 644 /dev/null /etc/netplan/99-loopback.yaml" -14:44:12.532 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo install -m 644 /dev/null /etc/netplan/99-loopback.yaml] -14:44:12.534 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:12.607 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "netplan apply"" -14:44:13.851 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo /bin/bash -c "netplan apply"] -14:44:13.852 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "test -e /etc/rancher/k3s/config.yaml" -14:44:13.911 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: FAILED -- Code: 1, [/bin/bash, -c, test -e /etc/rancher/k3s/config.yaml] -14:44:13.913 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "cd ~/ && test -d /etc/kubernetes/"" -14:44:13.981 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: FAILED -- Code: 1, [/bin/bash, -c, sudo /bin/bash -c "cd ~/ && test -d /etc/kubernetes/"] -14:44:13.983 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "cd ~/ && mkdir -p /etc/kubernetes/"" -14:44:14.055 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo /bin/bash -c "cd ~/ && mkdir -p /etc/kubernetes/"] -14:44:14.056 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "cd ~/ && test -d /var/lib/rancher/k3s/server/manifests/"" -14:44:14.127 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: FAILED -- Code: 1, [/bin/bash, -c, sudo /bin/bash -c "cd ~/ && test -d /var/lib/rancher/k3s/server/manifests/"] -14:44:14.128 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "cd ~/ && mkdir -p /var/lib/rancher/k3s/server/manifests/"" -14:44:14.197 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo /bin/bash -c "cd ~/ && mkdir -p /var/lib/rancher/k3s/server/manifests/"] -14:44:14.198 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "cd ~/ && test -d /etc/rancher/k3s/manifests/"" -14:44:14.267 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: FAILED -- Code: 1, [/bin/bash, -c, sudo /bin/bash -c "cd ~/ && test -d /etc/rancher/k3s/manifests/"] -14:44:14.267 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "cd ~/ && mkdir -p /etc/rancher/k3s/manifests/"" -14:44:14.337 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo /bin/bash -c "cd ~/ && mkdir -p /etc/rancher/k3s/manifests/"] -14:44:14.338 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "cd ~/ && test -d /var/pvc1"" -14:44:14.400 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: FAILED -- Code: 1, [/bin/bash, -c, sudo /bin/bash -c "cd ~/ && test -d /var/pvc1"] -14:44:14.401 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "cd ~/ && mkdir -p /var/pvc1"" -14:44:14.470 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo /bin/bash -c "cd ~/ && mkdir -p /var/pvc1"] -14:44:14.470 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "cd ~/ && test -d /var/pvc2"" -14:44:14.537 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: FAILED -- Code: 1, [/bin/bash, -c, sudo /bin/bash -c "cd ~/ && test -d /var/pvc2"] -14:44:14.537 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "cd ~/ && mkdir -p /var/pvc2"" -14:44:14.608 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo /bin/bash -c "cd ~/ && mkdir -p /var/pvc2"] -14:44:14.612 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo install -m 644 /dev/null /etc/rancher/k3s/config.yaml" -14:44:14.684 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo install -m 644 /dev/null /etc/rancher/k3s/config.yaml] -14:44:14.684 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:14.757 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo install -m 755 /dev/null /usr/local/bin/k3s-install.sh" -14:44:14.827 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo install -m 755 /dev/null /usr/local/bin/k3s-install.sh] -14:44:14.827 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:14.936 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "INSTALL_K3S_CHANNEL=latest k3s-install.sh" -14:44:47.826 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: [INFO] Finding release for channel latest -[INFO] Using v1.23.5+k3s1 as release -[INFO] Downloading hash https://github.com/k3s-io/k3s/releases/download/v1.23.5+k3s1/sha256sum-amd64.txt -[INFO] Downloading binary https://github.com/k3s-io/k3s/releases/download/v1.23.5+k3s1/k3s -[INFO] Verifying binary download -[INFO] Installing k3s to /usr/local/bin/k3s -[INFO] Skipping installation of SELinux RPM -[INFO] Creating /usr/local/bin/kubectl symlink to k3s -[INFO] Creating /usr/local/bin/crictl symlink to k3s -[INFO] Creating /usr/local/bin/ctr symlink to k3s -[INFO] Creating killall script /usr/local/bin/k3s-killall.sh -[INFO] Creating uninstall script /usr/local/bin/k3s-uninstall.sh -[INFO] env: Creating environment file /etc/systemd/system/k3s.service.env -[INFO] systemd: Creating service file /etc/systemd/system/k3s.service -[INFO] systemd: Enabling k3s unit -[INFO] systemd: Starting k3s -, Err: Created symlink /etc/systemd/system/multi-user.target.wants/k3s.service → /etc/systemd/system/k3s.service. -[/bin/bash, -c, INSTALL_K3S_CHANNEL=latest k3s-install.sh] -14:44:47.829 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo install -m 644 /dev/null /etc/rancher/k3s/manifests/metallb-namespace.yaml" -14:44:47.889 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo install -m 644 /dev/null /etc/rancher/k3s/manifests/metallb-namespace.yaml] -14:44:47.889 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:47.955 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "kubectl apply -f /etc/rancher/k3s/manifests/metallb-namespace.yaml"" -14:44:49.360 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: namespace/metallb-system created -, [/bin/bash, -c, sudo /bin/bash -c "kubectl apply -f /etc/rancher/k3s/manifests/metallb-namespace.yaml"] -14:44:49.363 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo install -m 644 /dev/null /etc/rancher/k3s/manifests/metallb-0.10.2-manifest.yaml" -14:44:49.426 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo install -m 644 /dev/null /etc/rancher/k3s/manifests/metallb-0.10.2-manifest.yaml] -14:44:49.426 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:49.495 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "kubectl apply -f /etc/rancher/k3s/manifests/metallb-0.10.2-manifest.yaml"" -14:44:50.193 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: podsecuritypolicy.policy/controller created -podsecuritypolicy.policy/speaker created -serviceaccount/controller created -serviceaccount/speaker created -clusterrole.rbac.authorization.k8s.io/metallb-system:controller created -clusterrole.rbac.authorization.k8s.io/metallb-system:speaker created -role.rbac.authorization.k8s.io/config-watcher created -role.rbac.authorization.k8s.io/pod-lister created -role.rbac.authorization.k8s.io/controller created -clusterrolebinding.rbac.authorization.k8s.io/metallb-system:controller created -clusterrolebinding.rbac.authorization.k8s.io/metallb-system:speaker created -rolebinding.rbac.authorization.k8s.io/config-watcher created -rolebinding.rbac.authorization.k8s.io/pod-lister created -rolebinding.rbac.authorization.k8s.io/controller created -daemonset.apps/speaker created -deployment.apps/controller created -, Err: Warning: policy/v1beta1 PodSecurityPolicy is deprecated in v1.21+, unavailable in v1.25+ -[/bin/bash, -c, sudo /bin/bash -c "kubectl apply -f /etc/rancher/k3s/manifests/metallb-0.10.2-manifest.yaml"] -14:44:50.196 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo install -m 644 /dev/null /etc/rancher/k3s/manifests/metallb-config.yaml" -14:44:50.259 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo install -m 644 /dev/null /etc/rancher/k3s/manifests/metallb-config.yaml] -14:44:50.259 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:50.331 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "kubectl apply -f /etc/rancher/k3s/manifests/metallb-config.yaml"" -14:44:50.897 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: configmap/config created -, [/bin/bash, -c, sudo /bin/bash -c "kubectl apply -f /etc/rancher/k3s/manifests/metallb-config.yaml"] -14:44:50.900 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo install -m 644 /dev/null /etc/rancher/k3s/manifests/traefik.yaml" -14:44:50.967 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo install -m 644 /dev/null /etc/rancher/k3s/manifests/traefik.yaml] -14:44:50.968 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:51.038 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "kubectl apply -f /etc/rancher/k3s/manifests/traefik.yaml"" -14:44:51.614 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: helmchart.helm.cattle.io/traefik-crd created -helmchart.helm.cattle.io/traefik created -, [/bin/bash, -c, sudo /bin/bash -c "kubectl apply -f /etc/rancher/k3s/manifests/traefik.yaml"] -14:44:51.615 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo install -m 644 /dev/null /etc/rancher/k3s/manifests/local-path-provisioner-config.yaml" -14:44:51.674 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo install -m 644 /dev/null /etc/rancher/k3s/manifests/local-path-provisioner-config.yaml] -14:44:51.675 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:51.739 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "kubectl apply -f /etc/rancher/k3s/manifests/local-path-provisioner-config.yaml"" -14:44:52.331 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: configmap/local-path-config configured -, Err: Warning: resource configmaps/local-path-config is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply. kubectl apply should only be used on resources created declaratively by either kubectl create --save-config or kubectl apply. The missing annotation will be patched automatically. -[/bin/bash, -c, sudo /bin/bash -c "kubectl apply -f /etc/rancher/k3s/manifests/local-path-provisioner-config.yaml"] -14:44:52.332 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "kubectl set env deployment -n kube-system local-path-provisioner DEPLOY_DATE="$(date)"" -14:44:52.844 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: deployment.apps/local-path-provisioner env updated -, [/bin/bash, -c, kubectl set env deployment -n kube-system local-path-provisioner DEPLOY_DATE="$(date)"] -14:44:52.845 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "ln -sf /etc/rancher/k3s/k3s.yaml /etc/kubernetes/admin.conf"" -14:44:52.910 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo /bin/bash -c "ln -sf /etc/rancher/k3s/k3s.yaml /etc/kubernetes/admin.conf"] -14:44:52.933 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo install -m 644 /dev/null /etc/rancher/k3s/manifests/cert-manager.yaml" -14:44:53.000 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo install -m 644 /dev/null /etc/rancher/k3s/manifests/cert-manager.yaml] -14:44:53.002 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:53.137 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:53.233 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:53.327 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:53.414 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:53.522 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:53.615 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:53.709 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:53.803 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:53.903 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:54.000 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:54.093 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:54.194 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:54.294 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:54.390 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:54.485 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:54.579 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:54.676 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:54.773 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:54.870 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:54.965 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:55.058 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:55.144 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:55.241 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:55.341 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:55.451 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:55.555 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:55.656 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:55.751 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:44:55.844 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "kubectl apply -f /etc/rancher/k3s/manifests/cert-manager.yaml"" -14:45:00.063 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: customresourcedefinition.apiextensions.k8s.io/certificaterequests.cert-manager.io created -customresourcedefinition.apiextensions.k8s.io/certificates.cert-manager.io created -customresourcedefinition.apiextensions.k8s.io/challenges.acme.cert-manager.io created -customresourcedefinition.apiextensions.k8s.io/clusterissuers.cert-manager.io created -customresourcedefinition.apiextensions.k8s.io/issuers.cert-manager.io created -customresourcedefinition.apiextensions.k8s.io/orders.acme.cert-manager.io created -namespace/cert-manager created -serviceaccount/cert-manager-cainjector created -serviceaccount/cert-manager created -serviceaccount/cert-manager-webhook created -clusterrole.rbac.authorization.k8s.io/cert-manager-cainjector created -clusterrole.rbac.authorization.k8s.io/cert-manager-controller-issuers created -clusterrole.rbac.authorization.k8s.io/cert-manager-controller-clusterissuers created -clusterrole.rbac.authorization.k8s.io/cert-manager-controller-certificates created -clusterrole.rbac.authorization.k8s.io/cert-manager-controller-orders created -clusterrole.rbac.authorization.k8s.io/cert-manager-controller-challenges created -clusterrole.rbac.authorization.k8s.io/cert-manager-controller-ingress-shim created -clusterrole.rbac.authorization.k8s.io/cert-manager-view created -clusterrole.rbac.authorization.k8s.io/cert-manager-edit created -clusterrole.rbac.authorization.k8s.io/cert-manager-controller-approve:cert-manager-io created -clusterrole.rbac.authorization.k8s.io/cert-manager-controller-certificatesigningrequests created -clusterrole.rbac.authorization.k8s.io/cert-manager-webhook:subjectaccessreviews created -clusterrolebinding.rbac.authorization.k8s.io/cert-manager-cainjector created -clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-issuers created -clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-clusterissuers created -clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-certificates created -clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-orders created -clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-challenges created -clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-ingress-shim created -clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-approve:cert-manager-io created -clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-certificatesigningrequests created -clusterrolebinding.rbac.authorization.k8s.io/cert-manager-webhook:subjectaccessreviews created -role.rbac.authorization.k8s.io/cert-manager-cainjector:leaderelection created -role.rbac.authorization.k8s.io/cert-manager:leaderelection created -role.rbac.authorization.k8s.io/cert-manager-webhook:dynamic-serving created -rolebinding.rbac.authorization.k8s.io/cert-manager-cainjector:leaderelection created -rolebinding.rbac.authorization.k8s.io/cert-manager:leaderelection created -rolebinding.rbac.authorization.k8s.io/cert-manager-webhook:dynamic-serving created -service/cert-manager created -service/cert-manager-webhook created -deployment.apps/cert-manager-cainjector created -deployment.apps/cert-manager created -deployment.apps/cert-manager-webhook created -mutatingwebhookconfiguration.admissionregistration.k8s.io/cert-manager-webhook created -validatingwebhookconfiguration.admissionregistration.k8s.io/cert-manager-webhook created -, [/bin/bash, -c, sudo /bin/bash -c "kubectl apply -f /etc/rancher/k3s/manifests/cert-manager.yaml"] -14:45:00.066 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo install -m 644 /dev/null /etc/rancher/k3s/manifests/le-issuer.yaml" -14:45:00.128 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo install -m 644 /dev/null /etc/rancher/k3s/manifests/le-issuer.yaml] -14:45:00.128 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:45:00.188 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "kubectl apply -f /etc/rancher/k3s/manifests/le-issuer.yaml"" -14:45:02.889 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: FAILED -- Code: 1, Err: Error from server (InternalError): error when creating "/etc/rancher/k3s/manifests/le-issuer.yaml": Internal error occurred: failed calling webhook "webhook.cert-manager.io": failed to call webhook: Post "https://cert-manager-webhook.cert-manager.svc:443/mutate?timeout=10s": dial tcp 10.43.225.199:443: connect: connection refused -[/bin/bash, -c, sudo /bin/bash -c "kubectl apply -f /etc/rancher/k3s/manifests/le-issuer.yaml"] -14:45:12.914 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "kubectl apply -f /etc/rancher/k3s/manifests/le-issuer.yaml"" -14:45:21.515 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: clusterissuer.cert-manager.io/staging created -, [/bin/bash, -c, sudo /bin/bash -c "kubectl apply -f /etc/rancher/k3s/manifests/le-issuer.yaml"] -14:45:21.519 [main] INFO o.d.p.f.c.processors.LocalProcessor - os.name: Linux -14:45:21.519 [main] INFO o.d.p.f.c.processors.LocalProcessor - user.home: /home/erik -14:45:21.519 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "xxxxxxxx" -14:45:21.530 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "xxxxxxxx" -14:45:21.542 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "wc -c < /home/erik/repo/c4k/c4k-jitsi/jitsi.yaml" -14:45:21.586 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: 5794 -, [/bin/bash, -c, wc -c < /home/erik/repo/c4k/c4k-jitsi/jitsi.yaml] -14:45:21.587 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cat /home/erik/repo/c4k/c4k-jitsi/jitsi.yaml" -14:45:21.592 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: kind: Ingress -apiVersion: networking.k8s.io/v1 -metadata: - name: jitsi - annotations: - cert-manager.io/cluster-issuer: letsencrypt-staging-issuer - ingress.kubernetes.io/ssl-redirect: 'true' - kubernetes.io/ingress.class: '' -spec: - tls: - - hosts: - - fqdn - secretName: tls-jitsi - rules: - - host: jitsi.test.meissa-gmbh.de - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: web - port: - number: 80 - ---- -apiVersion: v1 -kind: Secret -metadata: - name: jitsi-config -type: Opaque -data: - JVB_AUTH_PASSWORD: SnZiQXV0aA== - JICOFO_AUTH_PASSWORD: Smljb2ZvQXV0aA== - JICOFO_COMPONENT_SECRET: Smljb2ZvQ29tcFNlYw== - ---- -apiVersion: v1 -kind: Service -metadata: - labels: - service: jvb - name: jvb-udp -spec: - type: NodePort - externalTrafficPolicy: Cluster - ports: - - port: 30300 - protocol: UDP - targetPort: 30300 - nodePort: 30300 - selector: - app: jitsi - ---- -apiVersion: v1 -kind: Service -metadata: - labels: - service: web - name: web -spec: - ports: - - name: http - port: 80 - targetPort: 80 - - name: https - port: 443 - targetPort: 443 - selector: - app: jitsi - ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - labels: - app: jitsi - name: jitsi -spec: - strategy: - type: Recreate - selector: - matchLabels: - app: jitsi - template: - metadata: - labels: - app: jitsi - spec: - containers: - - name: jicofo - image: jitsi/jicofo:stable-6826 - imagePullPolicy: IfNotPresent - env: - - name: XMPP_SERVER - value: localhost - - name: XMPP_DOMAIN - value: meet.jitsi - - name: XMPP_AUTH_DOMAIN - value: auth.meet.jitsi - - name: XMPP_MUC_DOMAIN - value: muc.meet.jitsi - - name: XMPP_INTERNAL_MUC_DOMAIN - value: internal-muc.meet.jitsi - - name: JICOFO_COMPONENT_SECRET - valueFrom: - secretKeyRef: - name: jitsi-config - key: JICOFO_COMPONENT_SECRET - - name: JICOFO_AUTH_USER - value: focus - - name: JICOFO_AUTH_PASSWORD - valueFrom: - secretKeyRef: - name: jitsi-config - key: JICOFO_AUTH_PASSWORD - - name: TZ - value: Europe/Berlin - - name: JVB_BREWERY_MUC - value: jvbbrewery - - name: prosody - image: jitsi/prosody:stable-6826 - imagePullPolicy: IfNotPresent - env: - - name: PUBLIC_URL - value: jitsi.test.meissa-gmbh.de - - name: XMPP_DOMAIN - value: meet.jitsi - - name: XMPP_AUTH_DOMAIN - value: auth.meet.jitsi - - name: XMPP_MUC_DOMAIN - value: muc.meet.jitsi - - name: XMPP_INTERNAL_MUC_DOMAIN - value: internal-muc.meet.jitsi - - name: JICOFO_COMPONENT_SECRET - valueFrom: - secretKeyRef: - name: jitsi-config - key: JICOFO_COMPONENT_SECRET - - name: JVB_AUTH_USER - value: jvb - - name: JVB_AUTH_PASSWORD - valueFrom: - secretKeyRef: - name: jitsi-config - key: JVB_AUTH_PASSWORD - - name: JICOFO_AUTH_USER - value: focus - - name: JICOFO_AUTH_PASSWORD - valueFrom: - secretKeyRef: - name: jitsi-config - key: JICOFO_AUTH_PASSWORD - - name: TZ - value: Europe/Berlin - - name: JVB_TCP_HARVESTER_DISABLED - value: 'true' - - name: web - image: domaindrivenarchitecture/c4k-jitsi - imagePullPolicy: IfNotPresent - env: - - name: PUBLIC_URL - value: jitsi.test.meissa-gmbh.de - - name: XMPP_SERVER - value: localhost - - name: JICOFO_AUTH_USER - value: focus - - name: XMPP_DOMAIN - value: meet.jitsi - - name: XMPP_AUTH_DOMAIN - value: auth.meet.jitsi - - name: XMPP_INTERNAL_MUC_DOMAIN - value: internal-muc.meet.jitsi - - name: XMPP_BOSH_URL_BASE - value: http://127.0.0.1:5280 - - name: XMPP_MUC_DOMAIN - value: muc.meet.jitsi - - name: TZ - value: Europe/Berlin - - name: JVB_TCP_HARVESTER_DISABLED - value: 'true' - - name: DEFAULT_LANGUAGE - value: de - - name: RESOLUTION - value: '480' - - name: RESOLUTION_MIN - value: '240' - - name: RESOLUTION_WIDTH - value: '853' - - name: RESOLUTION_WIDTH_MIN - value: '427' - - name: DISABLE_AUDIO_LEVELS - value: 'true' - - name: jvb - image: jitsi/jvb:stable-6826 - imagePullPolicy: IfNotPresent - env: - - name: XMPP_SERVER - value: localhost - - name: DOCKER_HOST_ADDRESS - value: localhost - - name: XMPP_DOMAIN - value: meet.jitsi - - name: XMPP_AUTH_DOMAIN - value: auth.meet.jitsi - - name: XMPP_INTERNAL_MUC_DOMAIN - value: internal-muc.meet.jitsi - - name: JVB_STUN_SERVERS - value: stun.1und1.de:3478,stun.t-online.de:3478,stun.hosteurope.de:3478 - - name: JICOFO_AUTH_USER - value: focus - - name: JVB_TCP_HARVESTER_DISABLED - value: 'true' - - name: JVB_AUTH_USER - value: jvb - - name: JVB_PORT - value: '30300' - - name: JVB_AUTH_PASSWORD - valueFrom: - secretKeyRef: - name: jitsi-config - key: JVB_AUTH_PASSWORD - - name: JICOFO_AUTH_PASSWORD - valueFrom: - secretKeyRef: - name: jitsi-config - key: JICOFO_AUTH_PASSWORD - - name: JVB_BREWERY_MUC - value: jvbbrewery - - name: TZ - value: Europe/Berlin - -, [/bin/bash, -c, cat /home/erik/repo/c4k/c4k-jitsi/jitsi.yaml] -14:45:21.593 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo install -m 644 /dev/null /etc/rancher/k3s/manifests/application.yaml" -14:45:21.655 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo install -m 644 /dev/null /etc/rancher/k3s/manifests/application.yaml] -14:45:21.656 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "xxxxxxxx" -14:45:21.739 [main] INFO o.d.p.f.c.processors.RemoteProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/bash -c "kubectl apply -f /etc/rancher/k3s/manifests/application.yaml"" -14:45:23.388 [main] INFO o.d.p.f.c.processors.RemoteProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: ingress.networking.k8s.io/jitsi created -secret/jitsi-config created -service/jvb-udp created -service/web created -deployment.apps/jitsi created -, [/bin/bash, -c, sudo /bin/bash -c "kubectl apply -f /etc/rancher/k3s/manifests/application.yaml"] -14:45:23.389 [main] INFO o.d.p.f.c.processors.RemoteProcessor - Disconnecting ssh. diff --git a/logs/provs-20220525T135628.log b/logs/provs-20220525T135628.log deleted file mode 100644 index 709b88a..0000000 --- a/logs/provs-20220525T135628.log +++ /dev/null @@ -1,146 +0,0 @@ -13:56:28.246 [main] INFO o.d.p.f.c.processors.LocalProcessor - os.name: Linux -13:56:28.249 [main] INFO o.d.p.f.c.processors.LocalProcessor - user.home: /home/erik -13:56:28.251 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "xxxxxxxx" -13:56:28.270 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "xxxxxxxx" -13:56:28.294 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd ~/ && test -d repo/c4k/c4k-jira/.git/" -13:56:28.323 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, cd ~/ && test -d repo/c4k/c4k-jira/.git/] -13:56:28.325 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd repo/c4k/c4k-jira && git pull" -13:56:29.917 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: Already up to date. -, [/bin/bash, -c, cd repo/c4k/c4k-jira && git pull] -13:56:29.917 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd ~/ && test -d repo/c4k/c4k-jitsi/.git/" -13:56:29.919 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, cd ~/ && test -d repo/c4k/c4k-jitsi/.git/] -13:56:29.919 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd repo/c4k/c4k-jitsi && git pull" -13:56:31.398 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: Already up to date. -, [/bin/bash, -c, cd repo/c4k/c4k-jitsi && git pull] -13:56:31.399 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd ~/ && test -d repo/c4k/c4k-keycloak/.git/" -13:56:31.402 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, cd ~/ && test -d repo/c4k/c4k-keycloak/.git/] -13:56:31.402 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd repo/c4k/c4k-keycloak && git pull" -13:56:32.832 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: Already up to date. -, [/bin/bash, -c, cd repo/c4k/c4k-keycloak && git pull] -13:56:32.833 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd ~/ && test -d repo/c4k/c4k-mastodon-bot/.git/" -13:56:32.835 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, cd ~/ && test -d repo/c4k/c4k-mastodon-bot/.git/] -13:56:32.836 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd repo/c4k/c4k-mastodon-bot && git pull" -13:56:34.241 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: Already up to date. -, [/bin/bash, -c, cd repo/c4k/c4k-mastodon-bot && git pull] -13:56:34.242 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd ~/ && test -d repo/c4k/c4k-nextcloud/.git/" -13:56:34.245 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, cd ~/ && test -d repo/c4k/c4k-nextcloud/.git/] -13:56:34.246 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd repo/c4k/c4k-nextcloud && git pull" -13:56:35.665 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: Already up to date. -, [/bin/bash, -c, cd repo/c4k/c4k-nextcloud && git pull] -13:56:35.666 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd ~/ && test -d repo/c4k/c4k-shynet/.git/" -13:56:35.670 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, cd ~/ && test -d repo/c4k/c4k-shynet/.git/] -13:56:35.671 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd repo/c4k/c4k-shynet && git pull" -13:56:37.120 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: Already up to date. -, [/bin/bash, -c, cd repo/c4k/c4k-shynet && git pull] -13:56:37.121 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd ~/ && test -d repo/c4k/c4k-common/.git/" -13:56:37.125 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, cd ~/ && test -d repo/c4k/c4k-common/.git/] -13:56:37.125 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd repo/c4k/c4k-common && git pull" -13:56:38.527 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: Already up to date. -, [/bin/bash, -c, cd repo/c4k/c4k-common && git pull] -13:56:38.529 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd repo/provisioning/provs && git pull" -13:56:39.985 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: Already up to date. -, [/bin/bash, -c, cd repo/provisioning/provs && git pull] -13:56:39.986 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd repo/provisioning/meissa-provs && git pull" -13:56:40.292 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: Already up to date. -, [/bin/bash, -c, cd repo/provisioning/meissa-provs && git pull] -13:56:40.293 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd repo/c4k/c4k-jira/ && lein uberjar" -13:56:51.053 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: Created /home/erik/repo/c4k/c4k-jira/target/uberjar/c4k-jira-1.1.2-SNAPSHOT.jar -Created /home/erik/repo/c4k/c4k-jira/target/uberjar/c4k-jira-standalone.jar -, Err: OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release. -Compiling dda.c4k-jira.backup -Compiling dda.c4k-jira.core -Compiling dda.c4k-jira.jira -Compiling dda.c4k-jira.uberjar -[/bin/bash, -c, cd repo/c4k/c4k-jira/ && lein uberjar] -13:56:51.053 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/cp -rf repo/c4k/c4k-jira/target/uberjar/c4k-jira-standalone.jar /usr/local/bin/c4k-jira-standalone.jar" -13:56:51.121 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo /bin/cp -rf repo/c4k/c4k-jira/target/uberjar/c4k-jira-standalone.jar /usr/local/bin/c4k-jira-standalone.jar] -13:56:51.122 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "sudo chmod +x /usr/local/bin/c4k-jira-standalone.jar" -13:56:51.132 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo chmod +x /usr/local/bin/c4k-jira-standalone.jar] -13:56:51.133 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd repo/c4k/c4k-jitsi/ && lein uberjar" -13:57:01.082 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: Created /home/erik/repo/c4k/c4k-jitsi/target/uberjar/c4k-jitsi-1.0.0-SNAPSHOT.jar -Created /home/erik/repo/c4k/c4k-jitsi/target/uberjar/c4k-jitsi-standalone.jar -, Err: OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release. -Compiling dda.c4k-jitsi.core -Compiling dda.c4k-jitsi.jitsi -Compiling dda.c4k-jitsi.uberjar -[/bin/bash, -c, cd repo/c4k/c4k-jitsi/ && lein uberjar] -13:57:01.082 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/cp -rf repo/c4k/c4k-jitsi/target/uberjar/c4k-jitsi-standalone.jar /usr/local/bin/c4k-jitsi-standalone.jar" -13:57:01.180 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo /bin/cp -rf repo/c4k/c4k-jitsi/target/uberjar/c4k-jitsi-standalone.jar /usr/local/bin/c4k-jitsi-standalone.jar] -13:57:01.181 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "sudo chmod +x /usr/local/bin/c4k-jitsi-standalone.jar" -13:57:01.195 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo chmod +x /usr/local/bin/c4k-jitsi-standalone.jar] -13:57:01.195 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd repo/c4k/c4k-keycloak/ && lein uberjar" -13:57:10.165 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: Created /home/erik/repo/c4k/c4k-keycloak/target/uberjar/c4k-keycloak-0.2.4-SNAPSHOT.jar -Created /home/erik/repo/c4k/c4k-keycloak/target/uberjar/c4k-keycloak-standalone.jar -, Err: OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release. -Compiling dda.c4k-keycloak.core -Compiling dda.c4k-keycloak.keycloak -Compiling dda.c4k-keycloak.postgres -Compiling dda.c4k-keycloak.uberjar -Compiling dda.c4k-keycloak.yaml -[/bin/bash, -c, cd repo/c4k/c4k-keycloak/ && lein uberjar] -13:57:10.165 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/cp -rf repo/c4k/c4k-keycloak/target/uberjar/c4k-keycloak-standalone.jar /usr/local/bin/c4k-keycloak-standalone.jar" -13:57:10.187 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo /bin/cp -rf repo/c4k/c4k-keycloak/target/uberjar/c4k-keycloak-standalone.jar /usr/local/bin/c4k-keycloak-standalone.jar] -13:57:10.187 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "sudo chmod +x /usr/local/bin/c4k-keycloak-standalone.jar" -13:57:10.193 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo chmod +x /usr/local/bin/c4k-keycloak-standalone.jar] -13:57:10.194 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd repo/c4k/c4k-mastodon-bot/ && lein uberjar" -13:57:17.810 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: Created /home/erik/repo/c4k/c4k-mastodon-bot/target/uberjar/c4k-mastodon-bot-0.1.11-SNAPSHOT.jar -Created /home/erik/repo/c4k/c4k-mastodon-bot/target/uberjar/c4k-mastodon-bot-standalone.jar -, Err: OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release. -Compiling dda.c4k-mastodon-bot.core -Compiling dda.c4k-mastodon-bot.uberjar -Compiling dda.c4k-mastodon-bot.yaml -[/bin/bash, -c, cd repo/c4k/c4k-mastodon-bot/ && lein uberjar] -13:57:17.811 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/cp -rf repo/c4k/c4k-mastodon-bot/target/uberjar/c4k-mastodon-bot-standalone.jar /usr/local/bin/c4k-mastodon-bot-standalone.jar" -13:57:17.857 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo /bin/cp -rf repo/c4k/c4k-mastodon-bot/target/uberjar/c4k-mastodon-bot-standalone.jar /usr/local/bin/c4k-mastodon-bot-standalone.jar] -13:57:17.858 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "sudo chmod +x /usr/local/bin/c4k-mastodon-bot-standalone.jar" -13:57:17.866 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo chmod +x /usr/local/bin/c4k-mastodon-bot-standalone.jar] -13:57:17.867 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd repo/c4k/c4k-nextcloud/ && lein uberjar" -13:57:25.766 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: Created /home/erik/repo/c4k/c4k-nextcloud/target/uberjar/c4k-nextcloud-4.0.1-SNAPSHOT.jar -Created /home/erik/repo/c4k/c4k-nextcloud/target/uberjar/c4k-nextcloud-standalone.jar -, Err: OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release. -Compiling dda.c4k-nextcloud.backup -Compiling dda.c4k-nextcloud.core -Compiling dda.c4k-nextcloud.nextcloud -Compiling dda.c4k-nextcloud.uberjar -[/bin/bash, -c, cd repo/c4k/c4k-nextcloud/ && lein uberjar] -13:57:25.766 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/cp -rf repo/c4k/c4k-nextcloud/target/uberjar/c4k-nextcloud-standalone.jar /usr/local/bin/c4k-nextcloud-standalone.jar" -13:57:25.803 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo /bin/cp -rf repo/c4k/c4k-nextcloud/target/uberjar/c4k-nextcloud-standalone.jar /usr/local/bin/c4k-nextcloud-standalone.jar] -13:57:25.803 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "sudo chmod +x /usr/local/bin/c4k-nextcloud-standalone.jar" -13:57:25.812 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo chmod +x /usr/local/bin/c4k-nextcloud-standalone.jar] -13:57:25.813 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd repo/c4k/c4k-shynet/ && lein uberjar" -13:57:37.422 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: Created /home/erik/repo/c4k/c4k-shynet/target/uberjar/c4k-shynet-1.0.7-SNAPSHOT.jar -Created /home/erik/repo/c4k/c4k-shynet/target/uberjar/c4k-shynet-standalone.jar -, Err: OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release. -Compiling dda.c4k-shynet.core -Compiling dda.c4k-shynet.shynet -Compiling dda.c4k-shynet.uberjar -[/bin/bash, -c, cd repo/c4k/c4k-shynet/ && lein uberjar] -13:57:37.423 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "sudo /bin/cp -rf repo/c4k/c4k-shynet/target/uberjar/c4k-shynet-standalone.jar /usr/local/bin/c4k-shynet-standalone.jar" -13:57:37.620 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo /bin/cp -rf repo/c4k/c4k-shynet/target/uberjar/c4k-shynet-standalone.jar /usr/local/bin/c4k-shynet-standalone.jar] -13:57:37.621 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "sudo chmod +x /usr/local/bin/c4k-shynet-standalone.jar" -13:57:37.653 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, [/bin/bash, -c, sudo chmod +x /usr/local/bin/c4k-shynet-standalone.jar] -13:57:37.665 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd repo/provisioning/provs && ./gradlew installl" -13:57:50.319 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: Starting a Gradle Daemon (subsequent builds will be faster) -> Task :compileKotlin UP-TO-DATE -> Task :compileJava NO-SOURCE -> Task :processResources UP-TO-DATE -> Task :classes UP-TO-DATE -> Task :uberjarDesktop UP-TO-DATE -> Task :uberjarServer UP-TO-DATE -> Task :uberjarSyspec UP-TO-DATE -> Task :installlocally - -BUILD SUCCESSFUL in 12s -6 actionable tasks: 1 executed, 5 up-to-date -, [/bin/bash, -c, cd repo/provisioning/provs && ./gradlew installl] -13:57:50.319 [main] INFO o.d.p.f.c.processors.LocalProcessor - ******************** Prov: "/bin/bash" "-c" "cd repo/provisioning/meissa-provs && ./gradlew installl" -13:57:51.960 [main] INFO o.d.p.f.c.processors.LocalProcessor - --->>> ProcessResult: Succeeded -- Code: 0, Out: > Task :compileKotlin UP-TO-DATE -> Task :compileJava NO-SOURCE -> Task :processResources UP-TO-DATE -> Task :classes UP-TO-DATE -> Task :uberjar UP-TO-DATE -> Task :installlocally - -BUILD SUCCESSFUL in 1s -4 actionable tasks: 1 executed, 3 up-to-date -, [/bin/bash, -c, cd repo/provisioning/meissa-provs && ./gradlew installl] -- 2.45.2