Guest User

Untitled

a guest
Oct 26th, 2012
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 0.96 KB | None | 0 0
  1. ---
  2. - name: add newrelic repo
  3.   action: template src=templates/aptrepo_newrelic.j2 dest=/etc/apt/sources.list.d/newrelic.conf
  4.   only_if: is_set('${newrelic_key}')
  5.  
  6. - name: install nrsysmond
  7.   action: apt pkg=newrelic-sysmond state=latest
  8.   only_if: is_set('${newrelic_key}')
  9.  
  10. - name: get nrsysmond.cfg content
  11.   action: command sed -nr 's/^license_key=([[:alnum:]]+)/\\1/p' /etc/newrelic/nrsysmond.cfg
  12.   register: current_newrelic_key
  13.   ignore_errors: True
  14.   only_if: "is_set('${newrelic_key}')"
  15.  
  16. - name: debug
  17.   local_action: debug msg="current key = ${current_newrelic_key.stdout}"
  18.  
  19. - name: configure nrsysmond
  20.   action: shell /usr/sbin/nrsysmond-config --set license_key=${newrelic_key}
  21.   only_if: "is_set('${newrelic_key}') and '${current_newrelic_key.stdout}' != '${newrelic_key}'"
  22.   notify:
  23.    - restart_nrsysmond
  24.  
  25. - name: start nrsysmond
  26.   action: service name=newrelic-sysmond state=started
  27.   only_if: is_set('${newrelic_key}')
  28.   ignore_errors: True
Advertisement
Add Comment
Please, Sign In to add comment