Atualizando RabbitMQ credenciais para OpenPages
Você pode alternar as credenciais para a fila de mensagens usada pelo OpenPages.
Procedimento
- Edite o segredo de autenticação gerado para a OpenPages instância.Ele é criado no mesmo namespace em que a instância é provisionada.
oc edit secret openpages-<instance_name>-<instance_id>-rabbitmq-auth-secret - Atualize as chaves com a nova senha.Os valores-chave são codificados em base64.
rabbitmq-password,rabbitmq-management-passworddefinitions.jsoné um objeto JSON codificado em base64. Você o decodifica, atualiza as credenciais do usuário e o codifica novamente antes de salvar.
Certifique-se de que as credenciais no objeto
definitions.jsonJSON correspondam às dos camposrabbitmq-passwordrabbitmq-management-passworde.As linhas a seguir mostram um exemplo do segredo de autenticação:data: definitions.json: eyd1c2Vycyc6IFt7J25hbWUnOiAnbWFuYWdlbWVudCcsICdwYXNzd29yZCc6ICdiN2JiYTBjMWVmJywgJ3RhZ3MnOiAnbWFuYWdlbWVudCd9LCB7J25hbWUnOiAnYWRtaW4nLCAncGFzc3dvcmQnOiAnYjdiYmEwYzFlZicsICd0YWdzJzogJ2FkbWluaXN0cmF0b3InfV0sICd2aG9zdHMnOiBbeyduYW1lJzogJy8nfV0sICdwZXJtaXNzaW9ucyc6IFt7J3VzZXInOiAnYWRtaW4nLCAndmhvc3QnOiAnLycsICdjb25maWd1cmUnOiAnLionLCAncmVhZCc6ICcuKicsICd3cml0ZSc6ICcuKid9XSwgJ3BhcmFtZXRlcnMnOiBbXSwgJ3BvbGljaWVzJzogW3snbmFtZSc6ICdoYS1hbGwnLCAncGF0dGVybic6ICcuKicsICd2aG9zdCc6ICcvJywgJ2RlZmluaXRpb24nOiB7J2hhLW1vZGUnOiAnYWxsJywgJ2hhLXN5bmMtbW9kZSc6ICdhdXRvbWF0aWMnLCAnaGEtc3luYy1iYXRjaC1zaXplJzogMX19XSwgJ3F1ZXVlcyc6IFtdLCAnZXhjaGFuZ2VzJzogW10sICdiaW5kaW5ncyc6IFtdfQ== rabbitmq-erlang-cookie: ZlFTYlFzSzVUMFNoaG1vVkE3dk0wTnhZdms5eU5wblFWVS8wQUxYMDNVST0= rabbitmq-management-password: YjdiYmEwYzFlZg== rabbitmq-password: YjdiYmEwYzFlZg==A linha a seguir é um exemplo da string
definitions.jsondecodificada:{'users': [{'name': 'management', 'password': 'b7bba0c1ef', 'tags': 'management'}, {'name': 'admin', 'password': 'b7bba0c1ef', 'tags': 'administrator'}], 'vhosts': [{'name': '/'}], 'permissions': [{'user': 'admin', 'vhost': '/', 'configure': '.*', 'read': '.*', 'write': '.*'}], 'parameters': [], 'policies': [{'name': 'ha-all', 'pattern': '.*', 'vhost': '/', 'definition': {'ha-mode': 'all', 'ha-sync-mode': 'automatic', 'ha-sync-batch-size': 1}}], 'queues': [], 'exchanges': [], 'bindings': []} - Reinicie os RabbitMQ pods.
oc delete po -lrelease=openpages-<instance_name>-<instance_id> -l icpdsupport/app=rabbitmq-serverDica: Se você quiser uma prévia do que ooc deletecomando fará, pode fazer um teste do comando:oc delete po -lrelease=openpages-<instance_name>-<instance_id> -l icpdsupport/app=rabbitmq-server --dry-run='client' - Adicione o segredo ao cofre interno.Para obter mais informações sobre como adicionar segredos ao cofre, consulte Adicionando segredos ao cofre interno.