Добавление агента NewReli c PHP через Ansible - PullRequest
0 голосов
/ 19 февраля 2020

Я пытался установить агент NewReli c для PHP на Amazon Linux 2 "ansible way", но я не могу заставить его работать с rpm_key или yum_repository. Я также попытался просто скопировать файл репо в /etc/yum.repos.d/newrelic.repo, но он должен использовать ключ GPG, и единственный, что я нашел, это 548C16BF.gpg , и в тот момент я почувствовал, что это становится хакерским ,

Моя текущая настройка:

- name: add the new relic repository
  # noqa 303
  command: rpm -Uvh http://yum.newrelic.com/pub/newrelic/el5/x86_64/newrelic-repo-5-3.noarch.rpm

, но она не подходит для ansible-lint (отсюда исключение из правила).

Я что-то здесь упускаю или, может быть, мое предубеждение о том, каким должен быть "ansible way", неверно. Запрашиваю друга (с большим опытом Ansible).

1 Ответ

1 голос
/ 19 февраля 2020

Чтобы добавить ключ GPG:

- name: Adding RPM key
  rpm_key:
   state: present
   key: https://download.newrelic.com/548C16BF.gpg

и добавьте репозиторий:

- name: Add repository
  yum_repository:
    name: rewrelic
    description: Newrelic YUM repo
    baseurl: http://yum.newrelic.com/pub/newrelic/el5/x86_64/newrelic-repo-5-3.noarch.rpm

Наконец установите yum:

- name: install Rewrelic
  yum:
    name: rewrelic
    state: present
...