此内容没有您所选择的语言版本。
Chapter 3. Install OpenDaylight on the overcloud
Red Hat OpenStack Platform director 10 provides an overcloud image that contains all of the necessary software for OpenStack services that run on overcloud nodes. However, the OpenDaylight software and dependencies are not included in the image by default. To install OpenDaylight, use the virt-customize
command on the undercloud to upload the OpenDaylight RPM and install it:
Prepare the installation of OpenDaylight
- Log on to the undercloud node.
Run the script:
$ source ~/stackrc
Install the following packages:
$ sudo yum -y install libguestfs-tools libvirt rhosp-director-images
Start the
libvirtd
service:$ sudo systemctl start libvirtd
Create the directory where you will store the images:
$ mkdir ~/images
Enter the directory:
$ cd ~/images
Extract the
overcloud-full.tar
file:$ tar xvf /usr/share/rhosp-director-images/overcloud-full.tar
Extract the
ironic-python-agent.tar
file:$ tar xvf /usr/share/rhosp-director-images/ironic-python-agent.tar
Install the OpenDaylight packages
Register the image with your RHN user:
$ virt-customize -a overcloud-full.qcow2 --run-command 'subscription-manager register --username <your RHN user> --password <RHN password>’
Attach the Red Hat Enterprise Linux subscription:
$ virt-customize -a overcloud-full.qcow2 --run-command 'subscription-manager attach --pool <pool id>'
Enable the necessary repositories in your image:
$ virt-customize -a overcloud-full.qcow2 --run-command 'subscription-manager repos --enable=rhel-7-server-rpms --enable=rhel-7-server-extras-rpms --enable=rhel-7-server-openstack-10-rpms'
Install the OpenDaylight package and its dependencies:
$ virt-customize -a overcloud-full.qcow2 --install opendaylight --selinux-relabel --update
Detach the subscription and unregister the image:
$ virt-customize -a overcloud-full.qcow2 --run-command 'subscription-manager remove --all && subscription-manager unregister && subscription-manager clean'
If you do not have an overcloud image installed, skip this and proceed to next step. Otherwise update the image:
$ openstack overcloud image upload --update-existing --image-path ~/images/
If you have skipped Step 6, upload the new overcloud image to glance:
$ openstack overcloud image upload
More information
If you need to update the images on the undercloud before you start the procedure, use:
$ sudo openstack overcloud image upload --update
To get the Pool ID (Step 10), you can run:
subscription-manager list --available
- See the Red Hat Subscription Management guide for more details.