Comments (6)
Related to pull request #50
from packer-plugin-arm-image.
not too familiar with this, how would you check for systemd? do your have a heuristic in mind?
from packer-plugin-arm-image.
I think it would be fine to just check for the /run/systemd
directory. If that directory exists I think it's safe to assume the system uses systemd instead of sysvinit.
from packer-plugin-arm-image.
Presuming this isn't just images based on systemd. You could potentially have a base image that already puts the correct file there (e.g. by installing dnsmasq or whatnot). In my opinion that file should either be mounted defensively or the mount should explicitly be enabled through an option rather than by default. Having resolv.conf
mounted is a network/host specific use case.
from packer-plugin-arm-image.
I've tried your workaround with ubuntu 20.04 guest (on a ubuntu 20.04 host with packer-builder-arm-image 0.1.4.5 and packer 1.5.6) and it seems to work, but when I try to execute the shell provisioner with:
"provisioners": [
{
"type": "shell",
"execute_command": "bash {{ .Path }}",
"script": "provision.sh"
}
]
It errors out with (no mater what I put in execute_command
(or even if I remove it), it never executes bash):
==> arm-image: Provisioning with shell script: provision.sh
==> arm-image: chroot: failed to run command ‘/bin/sh’: No such file or directory
Using an "inline": "uname"
also fails with the same error.
Do you have any clue of what is going on?
from packer-plugin-arm-image.
closing as fixed by #70
from packer-plugin-arm-image.
Related Issues (20)
- arm-image: chroot: failed to run command '/bin/sh': Exec format error HOT 2
- Can Please confirm if md5 checksum is validated properly? HOT 5
- Unable to build image using docker, pre-built docker, or vagrant HOT 1
- HCP Packer Support HOT 2
- ARM "native" logic creating invalid images HOT 3
- no partitions defined while using dind (docker in a docker) with gitlab ci runner HOT 2
- Contribute Cloud-Init + Ubuntu 20.04/22.04 Samples to Repository HOT 1
- How to bind mount the chroot directory onto the chroot / HOT 2
- Packer unnecessarily injecting environment variables from host with shell provisioner HOT 4
- Multiple output files release HOT 3
- Error: unrecognized arguments: playbook.yml HOT 1
- Created image is aarch64 instead of armv7l
- Losetup sporadically fails not finding all devices
- losetup --show -f -P images/... error different of partitions than expected 1
- Support for GPT partition
- BtrFS support HOT 2
- Shrinking filesystem after provisioning
- Image is resized but last partition is not HOT 1
- packer 1.11.0 breaks arm-image plugin
- Build freezing at random Times at provisioning stage
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from packer-plugin-arm-image.