It is true that the existing instructions for other distributions can be adapted for SUSE, but we can make it even easier by providing instructions tailored for SUSE. Change-Id: Id50c3d663fc2bd527ec2fe5e26fd1d4692b971ce
2.9 KiB
Building or downloading a deploy ramdisk image
Ironic depends on having an image with the ironic-python-agent (IPA) service running on it for controlling and deploying bare metal nodes.
You can download a pre-built version of the deploy ramdisk built with the CoreOS tools at:
Building from source
There are two known methods for creating the deployment image with the IPA service:
CoreOS tools
Clone the ironic-python-agent project:
git clone https://git.openstack.org/openstack/ironic-python-agent
Install the requirements:
Fedora 21/RHEL7/CentOS7: sudo yum install docker gzip util-linux cpio findutils grep gpg Fedora 22 or higher: sudo dnf install docker gzip util-linux cpio findutils grep gpg Ubuntu 14.04 (trusty) or higher: sudo apt-get install docker.io gzip uuid-runtime cpio findutils grep gnupg SUSE: sudo zypper install docker gzip util-linux cpio findutils grep gpg2
Change directory to
imagebuild/coreos
:cd ironic-python-agent/imagebuild/coreos
Start the docker daemon:
Fedora/RHEL7/CentOS7/SUSE: sudo systemctl start docker Ubuntu: sudo service docker start
Create the image:
sudo make
Or, create an ISO image to boot with virtual media:
sudo make iso
Note
Once built the deploy ramdisk and kernel will appear inside of a
directory called UPLOAD
.
disk-image-builder
Follow diskimage-builder installation documentation to install diskimage-builder.
Create the image:
disk-image-create ironic-agent fedora -o ironic-deploy
The above command creates the deploy ramdisk and kernel named
ironic-deploy.vmlinuz
andironic-deploy.initramfs
in your current directory.Or, create an ISO image to boot with virtual media:
disk-image-create ironic-agent fedora iso -o ironic-deploy
The above command creates the deploy ISO named
ironic-deploy.iso
in your current directory.
Note
Fedora was used as an example for the base operational system. Please check the diskimage-builder documentation for other supported operational systems.