First, preface
1.RDO is an open source project in Red Hat, the full name of RPM distribution of OpenStack, that can help us deploy OpenStack projects quickly.
Official Deployment Documentation: https://www.rdoproject.org/install/packstack/
2. This installation is basically in accordance with the official documentation of the steps to operate, in addition to the second part of the pre-installation environment preparation of the 3rd. This deployment is a single-node experimental environment, the version is the latest stable version of Queens.
Additionally, RDO can also be used to deploy a multi-node environment, as described in the official documentation.
3. Test the Environment:
Tool: VirtualBox
Operating system: CentOS7
Virtual machine configuration: 4-core, 6G memory, 25G capacity of hard disk space. ( official recommended configuration:machine with at least 16GB RAM, processors with hardware virtualization extensions, and at l East one network adapter.)
Virtual Machine ip:192.168.137.20 (is a static IP and can be connected to the extranet, IP deployment Method Link: http://www.cnblogs.com/suhaha/p/8619102.html)
Second, pre-installation environment preparation
1./etc/environment Configuring environment variables in Files
Lang=en_us.utf-8
Lc_all=en_us.utf-8
2. Turn off some network services such as firewalls
Command:
sudo systemctl disable FIREWALLD
sudo systemctl stop Firewalld
sudo systemctl disable NetworkManager
sudo systemctl stop NetworkManager
sudo systemctl enable network
sudo systemctl start Network
3. Configure the/etc/hosts file, where the IP-to-host-name Mapping is added
192.168.137.20 Openstack-rdo
Note: This step must be configured, or the installation process will be error, the specific error as described in the fourth part of the 3rd mistake .
Third, installation
The installation process is relatively simple, a total of four commands, in order to step-by-step execution is possible.
1. Installing the OpenStack warehouse
Command: sudo yum install-y centos-release-openstack-Queens
2. update Yum
Command: sudo yum update-y
3. Installing Packstack
Command: sudo yum install-y openstack-packstack
4. Installing OpenStack
Command: sudo packstack--allinone
Installation Successful output information:
Installation completed successfully ******
Additional Information:
* A New AnswerFile is created in:/root/packstack-answers-20180321-152621.txt
* Time synchronization installation was skipped. Please note this unsynchronized time on server instances might is problem for some OpenStack components.
* File/root/keystonerc_admin have been created on OpenStack client host 192.168.137.20. The command line tools, need to source the file.
* To access the OpenStack Dashboard browse to Http://192.168.137.20/dashboard.
Please, find your login credentials stored in the keystonerc_admin in your home directory.
* The installation log file is available at:/var/tmp/packstack/20180321-152620-cbbu76/openstack-setup.log
* The generated manifests is available at:/var/tmp/packstack/20180321-152620-cbbu76/manifests
Note: /root/keystonerc_admin the file has a user name and password for login dashboard.
5. Enter the dashboard address in the local browser for login verification
Iv. errors that may be encountered ( When installing OpenStack )
1.error:root:failed to load plugin from file ssl_001.py
Workaround:
For example, it is possible that the Python-setuptools package is not installed. Then use Yum to install, for example, after the installation is complete and then execute the sudo packstack--allinone command to continue installing OpenStack.
2.error:error appeared during Puppet run:192.168.137.20_controller.pp
Error:execution of '/usr/bin/yum-d 0-e 0-y install Openstack-aodh-common ' returned 1: Error downloading packages :
You'll find full trace in Log/var/tmp/packstack/20180321-130307-4ja7pr/manifests/192.168.137.20_controller.pp.log
Workaround: Manually install the error pack
The amount ... Actually said that the current Openstack-aodh-common is the newest ...
That being the case, then execute the sudo packstack--allinone command again (install again without reporting this error ...) )
3.Error:error appeared during Puppet run:192.168.137.20_controller.pp
Error:/stage[main]/swift::keystone::auth/keystone::resource::service_identity[swift]/keystone_user[swift]: Could not evaluate: Command: ' OpenStack [' User ', ' show ', '--format ', ' shell ', [' Swift ', '--domain ', ' default '] ' have Been running for more than-seconds (tried 2, for a total of seconds)
Workaround:
is the online check see the solution (original address: https://www.redhat.com/archives/rdo-list/2016-July/msg00010.html), said to be required to update the/etc/hosts file, Add the FQDN toit.
FQDN is a fully qualified domain name/whole domain name abbreviation, all called fully qualified domain name, that is, the domain name, Access will be resolved by DNS, get IP. Using the command hostname-f to view the FQDN, I found the Openstack-rdo, which is the same as my hostname, so I add the following in the /etc/hosts file and run it again
(Note: This deployment after processing this error will be able to successfully install, if there are other errors in the actual installation, you can find a solution by themselves online)
At this point, the deployment is complete.
Use RDO to deploy OpenStack graphic tutorials in O01-linux CentOS7