Devuan-builder
Reproducible build system for Devuan using Packer, Virtualbox and public cloud.
- aws cli tools (brew install awscli)
- Oracle Virtualbox
- s3cmd (brew install s3cmd)
- HashiCorp Packer
- brew
- Optional: jq (brew install jq)
Available branches:
- 2_ascii_ec2
- Auto-build a vanilla Devuan AMI for EC2.
- 2_ascii_alibaba_ecs
- Auto-build a vanilla Devuan ECS for AliBabaCloud (AliYun)
- 2_ascii_azure
- Auto-build and register a Devuan Image on Microsoft Azure.
Available Images Below are public images available from this build system:
- EC2: Devuan 2 (Ascii), AMI ID: ami-0c5de3b8fdb3cf93a in us-east-1a
- AliBabaCloud: devuan_ascii_2G_alibase_20190508.vhd, contact us with your AliBaba Account ID for sharing.
- Azure Public Blob, must create image
- Immutable Builds
- Base build to be nearly identical to a vanilla install. This allows for a cleaner migration across clouds, parity with upstream releases, and compatibility with 3rd party applications.
- Use the primary init system chosen by the Devuan developers: sysvinit
By utilizing Packer, and other tools, we're able to easily build compliant systems with minimal effort, that can then be provisioned using the multitude of provisioners available; from Puppet and Chef, to custom scripts.
- Add branches with more clouds.
- Add Continuous Integration build checks (Jenkins, CirlcleCI?)