ubuntu - Ansible 剧本错误!在/home/中找不到角色 'Juniper.junos'

标签 ubuntu ansible yaml juniper junos-automation

你好,我试图用 ansible 运行这个剧本,我每次都得到这个输出
错误!在/home/pagdas/aja2/roles:/home/pagdas/.ansible/roles:/usr/share/ansible/roles:/etc/ansible/roles:/home/pagdas 中找不到角色“Juniper.junos”/aja2
错误似乎在“/home/pagdas/aja2/uptime.yaml”中:第 6 行,第 7 列,但可能
根据确切的语法问题,位于文件中的其他位置。
违规行似乎是:

roles:
    - Juniper.junos
      ^ here
我的剧本是这个
---
- name: Get device uptime
  hosts:
    - all
  roles:
    - Juniper.junos
  connection: local
  gather_facts: no

  vars_prompt:
    - name: username
      prompt: Junos Username
      private: no

    - name: password
      prompt: Junos Password
      private: yes

  tasks:
    - name: get uptime using galaxy module
      juniper_junos_command:
        commands:
          - show system uptime
        provider:
          host: "{{ ansible_host }}"
          port: 22
          user: "{{ username }}"
          passwd: "{{ password }}"
我已经安装了这个:
sudo ansible-galaxy 集合安装 juniper.device
和这个 :
sudo ansible-galaxy install Juniper.junos
但是仍然出现此错误,有人可以帮我解决吗??

最佳答案

似乎已经安装了“sudo”用户。请检查您是否使用“sudo”执行 ansible-playbook 命令。
以详细模式执行剧本以获取更多信息。在命令末尾附加 -vvv。
建议您在代码库的 github 存储库中提出有关 juniper.device 或 Juniper.junos 的任何问题,以获得更快的解决 juniper.device .

关于ubuntu - Ansible 剧本错误!在/home/中找不到角色 'Juniper.junos',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68995393/

相关文章:

linux - 查找当前按窗口 Id 打开的 gnome 终端选项卡的数量

java - Spring Boot YAML 文件中的多个属性

java - 如何使用 snakeYaml 库访问 YAML 文件中的内部(嵌套)键值

elasticsearch - Elasticsearch Beats的Jinja模板

Ansible Synchronize 无法以 root 身份创建目录

yaml - 是否有任何简化的 YAML 格式变得普遍?

mongodb - ubuntu 11.10 64 位与 32 位

找不到 Python 和 Ubuntu 文件

linux - Aptana Studio 3 IDE 解压缩文件夹保存在哪里?

ansible - ansible 中的 JSON 文件列表