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

From Wiki

Pré-requisitos

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

Campo Conteúdo
Number of Keys Número de AppPoints que serão utilizadas nesta instalação.
Host ID Type Um valor único, pode ser o Ethernet Address, vai usado em SLS_LICENSE_ID=46d9....
Host ID Enter any 12 digit hexadecimal string
Hostname Set to the hostname of your OCP instance, but this can be any value really.
Port Set to 27000

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.

Executando o MAS CLI

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

Linux

mkdir -p mas-cli-workspace

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

Mac

mkdir -p mas-cli-workspace

podman run -ti -v mas-cli-workspace:/mnt/home --arch arm64 --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)
...

Saindo do container, comando exit

[ibmmas/cli:3.12.0]mascli$ exit

Instalando o MAS Core via MAS INSTALL

Instalando o MAS Core + Manager + Health

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 <CONTAINER_ID>:/tmp/license.dat

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

mkdir -p /masconfig

oc login --token=sha256~KpQBSI.... --server=https://api.ocp-27000....:6443

export IBM_ENTITLEMENT_KEY=x

Execute o mas install

mas install --mas-catalog-version v9-250501-amd64 --ibm-entitlement-key $IBM_ENTITLEMENT_KEY \
 --mas-channel 9.0.x --mas-instance-id inst1 --mas-workspace-id maswks --mas-workspace-name "Mas Workspace" \
 --non-prod \
 --storage-class-rwo "ocs-storagecluster-ceph-rbd" --storage-class-rwx "ocs-storagecluster-cephfs" \
 --storage-pipeline "ocs-storagecluster-cephfs" --storage-accessmode "ReadWriteMany" \
 --license-file "/tmp/license.dat" \
 --uds-email "[email protected]" --uds-firstname "Enio" --uds-lastname "Basso" \
 --mongodb-namespace "mongoce" \
 --manage-channel "9.0.x" \
 --is-full-manage "true" \
 --manage-jdbc "workspace-application" \
 --manage-components "base=latest,health=latest" \
 --manage-server-bundle-size "dev" \
 --manage-demodata \
 --manage-base-language "EN" \
 --manage-secondary-languages "PT-BR,ES" \
 --manage-server-timezone "GMT" \
 --db2-manage \
 --db2-channel "v110509.0" \
 --db2-namespace "db2u" \
 --db2-type "db2wh" \
 --db2-timezone "GMT" \
 --db2-cpu-requests "4000m" \
 --db2-cpu-limits "6000m" \
 --db2-memory-requests "8Gi" \
 --db2-memory-limits "12Gi" \
 --db2-backup-storage "100Gi" \
 --db2-data-storage "100Gi" \
 --db2-logs-storage "100Gi" \
 --db2-meta-storage "20Gi" \
 --db2-temp-storage "100Gi" \
 --accept-license --no-confirm

Outros opções de instalação

Caso você deseja outras opções de instalação verifique o artigo IBM Maximo: Opções do MAS CLI

Instalando o MAS Core

Abrindo a url do MAS Core

1) Login no Console Web do OpenShift Cluster

2) Ir para Networking > Routes.

3) Selecione o projeto mas-inst1-core no topo da página

4) Click no link da route inst1-admin, para abri uma nova tab.

Pegando o usuário e senha

1) Login no Console Web do OpenShift Cluster

2) Ir para Workloads > Secrets.

3) Selecione o projeto mas-inst1-core no topo da página

4) Filtre por superuser

5) Abra o secret inst1-credentials-superuser

6) Click em Reveal para ver os valores

Documentação

Ver também