命令行參考?

檢查?

class molecule.command.check.Check?

檢查命令類。

molecule check?

以默認場景為目標。

molecule check --scenario-name foo?

針對特定場景。

molecule --debug check?

正在執行 debug .

molecule --base-config base.yml check?

使用 base-config .

molecule --env-file foo.yml check?

加載env文件以在渲染時從中讀取變量Molecule.yml.

molecule check --parallel?

以并行模式運行。

初始化所有命令類的代碼。

參數

c -- Molecule構型的實例。

返回

沒有

清理?

class molecule.command.cleanup.Cleanup?

清除命令類。

此操作具有清除功能,默認情況下未啟用。有關更多詳細信息,請參閱供應者文檔。

molecule cleanup?

以默認場景為目標。

molecule cleanup --scenario-name foo?

針對特定場景。

molecule --debug cleanup?

正在執行 debug .

molecule --base-config base.yml cleanup?

使用 base-config .

molecule --env-file foo.yml cleanup?

加載env文件以在渲染時讀取變量Molecule.yml.

初始化所有命令類的代碼。

參數

c -- Molecule構型的實例。

返回

沒有

Converge?

Converge將執行聚合實例所需的序列。

class molecule.command.converge.Converge?

Converge命令類。

molecule converge?

以默認場景為目標。

molecule converge --scenario-name foo?

針對特定場景。

molecule converge -- -vvv --tags foo,bar?

向提供其他命令行參數 ansible-playbook 命令。小心使用此選項,因為沒有衛生設施或輸入驗證。傳遞給CLI的選項將覆蓋provisioner中提供的選項 options 截面 molecule.yml .

molecule --debug converge?

正在執行 debug .

molecule --base-config base.yml converge?

使用 base-config .

molecule --env-file foo.yml converge?

加載env文件以在渲染時從中讀取變量Molecule.yml.

初始化所有命令類的代碼。

參數

c -- Molecule構型的實例。

返回

沒有

創建?

class molecule.command.create.Create?

創建命令類。

molecule create?

以默認場景為目標。

molecule create --scenario-name foo?

針對特定場景。

molecule create --driver-name foo?

針對特定的驅動程序。

molecule --debug create?

正在執行 debug .

molecule --base-config base.yml create?

使用 base-config .

molecule --env-file foo.yml create?

加載env文件以在渲染時從中讀取變量Molecule.yml.

初始化所有命令類的代碼。

參數

c -- Molecule構型的實例。

返回

沒有

依賴?

class molecule.command.dependency.Dependency?

依賴命令類。

molecule dependency?

以默認場景為目標。

molecule dependency --scenario-name foo?

針對特定場景。

molecule --debug dependency?

正在執行 debug .

molecule --base-config base.yml dependency?

使用 base-config .

molecule --env-file foo.yml dependency?

加載env文件以在渲染時從中讀取變量Molecule.yml.

初始化所有命令類的代碼。

參數

c -- Molecule構型的實例。

返回

沒有

破壞?

class molecule.command.destroy.Destroy?

銷毀命令類。

molecule destroy?

以默認場景為目標。

molecule destroy --scenario-name foo?

針對特定場景。

molecule destroy --all?

針對所有場景。

molecule destroy --driver-name foo?

針對特定的驅動程序。

molecule --debug destroy?

正在執行 debug .

molecule --base-config base.yml destroy?

使用 base-config .

molecule --env-file foo.yml destroy?

加載env文件以在渲染時從中讀取變量Molecule.yml.

molecule destroy --parallel?

以并行模式運行。

初始化所有命令類的代碼。

參數

c -- Molecule構型的實例。

返回

沒有

冪等性?

class molecule.command.idempotence.Idempotence?

再次運行converge步驟。如果沒有任務被標記為已更改,則場景將被視為冪等。

molecule idempotence?

以默認場景為目標。

molecule idempotence --scenario-name foo?

針對特定場景。

molecule --debug idempotence?

正在執行 debug .

molecule --base-config base.yml idempotence?

使用 base-config .

molecule --env-file foo.yml idempotence?

加載env文件以在渲染時從中讀取變量Molecule.yml.

初始化所有命令類的代碼。

參數

c -- Molecule構型的實例。

返回

沒有

初始化?

class molecule.command.init.role.Role?

初始化角色命令類。

molecule init role foo?

初始化新角色。

使用ansible galaxy初始化新角色并包含默認的Molecule目錄。請參閱 init scenario 命令以生成自定義 molecule 腳本。

構造角色。

class molecule.command.init.scenario.Scenario?

場景類。

molecule init scenario bar --role-name foo?

初始化新方案。為了定制角色,請參考 init role 命令。

cd foo; molecule init scenario bar --role-name foo?

使用Molecule初始化現有角色:

cd foo; molecule init scenario bar --role-name foo?

使用本地 炊具 驅動程序配置的模板。

構造場景。

Lint?

class molecule.command.lint.Lint?

Lint命令執行外部linter。

你要記得裝那些過梁。為了方便起見,有一個額外的軟件包安裝最常見的,像 python3 -m pip install "molecule[lint]" .

molecule lint?

以默認場景為目標。

molecule lint --scenario-name foo?

針對特定場景。

molecule --debug lint?

正在執行 debug .

molecule --base-config base.yml lint?

使用 base-config .

molecule --env-file foo.yml lint?

加載env文件以在渲染時從中讀取變量Molecule.yml.

初始化所有命令類的代碼。

參數

c -- Molecule構型的實例。

返回

沒有

列表?

class molecule.command.list.List?

List命令顯示有關當前方案的信息。

molecule list?

以默認場景為目標。

molecule list --scenario-name foo?

針對特定場景。

molecule list --format plain?

機器可讀純文本輸出。

molecule list --format yaml?

機器可讀 YAML 輸出。

molecule --debug list?

正在執行 debug .

molecule --base-config base.yml list?

使用 base-config .

molecule --env-file foo.yml list?

加載env文件以在渲染時從中讀取變量Molecule.yml.

初始化所有命令類的代碼。

參數

c -- Molecule構型的實例。

返回

沒有

登錄?

class molecule.command.login.Login?

登錄命令類。

molecule login?

以默認場景為目標。

molecule login --scenario-name foo?

針對特定場景。

molecule login --host hostname?

以特定的運行主機為目標。

molecule login --host hostname --scenario-name foo?

針對特定的運行主機和場景。

molecule --debug login?

正在執行 debug .

molecule --base-config base.yml login?

使用 base-config .

molecule --env-file foo.yml login?

加載env文件以在渲染時從中讀取變量Molecule.yml.

構造登錄名。

矩陣?

矩陣將顯示子命令的操作順序列表,可以在 scenario 配置。

class molecule.command.matrix.Matrix?

矩陣命令類。

molecule matrix subcommand?

以默認場景為目標。

molecule matrix --scenario-name foo subcommand?

針對特定場景。

molecule --debug matrix subcommand?

正在執行 debug .

molecule --base-config base.yml matrix subcommand?

使用 base-config .

molecule --env-file foo.yml matrix subcommand?

加載env文件以在渲染時從中讀取變量Molecule.yml.

初始化所有命令類的代碼。

參數

c -- Molecule構型的實例。

返回

沒有

準備?

class molecule.command.prepare.Prepare?

此操作用于在 molecule.command.converge.Converge 操作已運行。

中包含的任務 prepare.yml 場景目錄中的playbook將在托管實例上遠程運行。每個測試序列僅運行一次此操作。

molecule prepare?

以默認場景為目標。

molecule prepare --scenario-name foo?

針對特定場景。

molecule prepare --driver-name foo?

針對特定的驅動程序。

molecule prepare --force?

強制執行準備攻略。

molecule --debug prepare?

正在執行 debug .

molecule --base-config base.yml prepare?

使用 base-config .

molecule --env-file foo.yml prepare?

加載env文件以在渲染時從中讀取變量Molecule.yml.

初始化所有命令類的代碼。

參數

c -- Molecule構型的實例。

返回

沒有

副作用?

class molecule.command.side_effect.SideEffect?

此操作有副作用,默認情況下不啟用。

有關更多詳細信息,請參閱provisioners文檔。

molecule side-effect?

以默認場景為目標。

molecule side-effect --scenario-name foo?

針對特定場景。

molecule --debug side-effect?

正在執行 debug .

molecule --base-config base.yml side-effect?

使用 base-config .

molecule --env-file foo.yml side-effect?

加載env文件以在渲染時從中讀取變量Molecule.yml.

初始化所有命令類的代碼。

參數

c -- Molecule構型的實例。

返回

沒有

句法?

class molecule.command.syntax.Syntax?

語法命令類。

molecule syntax?

以默認場景為目標。

molecule syntax --scenario-name foo?

針對特定場景。

molecule --debug syntax?

正在執行 debug .

molecule --base-config base.yml syntax?

使用 base-config .

molecule --env-file foo.yml syntax?

加載env文件以在渲染時從中讀取變量Molecule.yml.

初始化所有命令類的代碼。

參數

c -- Molecule構型的實例。

返回

沒有

試驗?

Test將執行測試實例所需的序列。

class molecule.command.test.Test?

測試命令類。

molecule test?

以默認場景為目標。

molecule test --scenario-name foo?

針對特定場景。

molecule test --all?

針對所有場景。

molecule test -- -vvv --tags foo,bar?

將其他命令行參數提供給 ansible-playbook 指揮部。請謹慎使用此選項,因為沒有衛生設施或輸入驗證。CLI上傳遞的選項與置備程序中提供的選項相結合 options 部分 molecule.yml 。

molecule test --destroy=always?

總是在Molecule運行結束時銷毀實例。

molecule --debug test?

正在執行 debug .

molecule --base-config base.yml test?

使用 base-config .

molecule --env-file foo.yml test?

加載env文件以在渲染時從中讀取變量Molecule.yml.

molecule test --parallel?

以并行模式運行。

初始化所有命令類的代碼。

參數

c -- Molecule構型的實例。

返回

沒有

核實?

class molecule.command.verify.Verify?

驗證命令類。

molecule verify?

以默認場景為目標。

molecule verify --scenario-name foo?

針對特定場景。

molecule --debug verify?

正在執行 debug .

molecule --base-config base.yml verify?

使用 base-config .

molecule --env-file foo.yml verify?

加載env文件以在渲染時從中讀取變量Molecule.yml.

初始化所有命令類的代碼。

參數

c -- Molecule構型的實例。

返回

沒有