【问题标题】:Rundeck user management with ECS Fargate [Community edition]使用 ECS Fargate 进行 Rundeck 用户管理 [社区版]
【发布时间】:2022-09-21 22:13:37
【问题描述】:

我通过位于home/rundeck/server/config 目录中的realm.properties 文件管理用户,直到实施LDAP/AD 解决方案。每次我更新 ECS/容器任务时,我使用之前的容器创建的用户都会被删除。我相信这是由于容器的生命周期管理?

有没有其他方法来管理 Rundeck 社区的用户?

谢谢。

【问题讨论】:

    标签: containers amazon-ecs aws-fargate rundeck


    【解决方案1】:

    您可以将realm.properties 文件用作volume(ECS 支持)。这样,您可以使用本地/持久自定义realm.properties 文件。看看这个例子:

    docker-compose.yml 文件。

    services:
      rundeck:
        image: rundeck/rundeck:4.6.1
        environment:
          - RUNDECK_GRAILS_URL=http://localhost:4440
        volumes:
          -  ./data/realm.properties:/home/rundeck/server/config/realm.properties
        ports:
          - "4440:4440"
        restart: unless-stopped
    

    realm.properties 本地文件(存放在data 目录,与docker-compose.yml 文件同级)。

    admin:admin,user,admin
    user:user,user
    bob:bob,user,admin
    

    其他选项:

    1. Process Automation(以前称为“Rundeck Enterprise”)包括一个 GUI User Management 功能。

    2. 正如你所说,LDAP / AD 集成。

    【讨论】:

    • 有意思,谢谢!根据 AWS 文档,似乎 Docker volumes are only supported when using the EC2 launch type or external instances. 我正在使用 Fargate 模式运行 Rundeck。我会检查我是否可以使用EC2 启动类型。我是否需要使用数据库来存储此卷? "labels": { "database": "database_name" }
    • 我在询问关于./data/realm.properties: 的数据库。那条路径指的是什么?
    • 你好!那个文件是本地文件,看看这个:stackoverflow.com/a/42260979/10426011
    猜你喜欢
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 2020-08-14
    • 1970-01-01
    • 2020-10-18
    • 2012-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多