Keresztes Péter-Zoltán
2017-Mar-14 14:46 UTC
Re: [Libguestfs] virt-customize fail to inject firstboot script when running it from script.
We are enforcing #!/bin/bash at the beginning of the scripts and bash is installed in every guest. Regards, Peter 2017. márc. 14. dátummal, 16:14 időpontban Richard W.M. Jones <rjones@redhat.com> írta:>> On Tue, Mar 14, 2017 at 03:45:34PM +0200, Keresztes Péter-Zoltán wrote: >> I am running libguestfs version 1.34.2 > > As far as I know, this version should contain all the fixes for Debian > firstboot issues, in particular the ones related to > https://bugzilla.redhat.com/1019388 > >> The issue is the following. When I start the vm with virt-log I see this: >> >> Mar 13 17:33:30 multi6 firstboot.sh[358]: /usr/lib/virt-sysprep/firstboot.sh start >> Mar 13 17:33:30 multi6 cron[359]: (CRON) INFO (Running @reboot jobs) >> Mar 13 17:33:30 multi6 firstboot.sh[358]: Scripts dir: /usr/lib/virt-sysprep/scripts >> Mar 13 17:33:30 multi6 firstboot.sh[358]: === Running /usr/lib/virt-sysprep/scripts/0001--utilities-1041-startup-sh ==>> Mar 13 17:33:30 multi6 firstboot.sh[358]: /usr/lib/virt-sysprep/firstboot.sh: 35: /usr/lib/virt-sysprep/firstboot.sh: /usr/lib/virt-sysprep/scripts-done/0001--utilities-1041-startup-sh: not found > > I wonder if it's because the script contains a hash-bang path to a > non-existing interpreter. IOW if the script starts with `#!/bin/bash' > then you would have to install bash in the guest. > > Rich. > > -- > Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones > Read my programming and virtualization blog: http://rwmj.wordpress.com > virt-builder quickly builds VMs from scratch > http://libguestfs.org/virt-builder.1.html
Richard W.M. Jones
2017-Mar-14 15:00 UTC
Re: [Libguestfs] virt-customize fail to inject firstboot script when running it from script.
On Tue, Mar 14, 2017 at 04:46:41PM +0200, Keresztes Péter-Zoltán wrote:> We are enforcing #!/bin/bash at the beginning of the scripts and bash is installed in every guest.No idea in that case. Suggest using guestfish on the guest after virt-customize has run to check that the files are really being installed in the right places and have the right permissions etc. Rich.> Regards, > Peter > > > 2017. márc. 14. dátummal, 16:14 időpontban Richard W.M. Jones <rjones@redhat.com> írta: > > >> On Tue, Mar 14, 2017 at 03:45:34PM +0200, Keresztes Péter-Zoltán wrote: > >> I am running libguestfs version 1.34.2 > > > > As far as I know, this version should contain all the fixes for Debian > > firstboot issues, in particular the ones related to > > https://bugzilla.redhat.com/1019388 > > > >> The issue is the following. When I start the vm with virt-log I see this: > >> > >> Mar 13 17:33:30 multi6 firstboot.sh[358]: /usr/lib/virt-sysprep/firstboot.sh start > >> Mar 13 17:33:30 multi6 cron[359]: (CRON) INFO (Running @reboot jobs) > >> Mar 13 17:33:30 multi6 firstboot.sh[358]: Scripts dir: /usr/lib/virt-sysprep/scripts > >> Mar 13 17:33:30 multi6 firstboot.sh[358]: === Running /usr/lib/virt-sysprep/scripts/0001--utilities-1041-startup-sh ==> >> Mar 13 17:33:30 multi6 firstboot.sh[358]: /usr/lib/virt-sysprep/firstboot.sh: 35: /usr/lib/virt-sysprep/firstboot.sh: /usr/lib/virt-sysprep/scripts-done/0001--utilities-1041-startup-sh: not found > > > > I wonder if it's because the script contains a hash-bang path to a > > non-existing interpreter. IOW if the script starts with `#!/bin/bash' > > then you would have to install bash in the guest. > > > > Rich. > > > > -- > > Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones > > Read my programming and virtualization blog: http://rwmj.wordpress.com > > virt-builder quickly builds VMs from scratch > > http://libguestfs.org/virt-builder.1.html-- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-top is 'top' for virtual machines. Tiny program with many powerful monitoring features, net stats, disk stats, logging, etc. http://people.redhat.com/~rjones/virt-top
Keresztes Péter-Zoltán
2017-Mar-14 15:58 UTC
Re: [Libguestfs] virt-customize fail to inject firstboot script when running it from script.
Figured it out. The generated script had CRLF line termination. When we have removed the \r from the end if line everything started to work. Thanks for the help. Regards, Peter> On 14 Mar 2017, at 17:00, Richard W.M. Jones <rjones@redhat.com> wrote: > > On Tue, Mar 14, 2017 at 04:46:41PM +0200, Keresztes Péter-Zoltán wrote: >> We are enforcing #!/bin/bash at the beginning of the scripts and bash is installed in every guest. > > No idea in that case. Suggest using guestfish on the guest > after virt-customize has run to check that the files are > really being installed in the right places and have the > right permissions etc. > > Rich. > >> Regards, >> Peter >> >> >> 2017. márc. 14. dátummal, 16:14 időpontban Richard W.M. Jones <rjones@redhat.com> írta: >> >>>> On Tue, Mar 14, 2017 at 03:45:34PM +0200, Keresztes Péter-Zoltán wrote: >>>> I am running libguestfs version 1.34.2 >>> >>> As far as I know, this version should contain all the fixes for Debian >>> firstboot issues, in particular the ones related to >>> https://bugzilla.redhat.com/1019388 >>> >>>> The issue is the following. When I start the vm with virt-log I see this: >>>> >>>> Mar 13 17:33:30 multi6 firstboot.sh[358]: /usr/lib/virt-sysprep/firstboot.sh start >>>> Mar 13 17:33:30 multi6 cron[359]: (CRON) INFO (Running @reboot jobs) >>>> Mar 13 17:33:30 multi6 firstboot.sh[358]: Scripts dir: /usr/lib/virt-sysprep/scripts >>>> Mar 13 17:33:30 multi6 firstboot.sh[358]: === Running /usr/lib/virt-sysprep/scripts/0001--utilities-1041-startup-sh ==>>>> Mar 13 17:33:30 multi6 firstboot.sh[358]: /usr/lib/virt-sysprep/firstboot.sh: 35: /usr/lib/virt-sysprep/firstboot.sh: /usr/lib/virt-sysprep/scripts-done/0001--utilities-1041-startup-sh: not found >>> >>> I wonder if it's because the script contains a hash-bang path to a >>> non-existing interpreter. IOW if the script starts with `#!/bin/bash' >>> then you would have to install bash in the guest. >>> >>> Rich. >>> >>> -- >>> Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones >>> Read my programming and virtualization blog: http://rwmj.wordpress.com >>> virt-builder quickly builds VMs from scratch >>> http://libguestfs.org/virt-builder.1.html > > -- > Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones <http://people.redhat.com/~rjones> > Read my programming and virtualization blog: http://rwmj.wordpress.com <http://rwmj.wordpress.com/> > virt-top is 'top' for virtual machines. Tiny program with many > powerful monitoring features, net stats, disk stats, logging, etc. > http://people.redhat.com/~rjones/virt-top <http://people.redhat.com/~rjones/virt-top>
Seemingly Similar Threads
- Re: virt-customize fail to inject firstboot script when running it from script.
- Re: virt-customize fail to inject firstboot script when running it from script.
- Re: virt-customize fail to inject firstboot script when running it from script.
- Re: virt-customize fail to inject firstboot script when running it from script.
- Re: installation error