> For the complete documentation index, see [llms.txt](https://blog.egonzalez.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://blog.egonzalez.org/openstack.md).

# OpenStack

- [Index](https://blog.egonzalez.org/openstack/index.md)
- [OpenStack tacker and service function chaining sfc with kolla](https://blog.egonzalez.org/openstack/index/openstack-tacker-and-service-function-chaining-sfc-with-kolla.md)
- [Deploy OpenStack designate with kolla-ansible](https://blog.egonzalez.org/openstack/index/deploy-openstack-designate-with-kolla-ansible.md)
- [OpenStack keystone zero downtime upgrade process newton to ocata](https://blog.egonzalez.org/openstack/index/openstack-keystone-zero-downtime-upgrade-process-newton-to-ocata.md)
- [Midonet integration with OpenStack Mitaka](https://blog.egonzalez.org/openstack/index/midonet-integration-with-openstack-mitaka.md)
- [OpenStack kolla deployment](https://blog.egonzalez.org/openstack/index/openstack-kolla-deployment.md): from RDO packages
- [Magnum in RDO OpenStack Liberty](https://blog.egonzalez.org/openstack/index/magnum-in-rdo-openstack-liberty.md): Manual installation from source code
- [Nova VNC flows under the hood](https://blog.egonzalez.org/openstack/index/nova-vnc-flows-under-the-hood.md)
- [Ceph Ansible baremetal deployment](https://blog.egonzalez.org/openstack/index/ceph-ansible-baremetal-deployment.md)
- [Rally OpenStack benchmarking with Docker](https://blog.egonzalez.org/openstack/index/rally-openstack-benchmarking-with-docker.md)
- [OpenStack affinity/anti-affinity groups](https://blog.egonzalez.org/openstack/index/openstack-affinity-anti-affinity-groups.md)
- [Migrate keystone v2.0 to keystone v3 OpenStack](https://blog.egonzalez.org/openstack/index/migrate-keystone-v2.0-to-keystone-v3-openstack.md)
- [Neutron DVR OpenStack Liberty](https://blog.egonzalez.org/openstack/index/neutron-dvr-openstack-liberty.md)
- [OpenStack segregation with availability zones and host aggregates](https://blog.egonzalez.org/openstack/index/openstack-segregation-with-availability-zones-and-host-aggregates.md)
- [Nova Docker driver](https://blog.egonzalez.org/openstack/index/nova-docker-driver.md)
- [Murano in RDO OpenStack manual installation](https://blog.egonzalez.org/openstack/index/murano-in-rdo-openstack-manual-installation.md)
- [Ceph RadosGW admin Ops](https://blog.egonzalez.org/openstack/index/ceph-radosgw-admin-ops.md): How to use it
- [Multiple store locations for glance images](https://blog.egonzalez.org/openstack/index/multiple-store-locations-for-glance-images.md)
- [List all tenants belonging an user](https://blog.egonzalez.org/openstack/index/list-all-tenants-belonging-an-user.md): Here is a simple script to list all tenants belonging an user:
- [Load balancer as a service OpenStack LbaaS](https://blog.egonzalez.org/openstack/index/load-balancer-as-a-service-openstack-lbaas.md)
- [OpenStack nova API start error](https://blog.egonzalez.org/openstack/index/openstack-nova-api-start-error.md): Could not bind to 0.0.0.0 address all ready in use
- [Delete OpenStack neutron networks](https://blog.egonzalez.org/openstack/index/delete-openstack-neutron-networks.md): Fix to unable to complete operation on subnet
