跳至内容

命令行参考

特殊命令

  • 驱动程序 (drivers)
  • init
  • list
  • login
  • matrix
  • reset

有效操作

  • check
  • cleanup

  • 此操作具有清理功能,默认情况下未启用。有关更多详细信息,请参阅供应程序的文档。

  • converge:converge 将执行使实例收敛所需的序列。

  • create ** driver
  • dependency
  • destroy ** all, parallel, driver
  • idempotence
  • prepare ** force
  • side-effect
  • syntax
  • test - ** - 测试命令将执行测试实例所需的序列。
  • verify

-s, --scenario-name

--parallel / --no-parallel

传递额外参数到供应程序

... -- -vvv --tags foo,bar

    Providing additional command line arguments to the `ansible-playbook`
    command.  Use this option with care, as there is no sanitation or
    validation of input.  Options passed on the CLI override options
    provided in provisioner's `options` section of `molecule.yml`.

molecule init

molecule init scenario

molecule list

list 命令显示有关当前场景的信息。

molecule list

molecule login

molecule matrix

matrix 将显示子命令的有序操作列表,可以在scenario配置中更改。

测试序列命令

我们可以告诉Molecule创建一个实例:

molecule create

我们可以验证Molecule是否创建了实例以及它们是否正在运行:

molecule list

现在,让我们在tasks/main.yml文件中向我们的角色添加一个任务,如下所示:

- name: Molecule Hello World!
  ansible.builtin.debug:
    msg: Hello, World!

然后,我们可以告诉Molecule针对我们的实例测试我们的角色:

molecule converge

如果我们想之后手动检查实例,我们可以运行:

molecule login

现在我们可以自由地实验实例状态。

最后,我们可以退出实例并将其销毁:

molecule destroy

注意

如果Molecule报告任何错误,传递--debug选项以获取更详细的输出可能很有用。