问题标签 [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.
python - 如何登录分子?
我正在使用 Molecule 来测试 Ansible 角色。我已经在 python 中编写了单元测试,并且无法打印出变量或将任何内容记录到标准输出。这是我的代码
python - 通过 Molecule 运行时,Testinfra 看不到 nginx
我不明白我错过了什么。我正在尝试从文档中运行基本测试,以查看我的 Ansible 角色是否部署并运行 nginx。我可以登录到虚拟机并进行验证,但这违背了使用分子的目的。
所有的 testinfra 和分子都告诉我断言测试失败了。
这是我的测试代码:
我该如何解决这个问题?
ansible - 如何在没有颜色的情况下运行 ansible 分子?
运行分子时,日志以颜色显示:
[0m[0m[0m[32mValidation 成功完成。[0m [0m[0m[0m--> [36mValidating schema /home/singuliere/software/enough/infrastructure/molecule/postfix/molecule.yml.[0m ...
可以通过管道将输出禁用cat
(它仅在输出为 tty 时显示)
--> 验证模式 /home/singuliere/software/enough/infrastructure/molecule/letsencrypt-nginx/molecule.yml。验证成功完成。...
有没有永久的方法来做同样的事情?我尝试在环境中设置ANSIBLE_NOCOLOR =true 但它没有达到预期的效果。
molecule - 断路器配置无法正常工作
我正在设置新的分子项目并尝试在我的项目中配置断路器,将 windowOpen 设置为 6 秒。但是当我做任何操作并抛出错误时。电路不坏。我无法为此找到任何解决方案。
需要帮忙
ansible - 我应该如何使用各种调用方法测试分子中的角色?
假设我有foo
我正在通过foo
多个平台上的分子场景测试的角色。
我的 playbook.yml 当前看起来像:
现在我确实想检查使用一些可选变量调用相同的角色是否也有效,代码如下所示:
显然,我不能在第一个之后可靠地运行它,因为系统将处于已经改变的状态。
遗憾的是,我没有可以使用的 remove-foo 角色,并假设尝试实现一个角色会很费力。
我知道我可以创建额外的场景,例如foo-with-upstream
.
多场景方法仍然不能很好地扩展,因为它很容易成为托管超过 10 个角色的项目的维护噩梦。
还有另一种方法可以使用分子来解决这种情况吗?...一旦可以从其他用例上的干净 docker 容器开始?
docker - 如何在 VM 中使用 Molecule 来测试安装 Docker 的 Ansible 角色
我有一个 Ansible 角色,其中包括安装 Docker 并在 CentOS 环境中启动 docker 守护程序。我想使用 Molecule 来测试它,但由于我的工作站是 Windows PC,我必须从 VirtualBox VM 运行 Molecule。至少理论上我的选择是:
- 使用 Molecule 的 Vagrant 驱动程序并在我的虚拟机中运行虚拟机
- 使用 Molecule 的 Docker 驱动程序并拥有一个启动 docker 守护进程的 docker 容器。
据我所知,第一个选项对于 VirtualBox 来说是不可能的;有没有办法实现第二个?我四处搜索,但我发现的所有帖子都涉及从容器中运行 Molecule 本身,而不是我描述的设置。
如果我尝试使用默认的 Molecule 场景 systemctl 无法启动 docker 守护进程。
c++ - vtkMolecule - 移除原子
我正在研究从头开始构建分子的程序。我的意图是使用vtkMolecule
它。然而,虽然很容易通过AppendAtom
方法将原子添加到分子中,但似乎没有去除的功能。
这是我的代码:
我在想一些vtkGraph
类似的方法vtkGraph::RemoveVertexInternal
,但它(可能由于某种原因)受到保护,因此不能在子类的子类中使用。
我的问题是:
vtkMolecule
除了用专门的方法创建子类之外,有没有一种简单的方法可以从分子中删除原子?
先感谢您。
ansible - Molecule 是如何进行角色查找的
使用 Molecule 2.19.0 在 Ansible 角色上对其进行测试。Molecule 和 Ansible 都可以按需要工作。
我有一个关于分子如何执行 Ansible 角色的问题。
这是我的文件结构:
现在,在playbook.yml
of分子中,我设置了角色名称:
运行molecule test
ormolecule converge
时,它将运行角色(如预期的那样)。
但是分子是如何在幕后进行的呢?在这个特定用例中,它如何知道角色存在于根目录中。
python - Ansible/molecule:服务 docker 守护进程/引擎不会启动
明确传递命令后,服务模块似乎没有启动我的 docker 守护进程。Ansible 没有在目标主机中启动 docker 守护进程。任务:
这一切看起来都不错。安装 docker-engine,确认状态存在。安装 pip 来安装 docker-py,确认它存在。然后确保 docker 服务已启动。但是,在尝试创建 docker 容器时,stderr 会抛出以下内容:
如果登录到盒子并启动 docker 服务,问题就会消失。
service docker start
我可以通过使用模块隐式运行命令来解决这个问题command
——这就是它变得奇怪的方式......因为它有效: