问题标签 [molecule]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - 在 Docker 中为 Ubuntu 16.04 运行 Systemd,对于 Ubuntu 18.04 它可以工作
对于分子测试,我试图在角色任务中运行命令“localectl status”。
通过分子.yml 中的以下设置,它适用于 Ubuntu 18.04。但不是 16.04.,在 16.04. 返回错误“无法创建总线连接:没有这样的文件或目录”。
这是平台图像下的分子.yml:
谢谢您的帮助!
ansible-2.x - 分子因“审查”而失败:“由于为此结果指定了 'no_log: true',因此输出已被隐藏”
我正在将 Ansible 与 Molecule 一起使用。我刚刚遇到了融合我的角色失败的情况:
如何缓解?稍等,我来回答...
ansible - Ansible 分子测试中的 state.yml 文件损坏
在运行分子以测试我的 Ansible 更改。我收到 state.yml 文件的错误。如图所示:
python - 将残留物 ID 添加到由水坐标的时间序列数据组成的 numpy 数组中
我得到了这个用于生成水分子时间序列数据的脚本,我想在生成的矩阵中再添加一个标题行,其中包含水分子的残基 ID。有人可以帮忙修改这个脚本吗?谢谢!
docker - 如何在分子中定义仅名称不同的多个实例?
我有一个molecule.yml
看起来有点像这样的:
我如何定义另一个实例,说testohpc-compute-2
除了名称之外它完全相同?我真的需要再次复制所有定义-1
吗?
此外,如果有重用实例定义的方法,我可以在场景之间共享它吗?
shell - 通过 Ansible shell 模块的相同命令会产生与在终端中直接执行不同的结果
我正在与一个现有的 ansible MongoDB 角色作斗争,我正在使用 ansible-molecule 进行更新。包含任务/分子文件的完整角色文件夹被简化并上传到gofile。可以下载和模拟。它没有病毒,md5sum 是:6533724b40af534cc64ee0d6b9369943
. 以下是有关我的环境的一些详细信息:
我在 VirtualBox 上使用 vagrant,目标操作系统是 Ubuntu xenial 和 CentOS 7,用于特定于 mongo 3.6 的安装:
本质上,该角色通常能够在两个操作系统上安装 MongoDB。有几个 shell 命令可以检查实例的版本或是否启用了身份验证,或者它是否是副本集成员。其中之一如下:
下面的输出表明这适用于centos,但不适用于ubuntu
使用命令的逐字逐字副本对 ubuntu 实例进行了手动测试,并且成功。我在 ubuntu 上对此进行了测试,所以我尝试使用 debian jessie,结果是一样的:在 centos 上工作,而不是在 debian 上,并且从直接命令行工作。所以我反过来责怪分子。因此,我通过调用 playbook 设置了一个带有库存的测试文件夹,以便在 ubuntu 上直接运行 ansible,test/outside_molecule_playbook.yml
但结果也是相同的:
在这一点上,我真的不确定发生了什么,因为它对我来说并没有真正加起来。我想知道你们中是否有人有同样的经历以及如何解决的。我实际上已经尝试将环境路径添加到剧本,但这也不起作用。如果没有它,该剧本对于 CentOS 已经很有效了。
所以现在我对它发生的原因以及如何解决它一无所知。
提前致谢。
更新1:我尝试了@β.εηοιτ.βε 的建议,因此命令变为:
我更加困惑
更新 2
更新 3
我在文件夹中编写了一个名为 check_mongo_version.sh 的小 shell 脚本:
任务变为:
错误与Error: couldn't connect to server 127.0.0.1:27017
ansible - Ansible Molecule 如何使用多个 group_vars
我在 Ansible 中有一个这样的文件夹结构,其中全局变量位于根 group_vars 中,然后环境特定变量位于 inventory/dev/group_vars/all 等中。
我希望能够重用 Molecule 的两个 var 文件中的现有变量,但由于找不到变量而无法这样做。类似于下面的东西,但我需要 group_vars/all 和 inventory/dev/group_vars/all
我的molecule.yml的提取物
我尝试用逗号分隔,但这不起作用,因为毕竟它只是文件的符号链接。
ansible - CIS 强化 1.1.6 确保 /var 存在单独的分区
我一直致力于在 CentOS8 上使用 Ansible、Molecule on Vagrant 自动化 CIS 基准测试指南。我一直在引用诸如https://github.com/MindPointGroup/RHEL7-CIS之类的 repos 的 ansible 脚本,并且在“1.1.6 确保 /var 存在单独的分区”这一点上遇到了问题。
运行诸如shell: mount | grep "on /var "
似乎不会为 /var 和运行mount | grep -E '/var'
返回sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs
而不是预期创建单独分区的命令/dev/xvdg1 on /var type xfs (rw,relatime,data=ordered)
我尝试使用parted
on ansible 为 /var 自动创建分区,但总是收到分区太小的错误消息。
我该怎么做才能确保 /var 位于单独的分区上?
descriptor - 使用 RDkit 计算描述符
我正在尝试在 python 中计算具有 RDkit 的分子列表的所有描述符(2D/3D)。当我运行时:
它返回: