changeset 698: | 96958d3eb5b0 |
parent: | 7354623e5b54 |
author: | Richard Westhaver <ellis@rwest.io> |
date: | Fri, 04 Oct 2024 22:04:59 -0400 |
permissions: | -rw-r--r-- |
description: | fixes |
221
da8521b4883e
sbcl-sys, lib/box (lxc) and save-lisp-and-live
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
1 | ;;; lib/pod/pkg.lisp --- Pod package defs |
da8521b4883e
sbcl-sys, lib/box (lxc) and save-lisp-and-live
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
2 | |
da8521b4883e
sbcl-sys, lib/box (lxc) and save-lisp-and-live
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
3 | ;; Pod is a Lisp system for interacting with container runtimes -- |
da8521b4883e
sbcl-sys, lib/box (lxc) and save-lisp-and-live
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
4 | ;; i.e. Podman/Libpod. |
da8521b4883e
sbcl-sys, lib/box (lxc) and save-lisp-and-live
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
5 | |
da8521b4883e
sbcl-sys, lib/box (lxc) and save-lisp-and-live
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
6 | ;; Podman supports a RESTful API which is described here: |
da8521b4883e
sbcl-sys, lib/box (lxc) and save-lisp-and-live
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
7 | ;; https://docs.podman.io/en/latest/_static/api.html |
da8521b4883e
sbcl-sys, lib/box (lxc) and save-lisp-and-live
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
8 | |
da8521b4883e
sbcl-sys, lib/box (lxc) and save-lisp-and-live
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
9 | ;; The API is the best way to interact with containers in almost all |
da8521b4883e
sbcl-sys, lib/box (lxc) and save-lisp-and-live
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
10 | ;; cases but there are a few utilities for initializing the podman |
da8521b4883e
sbcl-sys, lib/box (lxc) and save-lisp-and-live
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
11 | ;; server or spawning one in a user process when supported. |
da8521b4883e
sbcl-sys, lib/box (lxc) and save-lisp-and-live
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
12 | |
da8521b4883e
sbcl-sys, lib/box (lxc) and save-lisp-and-live
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
13 | ;;; Code: |
da8521b4883e
sbcl-sys, lib/box (lxc) and save-lisp-and-live
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
14 | (defpackage :box |
da8521b4883e
sbcl-sys, lib/box (lxc) and save-lisp-and-live
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
15 | (:use :cl :std :cli :sb-bsd-sockets :net :dat/json) |
da8521b4883e
sbcl-sys, lib/box (lxc) and save-lisp-and-live
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
16 | (:export |
da8521b4883e
sbcl-sys, lib/box (lxc) and save-lisp-and-live
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
17 | :*lxc-version*)) |
389
95b861dff3d8
box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
221
diff
changeset
|
18 | |
95b861dff3d8
box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
221
diff
changeset
|
19 | (defpackage :box/archiso |
95b861dff3d8
box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
221
diff
changeset
|
20 | (:nicknames :archiso) |
95b861dff3d8
box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
221
diff
changeset
|
21 | (:use :cl :std :cli/shell :dat/json :obj/cfg) |
95b861dff3d8
box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
221
diff
changeset
|
22 | (:export :*archiso-config* :*archiso-creds*)) |
394 | 23 | |
24 | (defpackage :box/qmp |
|
25 | (:nicknames :qmp) |
|
469
7354623e5b54
define-alien-enum, zstd, skel, and pod work
Richard Westhaver <ellis@rwest.io>
parents:
394
diff
changeset
|
26 | (:use :cl :std :dat/json :net/srv) |
394 | 27 | (:export :*archiso-config* :*archiso-creds*)) |