Comments (9)
Let's discuss this in today's community meeting? And if we're agreed, then we can move forward with planning on updating user configs. (This is more for other Fedora OSTree-based systems available right now of course, given that FCOS is not yet out :)).
One note: was talking about this with @sinnykumari and @puiterwijk at DevConf.cz about shipping the config as part of a package. Now that we have ostreedev/ostree#1773, we should definitely do this from day 0 for FCOS.
from fedora-coreos-tracker.
Nice work sinny!
from fedora-coreos-tracker.
mariking as high priority as the UX is something we want to get right for FCOS
from fedora-coreos-tracker.
Mirrormanager issue - fedora-infra/mirrormanager2#258
from fedora-coreos-tracker.
We are also exploring using cloudfront to CDN entire ostree repo/ for content delivery and making use of contenturl to fetch repo/deltas/ and repo/objects/ content on client machine. This approach has some interesting results at ostreedev/ostree#1541 (comment)
from fedora-coreos-tracker.
(CDN works really well for Flathub, fwiw! :D)
from fedora-coreos-tracker.
We have new cloudfront set-up done from Fedora side caching content of ostree repo https://kojipkgs.fedoraproject.org/atomic/repo/ .
With new config, user's config looks something like:
[remote "fedora"]
url=https://ostree.fedoraproject.org
gpg-verify=true
gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-29-primary
contenturl=mirrorlist=https://ostree.fedoraproject.org/mirrorlist
With new config, we have seen nice results with speed improvement upto 20 times faster. See ostreedev/ostree#1541 (comment)
from fedora-coreos-tracker.
This work is in progress and should be complete today.
from fedora-coreos-tracker.
In FCOS community meeting , we agreed that using ostree config with contenturl set makes ostree update much faster on user's system.
Updated ostree ostree config looks like:
[remote "fedora"]
url=https://ostree.fedoraproject.org
gpg-verify=true
gpgkeypath=/etc/pki/rpm-gpg/
contenturl=mirrorlist=https://ostree.fedoraproject.org/mirrorlist
Latest ostree supports passing directory containing list of gpgpkeys in gpgkeypath .
Next step is to ship this config to user through an rpm package. This allow us to update the remote config whenever required without effecting user's existing ostree remote config. This will be tracked in #143 .
from fedora-coreos-tracker.
Related Issues (20)
- runc CVE-2024-21626 container breakouts from leaked fds HOT 3
- tracker: package additions/removals for F39 HOT 3
- rawhide: util-linux-2.40-0.1.fc40 update is causing kernel-replace test failure HOT 4
- issues with `sysroot.bootprefix: true` HOT 8
- rawhide: ext.config.var-mount.scsi-id fails HOT 3
- grub console settings with bootupd bootloader updates HOT 9
- `rpm-ostree rebase fedora/x86_64/coreos/stable` from FCOS 40 images does not work, works fine from FCOS 39 images HOT 11
- Images since Fedora 40 branched are confused about whether they're 40 or 41 HOT 2
- tracker: Rebase onto Fedora 40 HOT 13
- Migrate older systems with a root karg
- Stopping Updates for legacy CoreOS/fcct repository on Quay HOT 1
- rawhide: cliwrap causes looping in `rpm-ostree.kernel-replace` test. HOT 1
- authselect-1.5.0-4.fc40 & authselect-1.5.0-4.fc41 breaks ext.config.files.fcos_users test HOT 6
- Enable `opt-usrlocal-overlays` by default HOT 3
- client-side error: failed to decode graph: request or response body error: operation timed out HOT 5
- s390x: sgdisk sometimes flakes during disk reprovision tests HOT 3
- Have the coreos-installer '--copy-network' option also copy generated udev ifname rules HOT 2
- F40 FCOS Test Week on April 1 HOT 15
- F40 FCOS Test Day TODO List
- Ship dnf in FCOS and RHCOS HOT 15
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fedora-coreos-tracker.