Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: squillace/wasm-flatcars
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: second-state/wasm-flatcars
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Able to merge. These branches can be automatically merged.
  • 2 commits
  • 4 files changed
  • 1 contributor

Commits on Nov 14, 2024

  1. Add wasmedge.json/yaml

    Signed-off-by: hydai <[email protected]>
    hydai committed Nov 14, 2024
    Copy the full SHA
    e735325 View commit details
  2. Seperate llamaedge and wasmedge

    Signed-off-by: hydai <[email protected]>
    hydai committed Nov 14, 2024
    Copy the full SHA
    92396ae View commit details
Showing with 150 additions and 0 deletions.
  1. +36 −0 prod-flatcar/llamaedge.json
  2. +39 −0 prod-flatcar/llamaedge.yaml
  3. +36 −0 prod-flatcar/wasmedge.json
  4. +39 −0 prod-flatcar/wasmedge.yaml
36 changes: 36 additions & 0 deletions prod-flatcar/llamaedge.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"ignition": {
"version": "3.3.0"
},
"storage": {
"files": [
{
"path": "/opt/extensions-store/llamaedge-v0.14.1-x86-64.raw",
"contents": {
"source": "https://github.com/second-state/sysext-bakery/releases/download/wasmedge-v0.14.1.0/llamaedge-v0.14.1-x86-64.raw"
},
"mode": 272
}
],
"links": [
{
"path": "/etc/extensions/llamaedge.raw",
"target": "/opt/extensions-store/llamaedge-v0.14.1-x86-64.raw"
}
]
},
"systemd": {
"units": [
{
"contents": "[Unit]\nDescription=Trigger a restart of systemd-sysext to auto-merge new / updated extensions.\n[Path]\nPathModified=/etc/extensions\nUnit=sysext-restart.service\n[Install]\nWantedBy=paths.target\n",
"enabled": true,
"name": "sysext-update-watcher.path"
},
{
"contents": "[Unit]\nDescription=Restart systemd-sysext, e.g. to merge new / updated sysexts. \n[Service]\nRestart=no\nType=oneshot\nExecStart=systemctl restart systemd-sysext\n",
"enabled": false,
"name": "sysext-restart.service"
}
]
}
}
39 changes: 39 additions & 0 deletions prod-flatcar/llamaedge.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
variant: flatcar
version: 1.0.0

storage:

files:
# installs llamaedge version on first boot
- path: /opt/extensions-store/llamaedge-v0.14.1-x86-64.raw
mode: 0420
contents:
source: https://github.com/second-state/sysext-bakery/releases/download/wasmedge-v0.14.1.0/llamaedge-v0.14.1-x86-64.raw

links:
# creates a symlink to the current version so we can update easily
- path: /etc/extensions/llamaedge.raw
target: /opt/extensions-store/llamaedge-v0.14.1-x86-64.raw

systemd:
units:
- name: sysext-update-watcher.path
enabled: true
contents: |
[Unit]
Description=Trigger a restart of systemd-sysext to auto-merge new / updated extensions.
[Path]
PathModified=/etc/extensions
Unit=sysext-restart.service
[Install]
WantedBy=paths.target
- name: sysext-restart.service
enabled: false
contents: |
[Unit]
Description=Restart systemd-sysext, e.g. to merge new / updated sysexts.
[Service]
Restart=no
Type=oneshot
ExecStart=systemctl restart systemd-sysext
36 changes: 36 additions & 0 deletions prod-flatcar/wasmedge.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"ignition": {
"version": "3.3.0"
},
"storage": {
"files": [
{
"path": "/opt/extensions-store/wasmedge-v0.14.1-x86-64.raw",
"contents": {
"source": "https://github.com/second-state/sysext-bakery/releases/download/wasmedge-v0.14.1.0/wasmedge-v0.14.1-x86-64.raw"
},
"mode": 272
}
],
"links": [
{
"path": "/etc/extensions/wasmedge.raw",
"target": "/opt/extensions-store/wasmedge-v0.14.1-x86-64.raw"
}
]
},
"systemd": {
"units": [
{
"contents": "[Unit]\nDescription=Trigger a restart of systemd-sysext to auto-merge new / updated extensions.\n[Path]\nPathModified=/etc/extensions\nUnit=sysext-restart.service\n[Install]\nWantedBy=paths.target\n",
"enabled": true,
"name": "sysext-update-watcher.path"
},
{
"contents": "[Unit]\nDescription=Restart systemd-sysext, e.g. to merge new / updated sysexts. \n[Service]\nRestart=no\nType=oneshot\nExecStart=systemctl restart systemd-sysext\n",
"enabled": false,
"name": "sysext-restart.service"
}
]
}
}
39 changes: 39 additions & 0 deletions prod-flatcar/wasmedge.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
variant: flatcar
version: 1.0.0

storage:

files:
# installs wasmedge version on first boot
- path: /opt/extensions-store/wasmedge-v0.14.1-x86-64.raw
mode: 0420
contents:
source: https://github.com/second-state/sysext-bakery/releases/download/wasmedge-v0.14.1.0/wasmedge-v0.14.1-x86-64.raw

links:
# creates a symlink to the current version so we can update easily
- path: /etc/extensions/wasmedge.raw
target: /opt/extensions-store/wasmedge-v0.14.1-x86-64.raw

systemd:
units:
- name: sysext-update-watcher.path
enabled: true
contents: |
[Unit]
Description=Trigger a restart of systemd-sysext to auto-merge new / updated extensions.
[Path]
PathModified=/etc/extensions
Unit=sysext-restart.service
[Install]
WantedBy=paths.target
- name: sysext-restart.service
enabled: false
contents: |
[Unit]
Description=Restart systemd-sysext, e.g. to merge new / updated sysexts.
[Service]
Restart=no
Type=oneshot
ExecStart=systemctl restart systemd-sysext