What's on this page

Ansible-RM

Getting Started

This section details a recommended installation of the IBM OSSLM Ansible Resource Manager. Pre-requisites Kubernetes A Kubernetes cluster is required to install the Ansible RM. This environment must be configured with: a Storage Class to provision persistent volumes in your cluster a Namespace to install into (you may use the default) In addition, you will need the following client tools, pre-configured with access to your Kubernetes environment: Helm kubectl Telco Network Cloud Orchestration (TNC-O) We recommend installing a TNC-O environment first so the Ansible RM may share the existing Kafka cluster. »

Storage

Existing Storage Services Ansible RM requires a connection to Cassandra and Kafka. By default the Helm chart is configured to locate existing persisted services using labels: Cassandra - expects a Cassandra service in the same namespace with labels app=cassandra and release=foundation Kafka - expects a Kafka service in the same namespace with labels app=kafka and release=foundation Check your existing Cassandra and Kafka have the given labels. If you did not install foundation services from Telco Network Cloud Orchestration (TNC-O) with the Helm release name of foundation, then the release label may have an alternative value. »

Access Configuration

Hostnames and Ports The Ansible RM is configured to allow access through NodePorts. The default values for the HTTP and HTTPS ports are shown below. Override any defaults by adding them to your custom values. service: nodePort: 31080 sslNodePort: 31081 Next Steps You may now complete your installation of the Ansible RM »

Install

This section assumes you have followed the configuration steps and now have: an Ansible RM Helm chart a custom values YAML file a target Kubernetes namespace with Telco Network Cloud Orchestration (TNC-O) installed Installing with Helm Install the Ansible RM with the helm install command. helm install <ansible-rm-helm-chart> --name <your-release-name> --namespace <your-namespace> -f <your-custom-values-file> ansible-rm-helm-chart - path to the Ansible RM Helm chart your-release-name - unique name used to identify this installation in Helm your-namespace - Kubernetes namespace with TNC-O already installed your-custom-values-file - path to the YAML file created with any configuration overrides (if you have any) For example: »