Skip to Content
Technical Articles

Validate your SAP Data Intelligence installation on SUSE CaaSP with Red Hat Ansible

Red Hat Ansible is an enterprise solution for building and operating automation at scale. In this blog I will demonstrate how to leverage it for validating your SAP Data Intelligence installation on the SUSE CaaS Platform.

As per the SAP Data Intelligence Installation Prerequisites, all Kubernetes nodes need access to a container registry that mirrors the SAP Data Intelligence container images and deploys images created by the Pipeline Engine. To ensure that this is the case I install Red Hat Ansible on my SUSE CaaSP Management Workstation. The advantage is that from there I already got SSH access to all machines in the cluster.

Ansible is part of the SUSE Package Hub package and depends on the Development Tools package that itself is dependent on the Desktop Applications package. Therefore, I install those packages in reverse order:

SUSEConnect --product sle-module-desktop-applications/15.1/x86_64
SUSEConnect --product sle-module-development-tools/15.1/x86_64
SUSEConnect --product PackageHub/15.1/x86_64
zypper in ansible

For this simple automation, I only need a minimum Ansible configuration file:

[defaults]
inventory = $HOME/hosts

And a respective hosts file containing a tiny subset of my Kubernetes nodes:

[kubernetes]
admin.architectsap.de
main.architectsap.de

The Ansible playbook to test the container registry connection is very simple and straight forward:

---
-
  hosts: kubernetes
  tasks:
    -
      name: Docker Registry
      uri:
        url: https://registry.domain.com:5000/v2

So, let’s run it:

ansible-playbook registry.yml

PLAY [all] *********************************************************************

TASK [Gathering Facts] *********************************************************
ok: [admin.architectsap.de]
ok: [main.architectsap.de]

TASK [Docker Registry] *********************************************************
ok: [admin.architectsap.de]
ok: [main.architectsap.de]

PLAY RECAP *********************************************************************
admin.architectsap.de      : ok=2    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0
main.architectsap.de       : ok=2    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

As a result, I will no longer have failed graphs because of images that could not be deployed to the container registry on a rogue node by the SAP Data Intelligence Pipeline Engine.

Be the first to leave a comment
You must be Logged on to comment or reply to a post.