【发布时间】:2019-03-14 16:07:42
【问题描述】:
我们通过以下步骤包含了 s3 日志插件
https://docs.rundeck.com/docs/administration/cluster/logstore/s3-log-storage-plugin.html
我们的 framework.properties 文件如下所示。身份验证是通过 iam 角色进行的,因此未配置访问密钥。
framework.plugin.ExecutionFileStorage.org.rundeck.amazon-s3.bucket=s3-bucket-for-rundeck
framework.plugin.ExecutionFileStorage.org.rundeck.amazon-s3.path=rundeck/logs/${job.project}/${job.execid}.log
framework.plugin.ExecutionFileStorage.org.rundeck.amazon-s3.region=us-east-1
framework.plugin.ExecutionFileStorage.org.rundeck.amazon-s3.forceSigV4=true
插件jar复制到路径:/var/lib/rundeck/libext/
rundeck-config.properties 文件更新如下
rundeck.execution.logs.fileStoragePlugin=org.rundeck.amazon-s3
当我们重新启动 rundeck 服务时,我们在 service.log 文件中看不到任何与此插件相关的日志被加载,也没有任何错误。以下是我们在日志中看到的内容
2019-03-14 12:41:13.622 INFO --- [ main] rundeckapp.BootStrap : Starting Rundeck 3.0.17-20190311 (2019-03-11) ...
2019-03-14 12:41:13.632 INFO --- [ main] rundeckapp.BootStrap : using rdeck.base config property: /var/lib/rundeck
2019-03-14 12:41:13.654 INFO --- [ main] rundeckapp.BootStrap : loaded configuration: /etc/rundeck/framework.properties
2019-03-14 12:41:13.722 INFO --- [ main] rundeckapp.BootStrap : RSS feeds disabled
2019-03-14 12:41:13.722 INFO --- [ main] rundeckapp.BootStrap : Using jaas authentication
2019-03-14 12:41:13.731 INFO --- [ main] rundeckapp.BootStrap : Preauthentication is disabled
2019-03-14 12:41:13.849 INFO --- [ main] rundeckapp.BootStrap : Rundeck is ACTIVE: executions can be run.
2019-03-14 12:41:14.250 WARN --- [ main] rundeckapp.BootStrap : [Development Mode] Usage of H2 database is recommended only for development and testing
2019-03-14 12:41:14.343 INFO --- [ main] rundeckapp.BootStrap : Rundeck startup finished in 1071ms
在/var/log/rundeck/rundeck.log 中也没有看到错误,只看到以下警告
2019-03-14 15:47:54,027 [NodeService-SourceLoader1] WARN com.dtolabs.rundeck.core.resources.DirectoryResourceModelSource - Not a directory: /home/rundeck/projects/RundeckTestproject
执行任何作业时,日志不会被推送到 s3,也不会出现错误。
怀疑 s3 插件没有被 rundeck 加载。任何输入都会有所帮助。
【问题讨论】: