Chapter 1. Overview
The Ruby software development kit is a Ruby gem that allows you to interact with the Red Hat Virtualization Manager in Ruby projects. By downloading these classes and adding them to your project, you can access a range of functionality for high-level automation of administrative tasks.
1.1. Prerequisites Copy linkLink copied to clipboard!
To install the Ruby software development kit, you must have:
- A system with Red Hat Enterprise Linux 7 installed. Both the Server and Workstation variants are supported.
- A subscription to Red Hat Virtualization entitlements.
1.2. Installing the Ruby Software Development Kit Copy linkLink copied to clipboard!
Enable the required repositories:
subscription-manager repos --enable=rhel-7-server-rpms subscription-manager repos --enable=rhel-7-server-rhv-4.1-rpms
# subscription-manager repos --enable=rhel-7-server-rpms # subscription-manager repos --enable=rhel-7-server-rhv-4.1-rpms
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Install the Ruby Software Development Kit:
yum install rubygem-ovirt-engine-sdk4
# yum install rubygem-ovirt-engine-sdk4
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
You can also install the Ruby Software Development Kit using gem
:
gem install ovirt-engine-sdk
# gem install ovirt-engine-sdk
1.3. Dependencies Copy linkLink copied to clipboard!
The Ruby Software Development Kit has the following dependencies, which you must install manually if you are using gem
:
-
libxml2
for parsing and rendering XML -
libcurl
for HTTP transfers - C compiler
- Required header and library files
You do not need to install the dependency files if you installed the RPM.
Install the dependency files:
yum install gcc libcurl-devel libxml2-devel ruby-devel
# yum install gcc libcurl-devel libxml2-devel ruby-devel
If you are using Fedora or CentOS, use dnf
:
dnf install gcc libcurl-devel libxml2-devel ruby-devel
# dnf install gcc libcurl-devel libxml2-devel ruby-devel
If you are using Debian or Ubuntu, use apt-get
:
apt-get install gcc libxml2-dev libcurl-dev ruby-dev
# apt-get install gcc libxml2-dev libcurl-dev ruby-dev