ironic/install-guide/source/deploy-ramdisk.rst
Colleen Murphy 1849a81383 Add SUSE instructions to the install guide
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
2017-04-18 09:30:43 +02:00

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

  1. Clone the ironic-python-agent project:

    git clone https://git.openstack.org/openstack/ironic-python-agent
  2. 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
  3. Change directory to imagebuild/coreos:

    cd ironic-python-agent/imagebuild/coreos
  4. Start the docker daemon:

    Fedora/RHEL7/CentOS7/SUSE:
        sudo systemctl start docker
    
    Ubuntu:
        sudo service docker start
  5. Create the image:

    sudo make
  6. 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

  1. Follow diskimage-builder installation documentation to install diskimage-builder.

  2. 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 and ironic-deploy.initramfs in your current directory.

  3. 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.