add awslogs role
[awsible] / roles / awslogs / tasks / main.yml
diff --git a/roles/awslogs/tasks/main.yml b/roles/awslogs/tasks/main.yml
new file mode 100644 (file)
index 0000000..7fb354d
--- /dev/null
@@ -0,0 +1,41 @@
+---
+- ec2_facts:
+
+- name: Install awslogs package
+  with_items:
+  - awslogs
+  yum:
+    name: "{{ item }}"
+    state: latest
+
+- name: Install awslogs templates
+  with_items:
+  - awscli.conf
+  template:
+    src: "{{ item }}.j2"
+    dest: /etc/awslogs/{{ item }}
+    mode: "0644"
+    owner: root
+    group: root
+  notify:
+  - restart awslogs
+
+- name: Install awslogs configs
+  with_items:
+  - awslogs.conf
+  - logging.conf
+  copy:
+    src: "{{ item }}"
+    dest: /etc/awslogs/{{ item }}
+    mode: "0644"
+    owner: root
+    group: root
+  notify:
+  - restart awslogs
+
+- name: enable awslogs
+  service:
+    name: awslogs
+    enabled: yes
+  notify:
+  - restart awslogs