# 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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://blog.egonzalez.org/openstack.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
