Signed-off-by: Alfredo Deza <adeza@redhat.com>
--- /dev/null
+---
+- include: pre_requisite.yml
+
+- include: start_agent.yml
--- /dev/null
+---
+- name: install dependencies
+ apt:
+ pkg: calamari-server
+ state: present
+ when: ansible_os_family == 'Debian'
+ tags:
+ - package-install
+
+- name: install dependencies
+ yum:
+ name: rhscon-agent
+ state: present
+ when: ansible_os_family == 'RedHat'
+ tags:
+ - package-install
+
+- name: create minion.d directory
+ file:
+ path: /etc/salt/minion.d
+ state: directory
+
+- name: generate agent configuration file
+ template:
+ src: ceph_agent.j2
+ dest: /etc/salt/minion.d/ceph_agent.conf
--- /dev/null
+---
+- name: enable and start the agent
+ service:
+ name: salt-minion
+ state: started
+ enabled: yes