IBM Maximo: Instalação do Maximo Application Suite usando o MAS CLI

= Pré-requisitos =

Configurando o Bastion Host
O Bastion host é a estação de trabalho que utilizaremos para acessar o nosso OpenShift.

Instale os seguintes pacotes ao seu linux:

yum -y install podman screen

Vá para o diretório HOME do usuário e criando o diretório de workspace

cd /home/admin mkdir -p mas-cli-workspace

Executando o MAS CLI
Fazendo o pull da imagem e executando o container do MAS CLI

podman run -ti -v mas-cli-workspace:/mnt/home --pull always quay.io/ibmmas/cli:latest

Resultado

IBM Maximo Application Suite CLI Container v3.12.0 ... Available commands: - mas install to launch a MAS install pipeline - mas uninstall to launch a MAS uninstall pipeline - mas provision-fyre to provision an OCP cluster on IBM DevIT Fyre (internal) - mas provision-roks to provision an OCP cluster on IBM Cloud Red Hat OpenShift Service (ROKS) - mas provision-aws to provision an OCP cluster on AWS - mas provision-rosa to provision an OCP cluster on AWS Red Hat OpenShift Service (ROSA) - mas setup-registry to setup a private container registry on an OCP cluster - mas mirror-images to mirror container images required by mas to a private registry - mas configure-ocp-for-mirror to configure a cluster to use a private registry as a mirror''

Saindo do container, comando exit

[ibmmas/cli:3.12.0]mascli$ exit

= Buscando os valores para as variáveis de ambiente =

IBM Entitlement Key
Acessar a Container Software Library usando seu IBMId para obter sua entitlement key.

MAS License File
Acessar o IBM License Key Center,

No menu Get Keys, selecione IBM AppPoint Suites, selecione IBM MAXIMO APPLICATION SUITE AppPOINT LIC e complete com as informações a seguir

Para os demais valores deixo o default. Finalmente, clique Generate e faça o download do arquivo de licença (license.dat), salve o arquivo para depois.

= Instalando o MAS Core=

Executando o container

podman run -ti --pull always quay.io/ibmmas/cli

Em outro terminal copiar o arquivo da licença para o container

podman cp license.dat :/tmp/license.dat

Volte para o terminal onde o shell do container está executndo e export as variáveis de ambiente

export IBM_ENTITLEMENT_KEY=eyJh..... export MAS_INSTANCE_ID=dev01 export MAS_CONFIG_DIR=/masconfig export SLS_LICENSE_ID=46d9.... export SLS_LICENSE_FILE=/tmp/license.dat export UDS_CONTACT_EMAIL=ebasso@br.ibm.com export UDS_CONTACT_FIRSTNAME=Enio export UDS_CONTACT_LASTNAME=Basso mkdir -p /masconfig oc login --token=sha256~KpQBSI.... --server= https://api.ocp-27000....:6443

Executando o playbook

ansible-playbook ibm.mas_devops.oneclick_core

Após o fim da execução
Verificar se não há erros abaixo. Tome nota do usuário e senha do admin.

TASK [ibm.mas_devops.suite_verify : Maximo Application Suite Authentication Summary:] ************************************************************************************************************************************ Tuesday 28 February 2023 18:27:11 +0000 (0:00:00.839)       0:47:28.603 ****** ok: [localhost] => { "msg": [ "Maximo Application Suite is Ready, use the superuser credentials to authenticate", "Admin Dashboard ... https://admin.dev01.apps.ocp....", "Username .......... aVe....", "Password .......... KbQ0...." ] }

PLAY RECAP ************************************************************************************************************************************ localhost                 : ok=225  changed=43   unreachable=0    failed=0    skipped=40   rescued=0    ignored=0

= Instalando o MAS Manage=

Executando o container

podman run -ti --pull always quay.io/ibmmas/cli

Export as variáveis de ambiente

export IBM_ENTITLEMENT_KEY=eyJh..... export MAS_INSTANCE_ID=dev01 export MAS_CONFIG_DIR=/masconfig mkdir -p /masconfig export MAS_APP_ID=manage oc login --token=sha256~KpQBSI.... --server= https://api.ocp-27000....:6443

Executando o playbook

ansible-playbook ibm.mas_devops.oneclick_add_manage

= Documentação =


 * https://github.com/ibm-mas/ansible-devops
 * https://github.com/ibm-mas/ansible-airgap
 * https://github.com/ibm-mas/cli

= Ver também =


 * Artigos sobre Cloud
 * Mais Artigos sobre Cloud / WebDev / Tecnologias