通过 rundeck UI 下载文件?

通过 rundeck UI 下载文件?

有没有办法让 rundeck 下载文件给用户(通过浏览器)?我们的开发人员从我们的生产和 qa 环境中请求文件,管理团队必须为他们获取这些文件。想设置一个 rundeck 作业,允许他们指定节点和文件名,并(如果他们有权限)让它获取文件并允许他们通过浏览器下载。第一部分,将文件获取到 rundeck 服务器很容易,但我查看了插件列表,没有看到任何可以提供浏览器下载部分的东西。

运行甲板 3.3.9。

答案1

您可以使用 http 服务器(apache、nginx 等)来完成此操作。目前,我有一项运行 bash 脚本的工作。此脚本将输出记录到位于 apache httpd 服务器提供的某个目录中的文件中。

例如,在 apache 配置文件中

Alias /jobs "/internal/file/path"
<Directory "/internal/file/path">
    Options Indexes MultiViews
    AllowOverride None
    Require all granted
</Directory>

现在,您可以通过访问 http://your_url/jobs 来访问作业输出

然后,您可以使用特定的 apache 指令保护此目录访问。

实现目标的另一种方法是使用 webdav。您可以将目标文件复制到 webdav 位置(由 apache 提供服务),然后在 rundeck 作业输出上打印位置。

希望这可以帮助

相关内容