34.5 Ansible 部署相关问题查错

下表列出了您可能会遇到的问题,以及为解决这些问题建议执行的操作。如果问题仍然存在,请联系 NetIQ 代表。

问题

建议的操作

在部署中首次运行 deploy.yml 时,您会看到以下讯息,指出目标节点上不存在 Docker 映像。例如,如果您正在部署 Core DNS 容器,您将看到以下错误:

fatal: [<ip address/DNS>]: FAILED! => {"changed": true, "cmd": "docker images | grep coredns | grep 1.8.0", "delta": "0:00:00.914078", "end": "msg": "non-zero return code", "rc": 1, "start": "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []}

目前没有任何解决方法。但是,您可以忽略该讯息并继续部署。这不会造成任何功能性损失。

如果 IP 地址已被网络中的其他容器使用,容器部署将会失败。控制台会报告以下异常。

fatal: [<ip address/DNS>]: FAILED! => {"changed": false, "msg": "Error starting container b1eb07f42cf6bd63787ae6167f5e3a0f7cbee0f8be80a5764bcc7c7f9d6b96b1: 403 Client Error for http+docker://localhost/v1.40/containers/b1eb07f42cf6bd63787ae6167f5e3a0f7cbee0f8be80a5764bcc7c7f9d6b96b1/start: Forbidden (\"Address already in use\")"}

为容器指派不同的 IP 地址。

部署 Identity Applications 容器后,当您登录到 Identity Manager 仪表板并导航到任务页面时,仪表板不按预期提取任务列表。catalina.out 文件中报告了以下错误。

SEVERE [main] org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource Unable to process web resource [/WEB-INF/classes/com/microfocus/idm/nrf/resources/NRFRsrc_fr.class] for annotations
     java.io.EOFException
     at java.io.DataInputStream.readFully(DataInputStream.java:197)
     at java.io.DataInputStream.readUTF(DataInputStream.java:609)
     at java.io.DataInputStream.readUTF(DataInputStream.java:564)
     at org.apache.tomcat.util.bcel.classfile.ConstantUtf8.getInstance(ConstantUtf8.java:36)
     at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:79)
     at org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:53)
     at org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:174)
     at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:83)
     at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2351)
     at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2250)
     at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2244)
     at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2244)
     at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2244)
     at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2244)
     at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2244)
     at org.apache.catalina.startup.ContextConfig.processClasses(ContextConfig.java:1397)
     at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1302)
     at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:985)

要解决此问题,请执行以下步骤:

  1. 导航到 /opt/netiq/idm/apps/tomcat/webapps/ 目录。

  2. 删除 workflow 文件夹。

  3. (可选)重启动 Tomcat。