refactor ansible code in to ansible-2.0 folder, and created space for ansible-2.10
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
[program:dd-agent]
|
||||
command=/root/.datadog-agent/bin/agent start -d
|
||||
stderr_logfile = /var/log/supervisord/ddagent-stderr.log
|
||||
stdout_logfile = /var/log/supervisord/ddagent-stdout.log
|
||||
12
ansible-2.0/roles/ddagent_source/handlers/main.yml
Normal file
12
ansible-2.0/roles/ddagent_source/handlers/main.yml
Normal file
@@ -0,0 +1,12 @@
|
||||
---
|
||||
# handlers/main.yml
|
||||
# define handlers here
|
||||
|
||||
#- name: restart <service>
|
||||
# service: name=<service> state=restarted
|
||||
|
||||
#- name: stop <service>
|
||||
# service: name=<service> state=stopped
|
||||
|
||||
- name: restart supervisor
|
||||
service: name=supervisor start restarted
|
||||
25
ansible-2.0/roles/ddagent_source/tasks/main.yml
Normal file
25
ansible-2.0/roles/ddagent_source/tasks/main.yml
Normal file
@@ -0,0 +1,25 @@
|
||||
---
|
||||
# install dd-agent from source
|
||||
|
||||
- name: install packages
|
||||
apt:
|
||||
state: installed
|
||||
package: "{{ item }}"
|
||||
update_cache: yes
|
||||
cache_valid_time: 3600
|
||||
with_items:
|
||||
- python-psutil
|
||||
|
||||
- shell: DD_API_KEY=ca0faf176c4aedd4f547ed7cf85615eb DD_SKIP_INTEGRATIONS=1 DD_START_AGENT=0 sh -c "$(curl -L https://raw.githubusercontent.com/DataDog/dd-agent/master/packaging/datadog-agent/source/setup_agent.sh)"
|
||||
args:
|
||||
creates: "/root/.datadog-agent/bin/agent"
|
||||
|
||||
- name: add agent line to rc.local
|
||||
lineinfile:
|
||||
dest: /etc/rc.local
|
||||
regexp: '^nohup sh /root/.datadog-agent/bin/agent &'
|
||||
line: 'nohup sh /root/.datadog-agent/bin/agent &'
|
||||
insertbefore: "^exit 0"
|
||||
|
||||
- name: start agent
|
||||
shell: /root/.datadog-agent/bin/agent start
|
||||
Reference in New Issue
Block a user