You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行molecule init role命令报错:No such command 'role' - Ansible Molecule

解决Molecule 6.x执行molecule init role报错"Error: No such command 'role'"的问题

问题原因

Molecule 6.x版本对架构进行了重构,移除了内置的init role命令,该功能被迁移至独立的插件包中,未安装对应插件时就会触发此错误。

解决方案

1. 安装Molecule核心插件包

执行以下命令安装包含初始化功能的插件集合:

pip install molecule-plugins

2. 使用新命令创建Ansible Role

替换原有的molecule init role命令,使用模板初始化命令创建Role:

molecule init template ansible-role --name <sample_role>

如果需要指定测试驱动(比如Docker),可以追加参数:

molecule init template ansible-role --name <sample_role> --driver-name docker

3. 验证命令可用性

执行以下命令确认init template命令已可用:

molecule init --help

输出中应包含template子命令及可用模板列表。

内容的提问来源于stack exchange,提问作者Joshua Ochia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 14:23:11