首页 > 解决方案 > MacAfee-tenable-Nessus rpm 包在使用 Ansible 安装到 Amazon Linux 时失败

问题描述

我正在尝试使用 Ansible 将 Nessus rpm 包安装到 Amazon Linux ami 并尝试使用此方法从私有 gitlab 存储库中提取 rpm 包curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/13083/repository/files/app%2Fmodels%2Fkey%2Erb/raw?ref=master" 我能够提取包,但安装失败并出现以下错误

amazon-ebs.autogenerated_1: TASK [tenable-nessus-mcafee : pull the rpm package] ****************************
    amazon-ebs.autogenerated_1: changed: [default]
    amazon-ebs.autogenerated_1:
    amazon-ebs.autogenerated_1: TASK [tenable-nessus-mcafee : Install the nessus rpm package] ******************
    amazon-ebs.autogenerated_1: fatal: [default]: FAILED! => {"changed": false, "msg": "Failed to get nevra information from RPM package: /tmp/nessus/NessusAgent-8.2.4-es5.x86_64.rpm"}.

谁能帮我解决这些问题?

这是安装块

- name: Install the nessus rpm package
  yum:
    name: /tmp/nessus/NessusAgent-8.2.4-es5.x86_64.rpm
    state: present

标签: ansiblegitlabrpm

解决方案


推荐阅读