diff --git a/65-apex.rules b/65-apex.rules new file mode 100644 index 0000000..3fcc896 --- /dev/null +++ b/65-apex.rules @@ -0,0 +1 @@ +SUBSYSTEM=="apex", MODE="0666", TAG+="systemd" diff --git a/gasket-driver.container b/gasket-driver.container new file mode 100644 index 0000000..3883f64 --- /dev/null +++ b/gasket-driver.container @@ -0,0 +1,17 @@ +[Unit] +Description=Install the gasket/apex kernel modules +Wants=network-online.target +After=network-online.target + +[Container] +Image=git.pyrocufflink.net/containerimages/gasket-driver:%v +PodmanArgs=--privileged + +[Service] +Type=oneshot +RemainAfterExit=true +ExecStop=/usr/sbin/rmmod apex +ExecStop=/usr/sbin/rmmod gasket + +[Install] +WantedBy=multi-user.target diff --git a/gasket-driver.yaml b/gasket-driver.yaml new file mode 100644 index 0000000..c2823d1 --- /dev/null +++ b/gasket-driver.yaml @@ -0,0 +1,19 @@ +variant: fcos +version: 1.4.0 + +storage: + files: + - path: /etc/containers/systemd/gasket-driver.container + mode: 0644 + contents: + local: gasket-driver.container + - path: /etc/udev/rules.d/65-apex.rules + mode: 0644 + contents: + local: 65-apex.rules + +systemd: + units: + - name: gasket-driver.service + enabled: true +