我使用yum update rundeckd将我的centos服务器上的Rundeck从3.1更新到3.2.6。在更新之后。现有项目不显示 除非我创建一个新的测试项目。在framework.properties中的值被设置为varlibrundeckprojects,正如文档中所说。我在这里做错了什么?
这是因为Rundeck现在默认将项目存储在默认的H2数据库中,而不是文件系统中,你可以在以下文件中查看配置 rundeck-config.properties
文件。
# Encryption for project config storage
rundeck.projectsStorageType=db
rundeck.config.storage.converter.1.type=jasypt-encryption
rundeck.config.storage.converter.1.path=projects
rundeck.config.storage.converter.1.config.password=02f0dc8d21f4e26e
rundeck.config.storage.converter.1.config.encryptorType=custom
rundeck.config.storage.converter.1.config.algorithm=PBEWITHSHA256AND128BITAES-CBC-BC
rundeck.config.storage.converter.1.config.provider=BC
更多信息 此处.
好的建议是将你的配置移动到 "真正的 "RDBS作为后端,看一看 这个.
EDIT:你可以存储(并看到你以前的项目)在文件系统中更改 rundeck.projectsStorageType=db
由 rundeck.projectsStorageType=filesystem
.