IBM Maximo: Instalação do Maximo Application Suite usando o MAS CLI: Difference between revisions
(23 intermediate revisions by the same user not shown) | |||
Line 39: | Line 39: | ||
[ibmmas/cli:3.12.0]mascli$ '''exit''' | [ibmmas/cli:3.12.0]mascli$ '''exit''' | ||
= Buscando os valores para as variáveis de ambiente = | |||
====IBM Entitlement Key==== | |||
Acessar a [https://myibm.ibm.com/products-services/containerlibrary Container Software Library] usando seu IBMId para obter sua entitlement key. | |||
====MAS License File==== | |||
Acessar o [https://licensing.subscribenet.com/control/ibmr/login 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 | |||
{| class="wikitable" | |||
|- | |||
! 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. | |||
= 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 <CONTAINER_ID>:/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 [email protected] | |||
export UDS_CONTACT_FIRSTNAME=Enio | |||
export UDS_CONTACT_LASTNAME=Basso | |||
mkdir -p /masconfig | |||
oc login --token=sha256~KpQBSI.... --server=<nowiki>https://api.ocp-27000....:6443</nowiki> | |||
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. | |||
<small><nowiki>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 | |||
</nowiki></small> | |||
= 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=<nowiki>https://api.ocp-27000....:6443</nowiki> | |||
Executando o playbook | |||
ansible-playbook ibm.mas_devops.oneclick_add_manage | |||
= Documentação = | = Documentação = |
Latest revision as of 18:53, 1 March 2023
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
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.
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 <CONTAINER_ID>:/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 [email protected] 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