PastureStack is an independent community effort to preserve, audit, and modernize the Rancher 1.6 ecosystem. It is not affiliated with or endorsed by Rancher Labs or SUSE.
This repository builds the Linux AMD64 machine-management bundle consumed by the PastureStack compatibility server. The current candidate is 0.16.3; the generated archive and both rebuilt executables use that numeric version without a product or maintenance suffix.
- Docker Machine is rebuilt from GitLab's maintained fork at upstream source tag
v0.16.2-gitlab.51, commit7e13feeb34e436fbb895cb03fb5386185b68b720. That external tag is recorded only as an immutable source coordinate. - The compatibility provider is rebuilt from Equinix's final release
0.6.0, commit1579a8271d52e00760e38dd153d3935abc302915, with the protocol-compatible binary namedocker-machine-driver-packet. - Both binaries are built with Go
1.26.5. Security-sensitive Go dependencies are fixed by zero-fuzz patches whose resultinggo.modandgo.sumhashes are locked.
The official GitLab checksum manifest is verified with its release signature and the exact GitLab signing-key fingerprint before any source is built. Source archives, licenses, patched module files, and output binaries are independently SHA-256 pinned.
Equinix Metal ended service on June 30, 2026 and removed resource creation on July 1, 2026. The packet provider remains in this bundle only so an existing configuration can be inspected or rolled back without losing its expected plugin binary.
New installation is disabled by policy. The bundle records that policy in provider-lifecycle.json; enforcement in the server and host provisioner is a separate downstream change and is explicitly marked pending until those repositories pass their own gates.
The build rejects unexpected archive paths, links, signatures, checksums, source-patch drift, module-lock drift, local path leakage, binary-format drift, and version drift. Tests cover the complete upstream non-command package set, core race-detector coverage, provider race-detector coverage, CLI behavior, provider protocol discovery, and byte-identical packaging.
The OpenVEX document is restricted to code proven absent from the linked binaries:
- Docker daemon archive, authorization, copy, and plugin-validation implementations;
- the AWS S3 encryption client;
- the unmaintained
x/crypto/openpgppackage.
The archive includes the Go standard-library license, both upstream project licenses, and every license or notice file belonging to a Go module actually linked into either binary. PastureStack's MIT license applies only to this repository's independently written packaging code and documentation.
make validate
make package
make testOutput:
dist/artifacts/machine-driver-bundle-0.16.3-linux-amd64.tar.xz
The archive is a candidate, not a release. Publication, catalog changes, container-registry changes, and deployment are intentionally excluded from the workflow.