How To Install python3-novaclient on Fedora 36

In this tutorial we learn how to install python3-novaclient in Fedora 36. python3-novaclient is Python API and CLI for OpenStack Nova

Introduction

In this tutorial we learn how to install python3-novaclient on Fedora 36.

What is python3-novaclient

This is a client for the OpenStack Nova API. There’s a Python API (the novaclient module), and a command-line script (nova). Each implements 100% of the OpenStack Nova API.

We can use yum or dnf to install python3-novaclient on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install python3-novaclient.

Install python3-novaclient on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install python3-novaclient using dnf by running the following command:

sudo dnf -y install python3-novaclient

Install python3-novaclient on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install python3-novaclient using yum by running the following command:

sudo yum -y install python3-novaclient

How To Uninstall python3-novaclient on Fedora 36

To uninstall only the python3-novaclient package we can use the following command:

sudo dnf remove python3-novaclient

python3-novaclient Package Contents on Fedora 36

/etc/bash_completion.d
/etc/bash_completion.d/nova
/usr/bin/nova
/usr/bin/nova-3
/usr/lib/python3.10/site-packages/novaclient
/usr/lib/python3.10/site-packages/novaclient/__init__.py
/usr/lib/python3.10/site-packages/novaclient/__pycache__
/usr/lib/python3.10/site-packages/novaclient/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/__pycache__/api_versions.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/__pycache__/api_versions.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/__pycache__/base.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/__pycache__/base.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/__pycache__/client.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/__pycache__/client.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/__pycache__/crypto.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/__pycache__/crypto.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/__pycache__/exceptions.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/__pycache__/exceptions.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/__pycache__/extension.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/__pycache__/extension.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/__pycache__/i18n.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/__pycache__/i18n.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/__pycache__/shell.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/__pycache__/shell.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/__pycache__/utils.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/__pycache__/utils.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/api_versions.py
/usr/lib/python3.10/site-packages/novaclient/base.py
/usr/lib/python3.10/site-packages/novaclient/client.py
/usr/lib/python3.10/site-packages/novaclient/crypto.py
/usr/lib/python3.10/site-packages/novaclient/exceptions.py
/usr/lib/python3.10/site-packages/novaclient/extension.py
/usr/lib/python3.10/site-packages/novaclient/i18n.py
/usr/lib/python3.10/site-packages/novaclient/shell.py
/usr/lib/python3.10/site-packages/novaclient/utils.py
/usr/lib/python3.10/site-packages/novaclient/v2
/usr/lib/python3.10/site-packages/novaclient/v2/__init__.py
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/agents.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/agents.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/aggregates.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/aggregates.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/assisted_volume_snapshots.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/assisted_volume_snapshots.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/availability_zones.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/availability_zones.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/client.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/client.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/flavor_access.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/flavor_access.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/flavors.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/flavors.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/hypervisors.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/hypervisors.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/images.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/images.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/instance_action.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/instance_action.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/instance_usage_audit_log.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/instance_usage_audit_log.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/keypairs.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/keypairs.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/limits.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/limits.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/migrations.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/migrations.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/networks.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/networks.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/quota_classes.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/quota_classes.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/quotas.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/quotas.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/server_external_events.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/server_external_events.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/server_groups.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/server_groups.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/server_migrations.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/server_migrations.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/servers.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/servers.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/services.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/services.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/shell.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/shell.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/usage.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/usage.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/versions.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/versions.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/volumes.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/__pycache__/volumes.cpython-310.pyc
/usr/lib/python3.10/site-packages/novaclient/v2/agents.py
/usr/lib/python3.10/site-packages/novaclient/v2/aggregates.py
/usr/lib/python3.10/site-packages/novaclient/v2/assisted_volume_snapshots.py
/usr/lib/python3.10/site-packages/novaclient/v2/availability_zones.py
/usr/lib/python3.10/site-packages/novaclient/v2/client.py
/usr/lib/python3.10/site-packages/novaclient/v2/flavor_access.py
/usr/lib/python3.10/site-packages/novaclient/v2/flavors.py
/usr/lib/python3.10/site-packages/novaclient/v2/hypervisors.py
/usr/lib/python3.10/site-packages/novaclient/v2/images.py
/usr/lib/python3.10/site-packages/novaclient/v2/instance_action.py
/usr/lib/python3.10/site-packages/novaclient/v2/instance_usage_audit_log.py
/usr/lib/python3.10/site-packages/novaclient/v2/keypairs.py
/usr/lib/python3.10/site-packages/novaclient/v2/limits.py
/usr/lib/python3.10/site-packages/novaclient/v2/migrations.py
/usr/lib/python3.10/site-packages/novaclient/v2/networks.py
/usr/lib/python3.10/site-packages/novaclient/v2/quota_classes.py
/usr/lib/python3.10/site-packages/novaclient/v2/quotas.py
/usr/lib/python3.10/site-packages/novaclient/v2/server_external_events.py
/usr/lib/python3.10/site-packages/novaclient/v2/server_groups.py
/usr/lib/python3.10/site-packages/novaclient/v2/server_migrations.py
/usr/lib/python3.10/site-packages/novaclient/v2/servers.py
/usr/lib/python3.10/site-packages/novaclient/v2/services.py
/usr/lib/python3.10/site-packages/novaclient/v2/shell.py
/usr/lib/python3.10/site-packages/novaclient/v2/usage.py
/usr/lib/python3.10/site-packages/novaclient/v2/versions.py
/usr/lib/python3.10/site-packages/novaclient/v2/volumes.py
/usr/lib/python3.10/site-packages/python_novaclient-17.4.0-py3.10.egg-info
/usr/lib/python3.10/site-packages/python_novaclient-17.4.0-py3.10.egg-info/PKG-INFO
/usr/lib/python3.10/site-packages/python_novaclient-17.4.0-py3.10.egg-info/SOURCES.txt
/usr/lib/python3.10/site-packages/python_novaclient-17.4.0-py3.10.egg-info/dependency_links.txt
/usr/lib/python3.10/site-packages/python_novaclient-17.4.0-py3.10.egg-info/entry_points.txt
/usr/lib/python3.10/site-packages/python_novaclient-17.4.0-py3.10.egg-info/not-zip-safe
/usr/lib/python3.10/site-packages/python_novaclient-17.4.0-py3.10.egg-info/pbr.json
/usr/lib/python3.10/site-packages/python_novaclient-17.4.0-py3.10.egg-info/top_level.txt
/usr/share/doc/python3-novaclient
/usr/share/doc/python3-novaclient/README.rst
/usr/share/licenses/python3-novaclient
/usr/share/licenses/python3-novaclient/LICENSE
/usr/share/man/man1/nova.1.gz

References

Summary

In this tutorial we learn how to install python3-novaclient on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).