--- ## TODO: create zfs or lvm volume depending on graphite_carbon_(zfs|lvm) being defined - name: instsall apt packages apt: name: graphite-carbon state: present - name: configure carbon-cache receiver interfaces loop: "{{ graphite_carbon_cache_receivers | dict2items }}" loop_control: label: "{{ item.key }} = {{ item.value.interface }}" ini_file: path: /etc/carbon/carbon.conf section: cache option: "{{ item.key | upper }}_RECEIVER_INTERFACE" value: "{{ item.value.interface }}" notify: restart carbon-cache - name: configure carbon-cache receiver ports loop: "{{ graphite_carbon_cache_receivers | dict2items }}" loop_control: label: "{{ item.key }} = {{ item.value.port }}" ini_file: path: /etc/carbon/carbon.conf section: cache option: "{{ item.key | upper }}_RECEIVER_PORT" value: "{{ item.value.port }}" notify: restart carbon-cache - name: set carbon-cache query interface ini_file: path: /etc/carbon/carbon.conf section: cache option: CACHE_QUERY_INTERFACE value: "{{ graphite_carbon_cache.interface }}" notify: restart carbon-cache - name: set carbon-cache query port ini_file: path: /etc/carbon/carbon.conf section: cache option: CACHE_QUERY_PORT value: "{{ graphite_carbon_cache.port }}" notify: restart carbon-cache - name: configure storage schemas template: src: storage-schemas.conf.j2 dest: /etc/carbon/storage-schemas.conf notify: restart carbon-cache