Warning

This version of the documentation is NOT an official release. You are reading the documentation version which is in active and ongoing development.

Deploy on OpenStack

The guide provides a step-by-step documentation on how to deploy NEST Desktop on OpenStack resources. For more information on OpenStack, please follow this link: https://www.redhat.com/en/topics/openstack.

Deployers can build an OpenStack image via Packer and Ansible.

OpenStack
Requirements:

Deploy NEST Desktop on bwCloud

We show the deployment on bwCloud, which is assigned to the universities in Baden-Württemberg, Germany. For more information bwCloud, follow the link: https://www.bw-cloud.org/.

You can find the source code on https://github.com/nest-desktop/nest-desktop-bwCloud.

OpenStack

Steps

  1. Download the OpenStack RC File from bwCloud dashboard:

    Project -> API Access -> Download OpenStack RC File

  2. Source the RC file to login:

    source Project_<userID>-openrc.sh
    
  3. Modify the Ansible configurations in infrastructure/bwCloud/nest-desktop.json.

    Set image_name. Values for source_image and networks are taken from bwCloud dashboard.

  4. Build an image on bwCloud:

    packer build nest-desktop.json
    
  5. Start an instance on the bwCloud dashboard and it will have a public IP of the virtual machine.

Acknowledgements

Thanks for the help to integrate NEST Desktop on bwCloud:

  • Bernd Wiebelt

  • Jonathan Bauer

  • Michael Janczyk

  • Manuel Messner

  • Christopher Ill