Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Miao0miao/flatcar jitsi automation #4

Merged
merged 14 commits into from
Aug 5, 2024
Merged

Conversation

miao0miao
Copy link
Contributor

Making jitsi provisioning automated for Flatcar

  • Making jitsi deployment is fully configurable before provisioning, provisioning is automated for Flatcar. OS and Sysext update concepts are integrated and allow for customisation (during maintenance windows).
  • Also provisioning can be tested in a local qemu VM.

@tormath1
Copy link
Contributor

@miao0miao thanks for opening the PR! We usually set the assignees to the person who's working on the PR (you) and set the reviewers to flatcar/flatcar-maintainers (to avoid selecting all the Flatcar maintainers one by one)

@t-lo t-lo requested a review from a team July 23, 2024 10:55
@t-lo
Copy link
Member

t-lo commented Jul 27, 2024

@miao0miao @tormath1 any updates on this?
The PR should be really straightforward to test, all you need is access to a DNS hoster for a Jitsi hostname. If it's not then this PR needs more work 😀
Maybe we could even convince Danielle to demo this at the August office hours?

config.yaml Outdated Show resolved Hide resolved
config.yaml Outdated Show resolved Hide resolved
config.yaml Outdated Show resolved Hide resolved
config.yaml Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
generate_config.sh Outdated Show resolved Hide resolved
generate_config.sh Outdated Show resolved Hide resolved
jitsi-install.service Show resolved Hide resolved
t-lo and others added 12 commits August 4, 2024 12:41
This change bumps the Jitsi docker image release to 7882, which is
latest and greatest at the time of writing. It also adds
JITSI_IMAGE_VERSION to the .env file to ease upgrading once deployed.

Signed-off-by: Thilo Fromm <thilo@kinvolk.io>
Jitsi defaults to HTTP on port 8000, HTTPS on port 8443. We expose these ports directly as there is no need for an external proxy.

This change also restructures the env file a bit to aid readability.
Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
Co-authored-by: Mathieu Tortuyaux <mathieu.tortuyaux@gmail.com>
@t-lo
Copy link
Member

t-lo commented Aug 4, 2024

Addressed review feedback:

  • generate_config.sh now allows specifying target architecture and now generates config.yaml from config.yaml.tmpl.
  • merged minor improvements and fixes proposed in review
  • updated README
  • squashed some commits and rebased, resolved conflicts with main branch

Also pointed 'flatcar-banner.png' download source in config.yaml.tmpl to main branch instead of PR branch as it is expected that we delete the PR branch after merge.

@t-lo t-lo requested a review from tormath1 August 4, 2024 11:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants