-
Notifications
You must be signed in to change notification settings - Fork 26
Add Windows guest control and ConPTY #431
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
sjmiller609
wants to merge
29
commits into
hypeship/windows-images
from
hypeship/windows-guest-control
Open
Changes from all commits
Commits
Show all changes
29 commits
Select commit
Hold shift + click to select a range
4ab69ee
Add Windows hypervisor primitives
sjmiller609 a5f3c40
Make UEFI profile test architecture-aware
sjmiller609 54fab7a
Support Debian Secure Boot firmware paths
sjmiller609 1ae68d6
Allow loaded hosts to start Windows devices
sjmiller609 9a4cafa
Isolate the Windows hypervisor CI gate
sjmiller609 53c6be8
Retry the isolated Windows config gate
sjmiller609 32eb71a
Address Windows hypervisor review feedback
sjmiller609 6b63aca
Rewrite Windows state paths for QEMU forks
sjmiller609 0083143
Add OCI Windows machine images
sjmiller609 6584b31
Harden Windows image materialization
sjmiller609 1d87481
Keep machine image tests portable
sjmiller609 1fd0c5f
Isolate the Windows images CI gate
sjmiller609 dd0654d
Build embedded agent before Windows gates
sjmiller609 31b5a61
Use image naming for Windows artifacts
sjmiller609 0dc80f4
Protect pending Windows image dependencies
sjmiller609 7c5df66
Add Windows guest control
sjmiller609 28d52d2
Keep guest agent portable on Unix hosts
sjmiller609 d5ade27
Terminate Windows exec process trees
sjmiller609 282ae1c
Stabilize Windows process cleanup gate
sjmiller609 739d3ca
Terminate Windows exec jobs synchronously
sjmiller609 de91d07
Isolate the Windows guest-control CI gate
sjmiller609 0886125
Document Windows guest control design
sjmiller609 95cf15f
Launch Windows commands on the interactive desktop
sjmiller609 89800a9
Probe Windows guest-agent readiness directly
sjmiller609 f36f3e2
Keep Windows system execution path unchanged
sjmiller609 d7fc903
Probe Windows readiness with PowerShell
sjmiller609 04e39c1
Use instance readiness for Windows gate
sjmiller609 c6ed97d
Isolate Windows desktop process launch
sjmiller609 a0a4c9a
Stabilize Windows guest control coverage
sjmiller609 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,19 @@ | ||
| # Windows machine images | ||
|
|
||
| Hypeman accepts Windows desktop disks as OCI images for `windows/amd64`. Ordinary Windows container images are not bootable and are rejected. | ||
|
|
||
| A machine image uses these OCI config labels: | ||
|
|
||
| | Label | Base | Image | | ||
| |---|---|---| | ||
| | `io.hypeman.machine-image.version` | `1` | `1` | | ||
| | `io.hypeman.machine-image.kind` | `windows-base` | `windows-image` | | ||
| | `io.hypeman.machine-image.disk-path` | relative path to the source disk | relative path to a qcow2 delta | | ||
| | `io.hypeman.machine-image.disk-format` | `raw`, `qcow2`, `vhd`, or `vhdx` | `qcow2` | | ||
| | `io.hypeman.machine-image.base` | omitted | digest-pinned base reference | | ||
| | `io.hypeman.machine-image.tpm` | `2.0` | `2.0` | | ||
| | `io.hypeman.machine-image.secure-boot` | `required` | `required` | | ||
|
|
||
| The base must be pulled before its dependent Windows images. A base cannot be deleted while any cached image references its digest. Instance references are not tracked by the image cache, matching existing Linux behavior: do not delete a base while a dependent Windows instance exists. | ||
|
|
||
| Windows installation media, activation material, credentials, and generated disks belong in private registries and must not be committed to this repository. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.