rundeck s3日志插件未将日志加载到s3

时间:2019-03-14 16:07:42

标签: amazon-s3 plugins rundeck

我们按照以下步骤操作已包含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加载。任何输入都会有帮助。

1 个答案:

答案 0 :(得分:0)

确保您从此处下载插件:https://github.com/rundeck-plugins/rundeck-s3-log-plugin/releases

并按照以下说明进行操作:https://github.com/rundeck-plugins/rundeck-s3-log-plugin#install

提示:另外,请确保插件具有正确的权限(用户:rundeck,组:rundeck)正常工作。