Chapter 2. Installing the command-line assistant powered by RHEL Lightspeed
The command-line assistant powered by RHEL Lightspeed is an optional tool available through the official RHEL 9 repositories.
2.1. Installing the command-line assistant powered by RHEL Lightspeed
Before you can start using the command-line assistant powered by RHEL Lightspeed, you must install it through the official RHEL repositories. The command-line assistant is supported in the following architectures:
- AMD and Intel 64-bit (x86_64)
- ARM64 (aarch64)
- IBM Z (s390x)
- IBM POWER systems (ppc64)
To access the command-line assistant powered by RHEL Lightspeed, install it by using RHEL repositories. Do not use pip install command-line-assistant
because Red Hat does not support this installation option.
Prerequisites
- You have a subscribed RHEL system. For more information, see Getting Started with RHEL System Registration documentation.
Procedure
On your RHEL system, run the following command:
sudo dnf install command-line-assistant
$ sudo dnf install command-line-assistant
Copy to Clipboard Copied!
Verification
Verify that the installation works by running the command-line assistant. For example:
c "How to install python?"
$ c "How to install python?"
Copy to Clipboard Copied! The output looks similar to the following example:
+*+ Asking RHEL Lightspeed To install python....
+*+ Asking RHEL Lightspeed To install python....
Copy to Clipboard Copied! Disable the color output in the command-line assistant. For example:
NO_COLOR=1 c “How to install python?”
$ NO_COLOR=1 c “How to install python?”
Copy to Clipboard Copied!
2.2. Provisioning the command-line assistant to RHEL deployments with Red Hat Satellite
You can install the command-line assistant powered by RHEL Lightspeed to your host registered to Red Hat Satellite. For that, update the command-line assistant endpoint, so that the RHEL system registered to Satellite can proxy command-line assistant by using the Satellite Server.
Prerequisites
- Your system is registered with Insights for Red Hat Enterprise Linux.
- You are using the command-line assistant on a host registered to a Satellite 6.17+ server or later versions.
- The Satellite Server must be connected to the internet.
- You have enabled the AppStream repository on the host to be able to install command-line assistant.
Procedure
Install command-line assistant powered by RHEL Lightspeed on your registered host.
sudo dnf install command-line-assistant
$ sudo dnf install command-line-assistant
Copy to Clipboard Copied! -
Locate and open the
/etc/xdg/command-line-assistant/config.toml
file. In the
config.toml
file, replace the endpoint configuration option to point to your Satellite or Capsule hostname, for example:#The endpoint points to an API server. endpoint = "https://satellite.example.server.com/api/lightspeed/v1"
#The endpoint points to an API server. endpoint = "https://satellite.example.server.com/api/lightspeed/v1"
Copy to Clipboard Copied! -
Save the changes in the
config.toml
file. Restart command-line assistant daemon (
clad
) for the changes to be effective::sudo systemctl restart clad
$ sudo systemctl restart clad
Copy to Clipboard Copied!