
matterminers/htcondor-wn此Docker镜像提供可通过ansible配置的HTCondor工作节点,HTCondor本身使用condor_git_config进行配置。目前该镜像支持HTCondor的池密码和令牌认证。
要配置工作节点,需创建一个目录,其中包含包含以下支持的ansible变量的yaml文件。
| 变量 | 描述 |
|---|---|
| HTCONDOR_CONFIG_GIT_REPO | 指向包含HTCondor配置的Git仓库的URL |
| GIT_USER | 访问上述Git仓库时使用的用户名 |
| GIT_TOKEN | 访问上述Git仓库时使用的令牌/密码 |
| CLOUD_SITE_ID | 我们使用condor-git-config白名单来支持多个云站点 |
| HTCONDOR_POOL_PASSWORD(可选) | 用于工作节点与HTCondor集群认证的池密码 |
| HTCONDOR_TOKEN(可选) | 用于工作节点与HTCondor集群认证的令牌 |
| HTCONDOR_TOKEN_PASSWORD(可选) | 用于HTCondor集群与工作节点认证的令牌密码 |
创建一个新的config目录,并添加一个新文件secrets.yaml,根据您想要使用的认证方法包含以下内容。
yamlHTCONDOR_CONFIG_GIT_REPO: "[***]" GIT_USER: "CaptainGit" GIT_TOKEN: "Don't tell you!" CLOUD_SITE_ID: "BotNet" HTCONDOR_TOKEN: BotNet: Test*** HTCONDOR_TOKEN_PASSWORD: BotNet: Test123
yamlHTCONDOR_CONFIG_GIT_REPO: "[***]" GIT_USER: "CaptainGit" GIT_TOKEN: "Don't tell you!" CLOUD_SITE_ID: "BotNet" HTCONDOR_POOL_PASSWORD: "TopSecret***!"
可通过将config目录绑定挂载到/srv/config来启动和配置工作节点。
shelldocker run -v $PWD/config:/srv/config htcondor-wn:latest
如果您想使用只读的singularity容器,还需要将本地目录绑定挂载到/scratch。
shellsingularity run --userns -B $PWD/config:/srv/config -B ${SOMELOCALDIR}:/scratch /cvmfs/unpacked.cern.ch/registry.hub.docker.com/matterminers/htcondor-wn\:latest
HTCondor会自动启动,并通过ansible和您Git仓库中的静态配置进行配置。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务