spiegel_podman/pkg
Brent Baude 9bb191df51 [CI:MACHINE]Podman5 QEMU refactor
The following PR is the leading PR for refactoring podman machine with
the following goals:

* less duplication/more re-use
* common configuration file between providers
* more consistentency in how machines are handled by providers

The goal of this PR is the rough refactor.  There are still rough spots
for sure, specifically around the podman socket and pipe.  This
implemention is only for Linux. All other providers are still present
but will not compile or work.  This is why tests for them have been
temporarily suspended.

The ready socket code is another area that needs to be smoothed over.
Right now, the ready socket code is still in QEMU.  Preferably it would
be moved to a generic spot where all three approaches to readiness
socket use can be defined.

It should also be noted:

* all machine related tests pass.
* make validate for Linux passes
* Apple QEMU was largely removed
* More code pruning is possible; will become clearer when other
  providers are complete.

the dir pkg/machine/p5 is not permanent.  i had to seperate this from
machine initially due to circular import problems.  i think when all
providers are done (or nearly done), it can be placed and named
properly.

Signed-off-by: Brent Baude <bbaude@redhat.com>
2024-02-07 09:18:36 -06:00
..
annotations Remove ReservedAnnotations from kube generate specification 2023-01-18 08:46:24 -05:00
api Merge pull request #21455 from vrothberg/resolve-endpoint 2024-01-31 21:06:57 +00:00
auth Replace strings.SplitN with strings.Cut 2024-01-11 13:50:15 +00:00
autoupdate Fix auto-update digest comparison 2024-01-25 12:18:47 -05:00
bindings Convert SpecGen values to be nullable where possible 2024-01-30 10:42:24 -05:00
channel bump golangci-lint to v1.50.1 2022-12-15 13:39:56 +01:00
checkpoint chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
copy Replace strings.SplitN with strings.Cut 2024-01-11 13:50:15 +00:00
criu chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
ctime chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
domain Farm build should read server registries.conf 2024-01-31 15:41:27 -05:00
emulation chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
env chore: extract duplicate codes 2024-01-29 10:10:26 +08:00
errorhandling Fix typos 2023-02-11 18:23:24 +01:00
farm Farm build should read server registries.conf 2024-01-31 15:41:27 -05:00
fileserver Restrict building the pkg/fileserver implementation to windows 2024-01-22 17:54:45 -05:00
inspect pkg/inspect: remove unused ImageResult type 2022-05-24 16:07:39 +02:00
k8s.io Run codespell on code 2024-01-28 07:30:52 -05:00
lookup Cease using deprecated runc userlookup 2024-02-02 11:02:43 -05:00
machine [CI:MACHINE]Podman5 QEMU refactor 2024-02-07 09:18:36 -06:00
namespaces Replace strings.SplitN with strings.Cut 2024-01-11 13:50:15 +00:00
parallel chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
ps chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
rctl Replace strings.SplitN with strings.Cut 2024-01-11 13:50:15 +00:00
rootless Cease using deprecated runc userlookup 2024-02-02 11:02:43 -05:00
seccomp pkg: switch to golang native error wrapping 2022-07-08 08:54:47 +02:00
selinux Fix SELinux functions names to not be repetitive 2020-04-23 15:57:34 -04:00
signal chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
specgen Use tmpfs mounts when creating a memory-backed emptyDir volume 2024-02-07 08:17:43 -06:00
specgenutil Merge pull request #21339 from mheon/specgen_to_pointer_v2 2024-01-30 19:06:14 +00:00
specgenutilexternal Quadlet container mount - support non key=val options 2023-09-27 16:20:00 +03:00
systemd Merge pull request #21068 from alexlarsson/quadlet-templates 2024-02-02 10:36:18 +00:00
terminal chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
timetype Replace strings.SplitN with strings.Cut 2024-01-11 13:50:15 +00:00
trust Replace strings.SplitN with strings.Cut 2024-01-11 13:50:15 +00:00
util Cease using deprecated runc userlookup 2024-02-02 11:02:43 -05:00