- Take a look at this list, it has the namings clearly stated within a multi-part guide for setting up openstack, alongside with the system requirements.
- Component documentation is found based on the release for example for Nova: https://www.openstack.org/software/releases/antelope/components/nova
- Configurations could be found in the source code: https://github.com/openstack/nova/tree/victoria-em/nova/conf
For basic understanding of the functionality, following are some useful resources.
- OpenStack's demo videos, is a good collection for different videos.
- OpenStack from Zero to Nova: An Activity-Driven Workshop, is a brilliant workshop that gets the vague concepts of Openstack pretty clear, really recommended for any starter
- Network Static youtube channel, has some advanced videos for insights into the installation of openstack.
- Deploying OpenStack with Ansible talk is about how to install OpenStack with ease, AKA the ansible way, instead of getting into the advanced stuff in the following video, the repo itself is here.
- Deploying & Operating your OpenStack Cloud with Ansible, is a good overview for how operating openstack should go.
- Kubinception: using Kubernetes to run Kubernetes at scale, ironically this talk has nothing to do with Kubernetes, it describes how ironic could be used to move in a lean way from physical disks to Private cloud, as far as I can understand
- I've tried the quickstart guide, I wasn't able to get it to work
During: openstack-ansible setup-hosts.yml
.
Hardening-ansible: Start and enable chrony
task failed.
Workaround: disable security by setting apply_security_hardening
to false
in inventory/group_vars/all/all.yml
To fully understand all the details of OpenStack, following is a comprehensive list, extracted from OpenStackAnsibleDeployment scripts located in the quickstart, that includes all the source repos needed for the functionality of openstack
- ansible-hardening
- apt_package_pinning
- config_template
- galera_client
- galera_server
- ceph_client
- haproxy_server
- keepalived
- lxc_container_create
- lxc_hosts
- memcached_server
- openstack_hosts
- os_keystone
- openstack_openrc
- os_aodh
- os_barbican
- os_blazar
- os_ceilometer
- os_cinder
- os_cloudkitty
- os_congress
- os_designate
- os_glance
- os_gnocchi
- os_heat
- os_horizon
- os_ironic
- os_magnum
- os_manila
- os_masakari
- os_mistral
- os_murano
- os_neutron
- os_nova
- os_octavia
- os_panko
- os_placement
- os_rally
- os_sahara
- os_swift
- os_tacker
- os_tempest
- os_trove
- os_zun
- plugins
- qdrouterd
- rabbitmq_server
- repo_server
- rsyslog_client
- rsyslog_server
- sshd
- bird
- etcd
- unbound
- resolvconf
- ceph-ansible
- opendaylight
- haproxy_endpoints
- nspawn_container_create
- nspawn_hosts
- systemd_service
- systemd_mount
- systemd_networkd
- python_venv_build
- uwsgi
- A guide for installing only swift component The large scale distributed object storage on RPI.
- Further details
I would say the RPIs are not yet supported for an after lunch setup scenario of OpenStack ...