Scripts and Templates to deploy OpenStack with Nova Computes and Ceph-OSDs running on the same server using OSP-Director and Ceph-Ansible for Red Hat OpenStack platform versions 7 and 8. For version 10 see https://github.com/RHsyseng/hci.
- Install OSP-Director and introspect hardware
- Clone this repo
- Use
heat-diff-apply.shto create custom~/templates - Modify
~/templatesfor your enviornment:- Update
advanced-networking.yamlandnic-configs/*for your network - Update
puppet-ceph-external.yamlandceph.yamlfor your planned Ceph deployment - Update
environment-rhel-registration.yamlwith your Red Hat account - Only use
clean_osd.yamlfor practice deployments
- Update
- Use
configure_fence.shto configure pacemaker fencing - Install OpenStack
- Install Ansible and ceph-ansible on OSP-Director
- Use
ansible-inventory.shto populate/etc/ansible/hosts - Use
ansible-diff-apply.shto create a custom~/ceph-ansible- modify
all,mons, andosdsto suit your environment
- modify
- Deploy Ceph on the same hardware with OSDs on Computes and Mons on Controllers
- Run
connect_osp_ceph.shto update~/templatesand restart Glance, Cinder, and Nova
I work for Red Hat but this repo by itself is not officially supported.