IBM Maximo: Instalação do Maximo Application Suite usando o MAS CLI
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
- https://github.com/ibm-mas/ansible-devops
- https://github.com/ibm-mas/ansible-airgap
- https://github.com/ibm-mas/cli