| 1234567891011121314151617181920212223242526272829303132 |
- ---
- # tasks/SmartOS/main.yml: "Set-up" playbook for cmacrae.sensu role
- # This takes care of base prerequisites for Joyent SmartOS
- - include_vars: ../../vars/{{ ansible_distribution }}.yml
- - name: Ensure the Sensu group is present
- group: name={{ sensu_group_name }}
- state=present
-
- - name: Ensure the Sensu user is present
- user: name={{ sensu_user_name }}
- group={{ sensu_group_name }}
- shell=/bin/false
- home={{ sensu_config_path }}
- createhome=yes
- state=present
- - name: Ensure the Sensu config directory is present
- file: dest={{ sensu_config_path }}/conf.d state=directory recurse=yes
- owner={{ sensu_user_name }} group={{ sensu_group_name }}
- - name: Ensure Sensu dependencies are installed
- pkgin: name=build-essential,ruby21-base state=present
- - name: Ensure Sensu is installed
- gem: name=sensu state={{ sensu_gem_state }} user_install=no
- notify:
- - restart sensu-client service
-
- - name: Ensure Sensu 'plugins' gem is installed
- gem: name=sensu-plugin state={{ sensu_plugin_gem_state }} user_install=no
|