Configure separate pkg6 repositories through SMF instances #56

Open
toasterson wants to merge 2 commits from feat/separate-depots into feat/historical-import
Owner

Historical Hipster, OpenSolaris legacy, oi-sparc, and unleashed content require separate repository roots, including oi-sparc whose publisher name overlaps Hipster. This PR adds direct per-instance SMF properties for repository root, bind address/port, and static TLS certificate/key. The KDL file remains for ACME and telemetry. IPS upgrade and removal actuators target every instance. The operator book, illumos-style man page, and ADR-015 describe source routing and administration.

RC14 (v1.0.0-rc.14, 5cbf36a) was built from the exact tag on oibuild and published with the same release pipeline as Linux. Native release-profile nextest passed 460 tests (one opt-in skip); 564 release-script checks, baseline IPS dry run, and pkg5 smoke passed. Local pkg6depotd nextest passed 121 tests. Linux CI passed. The Solstice illumos PR job failed before compilation when sccache rustc -vV timed out; the native oibuild gate passed.

The tagged IPS package is installed and verified on private oirepo6. The default service on port 8080 and named legacy, oi-sparc, and unleashed instances are online with separate roots. The legacy root has one byte-exact NFS-backed sample; oibldofgate's native pkg5 client listed and fetched its manifest and all three payloads through the named instance. The public proxy still points to the old host.

Full historical imports, Hipster 2020 ISO client acceptance, and the automated live-image/SMF lifecycle test remain open. This PR is stacked on feat/historical-import (RC13).

Historical Hipster, OpenSolaris `legacy`, `oi-sparc`, and `unleashed` content require separate repository roots, including `oi-sparc` whose publisher name overlaps Hipster. This PR adds direct per-instance SMF properties for repository root, bind address/port, and static TLS certificate/key. The KDL file remains for ACME and telemetry. IPS upgrade and removal actuators target every instance. The operator book, illumos-style man page, and ADR-015 describe source routing and administration. RC14 (`v1.0.0-rc.14`, `5cbf36a`) was built from the exact tag on oibuild and published with the same release pipeline as Linux. Native release-profile nextest passed 460 tests (one opt-in skip); 564 release-script checks, baseline IPS dry run, and pkg5 smoke passed. Local pkg6depotd nextest passed 121 tests. Linux CI passed. The Solstice illumos PR job failed before compilation when `sccache rustc -vV` timed out; the native oibuild gate passed. The tagged IPS package is installed and verified on private oirepo6. The default service on port 8080 and named `legacy`, `oi-sparc`, and `unleashed` instances are online with separate roots. The `legacy` root has one byte-exact NFS-backed sample; oibldofgate's native pkg5 client listed and fetched its manifest and all three payloads through the named instance. The public proxy still points to the old host. Full historical imports, Hipster 2020 ISO client acceptance, and the automated live-image/SMF lifecycle test remain open. This PR is stacked on `feat/historical-import` (RC13).
feat: complete direct SMF instance configuration for rc14
Some checks failed
CI / illumos (OpenIndiana) build + nextest (pull_request) Failing after 6m20s
CI / Linux (fmt / clippy / nextest / e2e / docs) (pull_request) Successful in 10m55s
release / Release (Linux x86_64) (push) Successful in 10m36s
5cbf36a6f5
Some checks failed
CI / illumos (OpenIndiana) build + nextest (pull_request) Failing after 6m20s
CI / Linux (fmt / clippy / nextest / e2e / docs) (pull_request) Successful in 10m55s
release / Release (Linux x86_64) (push) Successful in 10m36s
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/separate-depots:feat/separate-depots
git switch feat/separate-depots

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch feat/historical-import
git merge --no-ff feat/separate-depots
git switch feat/separate-depots
git rebase feat/historical-import
git switch feat/historical-import
git merge --ff-only feat/separate-depots
git switch feat/separate-depots
git rebase feat/historical-import
git switch feat/historical-import
git merge --no-ff feat/separate-depots
git switch feat/historical-import
git merge --squash feat/separate-depots
git switch feat/historical-import
git merge --ff-only feat/separate-depots
git switch feat/historical-import
git merge feat/separate-depots
git push origin feat/historical-import
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
OpenIndiana/ips!56
No description provided.