【发布时间】:2017-11-23 10:53:33
【问题描述】:
我想通过 ansible 在 windows 服务器 上安装 tomcat,我检查是否已经安装了 java 并获取 java.exe 的路径。即:
"path": "D:\\Products\\abcd\\java\\jdk1.8.0_51\\bin\\java.exe"
我需要在 tomcat 的配置变量中设置 JAVA_HOME,如何从路径中获取所需的部分 -> D:\\Products\\abcd\\java\\jdk1.8.0_51?由于有各种安装,我无法从远程服务器获取 JAVA_HOME。
TASK [tomcat : debug]
ok: [v-sax-769-e-a.develop.ebiz.grp] => {
"file_info_java.files[0]": {
"attributes": "Archive",
"checksum": "8c2c2f3d687fe99d9a724514f09f53bcb989a1e0",
"creationtime": 1511365795.4331064,
"extension": ".exe",
"filename": "java.exe",
"isarchive": true,
"isdir": false,
"ishidden": false,
"islnk": false,
"isreadonly": false,
"isshared": false,
"lastaccesstime": 1511365795.4331064,
"lastwritetime": 1438168336,
"owner": "BUILTIN\\Administrators",
"path": "D:\\Products\\CPeRef\\java\\jdk1.8.0_51\\bin\\java.exe",
"size": 206400
}
}
【问题讨论】:
标签: ansible