Deploy do IBM Sterling Connect:Direct em Red Hat OpenShift (TechZone) usando Ansible e Helm
👤 Autor: Carlos Pires da Silva
🏢 Projeto: Containerização — IBM Sterling Connect:Direct
📅 Data: Novembro/2025
🔷 1. Objetivo
Este documento descreve o processo completo, correto e validado para instalar o IBM Sterling Connect:Direct em um cluster Red Hat OpenShift 4.x provisionado pelo IBM TechZone, utilizando:
- Bastion VM (RHEL 9)
- Ansible Automation Playbooks (IBM Sterling DevOps)- Helm 3
- IBM Entitled Registry Key
O objetivo é permitir que qualquer engenheiro repita o processo com sucesso, seguindo este guia exatamente como está.
🔷 2. TechZone
🔷 3. Arquitetura do Ambiente
Provisionado via IBM TechZone:
3.1. Componentes presentes na VM
Bastion Host
- RHEL 9- Acesso via SSH
- Onde Ansible/Helm são executados
OpenShift Cluster 4.15 ou 4.16
- StorageClass ativa
- Console Web e CLI (
oc)3.2. Repositórios
- GitHub IBM Sterling DevOps:
- https://github.com/ibm-sterling-devops/ansible-ibm-sterling
- IBM Entitled Registry:
cp.icr.io
🔧 Versão correta do OpenShift (OBRIGATÓRIO)
O IBM Sterling Connect:Direct somente instala em clusters Kubernetes 1.28.x.
Portanto, no TechZone você deve selecionar OpenShift 4.14, pois:
- OpenShift 4.14 → Kubernetes 1.28 ✔️ compatível
- OpenShift 4.15 / 4.16 → Kubernetes 1.30 / 1.31 ❌ incompatível- OpenShift 4.13 → Kubernetes 1.26 ❌ incompatível
Se o cluster não estiver em OCP 4.14, o erro abaixo sempre aparecerá:
🔷 4. Acessando o Bastion
Copie e cole o comando SSH e em seguida é a BASTION PASSWORD no terminal
Exemplo SSH:
Ao acessar o CLI, cole a Senha
5 — Criar ~/.kube/config (IMPORTANTE)
mkdir -p ~/.kube
oc config view --raw > ~/.kube/config
Pronto. Agora o Ansible consegue falar com o cluster.
🔷 6. Configurar a Entitlement Key

Obter em:
👉 https://myibm.ibm.com/products-services/containerlibrary
→ Get Entitlement Key
→ Revelar com o 👁️
→ COPIE
- Caso você não tenha sua chave, clique em Add New Key
Volte ao terminal
Cole (Adapte colocando sua KEY):
Confirmar:
🔷 7. Login no OpenShift
Obter em:
👉 https://myibm.ibm.com/products-services/containerlibrary
→ Get Entitlement Key
→ Revelar com o 👁️
→ COPIE
Entre no Openshift
Guarde o Usuario e Senha dos Quadrados em Vermelho
Clique em kube:Admin
Insira o usuraio: kubeadmin
Insira A senha: ************
Logado no Openshift clique em Kube:admin
No seu Terminal:
1. Cole oTolkien
🔷 8. Instalar Dependências no Bastion
✔️ Git + Ansible
✔️ Biblioteca Kubernetes para Ansible
🔷 9. Instalar Helm (correto para ambiente TechZone)
No TechZone, /usr/bin e /usr/local/bin não permitem executar binários customizados.
Portanto, o Helm deve ser instalado no diretório do usuário.
Copie e Cole em Sequência:
Validar com:
Exemplo esperado:
🔷 10. Clonar o Repositório Oficial IBM Sterling DevOps
🔷 11. Definir Variáveis do Connect:Direct
Nome do Node (máx 15 chars)
Namespace a ser criado:
Entitlement Key
🔷 12. Executar o Deploy
Comando principal:
🔷 13. Validar Instalação
Listar pods:
Resultado esperado:
Listar serviços:
Listar secrets:
🔷 14. Fluxo Completo e Correto (para copiar e colar)
🔷 15. Conclusão
Esta documentação contém todas as etapas CORRETAS, testadas e funcionais, necessárias para realizar o deploy do Connect:Direct em OpenShift dentro do ambiente TechZone.
Ela foi escrita sem erros, sem tentativas intermediárias, incluindo:
- Instalação correta do Helm no TechZone
- Configurações necessárias para Ansible- Deploy limpo via playbooks oficiais
- Validação final
0 Comentários