it-swarm.com.de

Ubuntu MAAS - Benutzerdefinierte Ubuntu 16.04-Images

Wenn Sie ein Ubuntu 16.04-Image für die Verwendung mit MAAS 2.0 anpassen, sind keine Anweisungen verfügbar.

Es sieht so aus, als hätten andere Menschen Erfolg gehabt, aber es stehen keine Schritte zur Verfügung, um ihren Erfolg zu wiederholen.

Schritte, die ich versucht habe, sind:

Holen Sie sich eine Kopie eines bekannten Arbeitsbildes:

wget http://images.maas.io/ephemeral-v2/daily/xenial/AMD64/20160914/root-image.gz

oder von hier aus:/var/lib/maas/boot-resources/cache

Hängen Sie das Bild zum Anpassen ein

gunzip root-image.gz
mkdir /tmp/image
mount root-image /tmp/image

Passen Sie das Bild nach Ihren Wünschen an, umounten Sie es und gzipen Sie es

umount /tmp/image
gzip root-image

Importieren Sie dies in MAAS

maas admin boot-resources create name="custom/my-custom-image" architecture="AMD64/generic" subarches="generic" [email protected]=/root/root-image.gz
maas admin boot-resources import

Als Nächstes stellen Sie einen Knoten mit diesem Image bereit. In meinem Fall schlägt dies jedoch mit der folgenden Ausgabe fehl.

Cloud-init v. 0.7.8 running 'modules:config' at Mon, 26 Sep 2016 18:17:20 +0000. Up 14.84 seconds.
--2016-09-26 18:17:32--  http://10.40.0.250:5248/images/custom/AMD64/generic/my-custom-image/uploaded/root-tgz
Connecting to 10.40.0.250:5248... connected.
HTTP request sent, awaiting response... 200 OK
Length: 211170553 (201M) [text/html]
Saving to: 'STDOUT'

     0K .....                                                  0% 19.0M=0.02s


Cannot write to '-' (Success).
Unexpected error while running command.
Command: ['chroot', '/tmp/tmpoa1mrw83/target', 'dpkg-query', '--list']
Exit code: 127
Reason: -
Stdout: ''
Stderr: "chroot: failed to run command 'dpkg-query': No such file or directory\n"
Installation failed with exception: Unexpected error while running command.
Command: ['curtin', 'curthooks']
Exit code: 3
Reason: -
Stdout: b'Unexpected error while running command.\nCommand: [\'chroot\', \'/tmp/tmpoa1mrw83/target\', \'dpkg-query\', \'--list\']\nExit code: 127\nReason: -\nStdout: \'\'\nStderr: "chroot: failed to run command \'dpkg-query\': No such file or directory\\n"\n'
Stderr: ''
Unexpected error while running command.

Dies bezieht sich auf: MAAS 2.0-Import von benutzerdefinierten Bildern funktioniert nicht

2
Nepoc

Meine Lösung für das oben Genannte hat mit dem Dateiformat zu tun.

Dies:

Passen Sie das Bild nach Ihren Wünschen an, umounten Sie es und gzipen Sie es

umount /tmp/image
gzip root-image

Sollte sein:

Passen Sie das Bild nach Ihren Wünschen an:

cd /tmp/image
tar -cf /root/root-tgz ./*
gzip /root/root-tgz
mv /root/root-tgz.gz /root/root-tgz

(Der letzte Schritt ist optional)

Ich habe auch die Boot-Ressourcen geändert:

maas admin boot-resources erstelle name = "custom/my-custom-image" architecture = "AMD64/generic" filetype = tgz title = "My Custom Image" content @ =/root/root-tgz

0
Nepoc