我们正在构建一个自动化系统,在这里我们调用IBM命令来执行各种IBM部署和服务提供。自动化应用程序是作为安装了IBM的容器构建的。虽然所有命令和相应的API在单独运行和仅运行一次时运行良好,但对API的多次调用在CLI级别上会发生冲突。
据我所知,这是因为在容器下面,只有一个CLI会话可以创建。这违背了自动化和创建rest的目的,因为我只能按顺序运行我的整个自动化。我想知道是否有任何方法可以为每个调用/API调用创建不同的IBM会话。
当我搜索时,我确实发现CLI通过设置env变量和提供会话号来支持多个会话。想知道IBM是否有这种可能性。
发布于 2020-09-14 02:57:12
为了能够并行运行多个会话,您需要在每个会话中使用不同的环境。当您发出ibmcloud -h
时,您会看到以下选项:
IBMCLOUD_HOME= Path / to /dir to config目录
为每个会话显式设置不同的配置目录。我成功地测试了我可以同时从同一个本地(Linux)帐户在不同的IBM帐户下登录。
环境1:
export IBMCLOUD_HOME=/home/myuser/.ibmcloudenv1
ibmcloud login
环境2:
export IBMCLOUD_HOME=/home/myuser/.ibmcloudenv2
ibmcloud login
https://stackoverflow.com/questions/63881293
复制相似问题