我创建了一个 ansible 角色,名称假设为 role_A。现在我被要求遵循公司标准的标准命名约定。那么有什么方法可以重命名我的角色名称。或者简单的 mv 命令对我有用。
您可以使用命令简单地重命名它
mv role_A new_role_A
我还需要重命名 ansible-role,但我通过创建另一个角色并将所有文件从旧角色移动到新角色并删除旧角色来解决它。
如上所述,重命名文件夹是一种选择:
mv your-ansible-role-folder-with-wrong-name your_ansible_role_with_good_name
名称中不允许使用破折号“-”。 根据这里:https://github.com/ansible/galaxy/issues/828您还应该能够在meta/main.yml中设置galaxy_info.role_name。
如果您在 IDE 中启用了 linter,当名称不兼容时,它会显示在那里。 如果需要,可以将您公司的惯例添加到 linter 中。