Przeglądaj źródła

support yaml reformat

tags/2016.12
Ales Komarek 9 lat temu
rodzic
commit
d46bee6edd
6 zmienionych plików z 135 dodań i 121 usunięć
  1. +4
    -4
      linux/files/sphinx.grain
  2. +44
    -43
      linux/meta/collectd.yml
  3. +19
    -18
      linux/meta/heka.yml
  4. +37
    -36
      linux/meta/sensu.yml
  5. +21
    -20
      linux/meta/sphinx.yml
  6. +10
    -0
      linux/system/doc.sls

+ 4
- 4
linux/files/sphinx.grain Wyświetl plik

sphinx_doc:
sphinx:
{%- for service_name, service in pillar.items() %} {%- for service_name, service in pillar.items() %}
{%- if service.get('_support', {}).get('sphinx', {}).get('enabled', False) %} {%- if service.get('_support', {}).get('sphinx', {}).get('enabled', False) %}
{%- set grains_fragment_file = service_name+'/meta/sphinx.yml' %} {%- set grains_fragment_file = service_name+'/meta/sphinx.yml' %}
{{ service_name }}:
{%- macro indent_grains_dict() %}{% include grains_fragment_file %}{% endmacro %}
{{ indent_grains_dict()|indent(4, true) }}
{%- macro load_grains_file() %}{% include grains_fragment_file %}{% endmacro %}
{%- set grains_yaml = load_grains_file()|load_yaml %}
{{ service_name }}: {{ grains_yaml|yaml }}
{%- endif %} {%- endif %}
{%- endfor %} {%- endfor %}

+ 44
- 43
linux/meta/collectd.yml Wyświetl plik

linux_network_interface:
plugin: interface
interval: 60
linux_system_cpu:
plugin: cpu
interval: 60
linux_system_entropy:
plugin: entropy
interval: 60
linux_system_memory:
plugin: memory
interval: 60
linux_system_processes:
plugin: processes
interval: 60
linux_system_uptime:
plugin: uptime
interval: 60
linux_system_users:
plugin: users
interval: 60
linux_storage_df:
plugin: df
interval: 60
template: linux/files/collectd_df.conf
ignore_selected: true
fs_types:
- rootfs
- sysfs
- proc
- devtmpfs
- devpts
- tmpfs
- fusectl
- cgroup
linux_storage_disk:
plugin: disk
interval: 60
template: linux/files/collectd_disk.conf
ignore_selected: true
linux_storage_swap:
plugin: swap
interval: 60
plugin:
linux_network_interface:
plugin: interface
interval: 60
linux_system_cpu:
plugin: cpu
interval: 60
linux_system_entropy:
plugin: entropy
interval: 60
linux_system_memory:
plugin: memory
interval: 60
linux_system_processes:
plugin: processes
interval: 60
linux_system_uptime:
plugin: uptime
interval: 60
linux_system_users:
plugin: users
interval: 60
linux_storage_df:
plugin: df
interval: 60
template: linux/files/collectd_df.conf
ignore_selected: true
fs_types:
- rootfs
- sysfs
- proc
- devtmpfs
- devpts
- tmpfs
- fusectl
- cgroup
linux_storage_disk:
plugin: disk
interval: 60
template: linux/files/collectd_disk.conf
ignore_selected: true
linux_storage_swap:
plugin: swap
interval: 60

+ 19
- 18
linux/meta/heka.yml Wyświetl plik

linux_rsyslog_syslog:
engine: logstreamer
log_directory: /var/log
file_match: syslog\.?(?P<Index>\d+)?(.gz)?
priority: ["^Index"]
decoder: RsyslogDecoder
linux_rsyslog_auth:
engine: logstreamer
log_directory: /var/log
file_match: auth\.log\.?(?P<Index>\d+)?(.gz)?
priority: ["^Index"]
decoder: RsyslogDecoder
linux_rsyslog_kern:
engine: logstreamer
log_directory: /var/log
file_match: kern\.log\.?(?P<Index>\d+)?(.gz)?
priority: ["^Index"]
decoder: RsyslogDecoder
input:
linux_rsyslog_syslog:
engine: logstreamer
log_directory: /var/log
file_match: syslog\.?(?P<Index>\d+)?(.gz)?
priority: ["^Index"]
decoder: RsyslogDecoder
linux_rsyslog_auth:
engine: logstreamer
log_directory: /var/log
file_match: auth\.log\.?(?P<Index>\d+)?(.gz)?
priority: ["^Index"]
decoder: RsyslogDecoder
linux_rsyslog_kern:
engine: logstreamer
log_directory: /var/log
file_match: kern\.log\.?(?P<Index>\d+)?(.gz)?
priority: ["^Index"]
decoder: RsyslogDecoder

+ 37
- 36
linux/meta/sensu.yml Wyświetl plik

local_linux_system_zombie_procs:
command: "PATH=$PATH:/usr/lib64/nagios/plugins:/usr/lib/nagios/plugins check_procs -w 2 -c 7 -s Z"
interval: 60
occurrences: 3
subscribers:
- local-linux-system
local_linux_system_total_procs:
command: "PATH=$PATH:/usr/lib64/nagios/plugins:/usr/lib/nagios/plugins check_procs -w 1500 -c 3000"
interval: 60
occurrences: 5
subscribers:
- local-linux-system
local_linux_system_load:
command: "PATH=$PATH:/usr/lib64/nagios/plugins:/usr/lib/nagios/plugins check_load -r -w 6,4,2 -c 12,8,4"
interval: 60
occurrences: 1
subscribers:
- local-linux-system
local_linux_storage_swap_usage:
command: "PATH=$PATH:/usr/lib64/nagios/plugins:/usr/lib/nagios/plugins check_swap -a -w 50% -c 20%"
interval: 60
occurrences: 1
subscribers:
- local-linux-storage
local_linux_storage_disk_usage:
command: "PATH=$PATH:/usr/lib64/nagios/plugins:/usr/lib/nagios/plugins check_disk -w 15% -c 5% -p / -p /var -p /usr -p /tmp -p /var/log"
interval: 60
occurrences: 1
subscribers:
- local-linux-storage
local_linux_network_fqdn:
command: "PATH=$PATH:/etc/sensu/plugins check_fqdn.py -n :::hostname::: -f :::fqdn:::"
interval: 60
occurrences: 1
subscribers:
- local-linux-network
check:
local_linux_system_zombie_procs:
command: "PATH=$PATH:/usr/lib64/nagios/plugins:/usr/lib/nagios/plugins check_procs -w 2 -c 7 -s Z"
interval: 60
occurrences: 3
subscribers:
- local-linux-system
local_linux_system_total_procs:
command: "PATH=$PATH:/usr/lib64/nagios/plugins:/usr/lib/nagios/plugins check_procs -w 1500 -c 3000"
interval: 60
occurrences: 5
subscribers:
- local-linux-system
local_linux_system_load:
command: "PATH=$PATH:/usr/lib64/nagios/plugins:/usr/lib/nagios/plugins check_load -r -w 6,4,2 -c 12,8,4"
interval: 60
occurrences: 1
subscribers:
- local-linux-system
local_linux_storage_swap_usage:
command: "PATH=$PATH:/usr/lib64/nagios/plugins:/usr/lib/nagios/plugins check_swap -a -w 50% -c 20%"
interval: 60
occurrences: 1
subscribers:
- local-linux-storage
local_linux_storage_disk_usage:
command: "PATH=$PATH:/usr/lib64/nagios/plugins:/usr/lib/nagios/plugins check_disk -w 15% -c 5% -p / -p /var -p /usr -p /tmp -p /var/log"
interval: 60
occurrences: 1
subscribers:
- local-linux-storage
local_linux_network_fqdn:
command: "PATH=$PATH:/etc/sensu/plugins check_fqdn.py -n :::hostname::: -f :::fqdn:::"
interval: 60
occurrences: 1
subscribers:
- local-linux-network

+ 21
- 20
linux/meta/sphinx.yml Wyświetl plik

{%- from "linux/map.jinja" import system with context -%} {%- from "linux/map.jinja" import system with context -%}
{%- from "linux/map.jinja" import network with context -%} {%- from "linux/map.jinja" import network with context -%}
name: Linux
role:
system:
name: System
param:
name:
value: {{ system.name }}
kernel:
value: {{ grains.kernel }} {{ grains.kernelrelease }}
distribution:
value: {{ grains.lsb_distrib_description }}
network:
name: Network
param:
fqdn:
name: FQDN
value: {{ network.fqdn }}
ip:
name: IP Addresses
value: {{ grains.ipv4 }}
doc:
name: Linux
role:
system:
name: System
param:
name:
value: {{ system.name }}
kernel:
value: {{ grains.kernel }} {{ grains.kernelrelease }}
distribution:
value: {{ grains.lsb_distrib_description }}
network:
name: Network
param:
fqdn:
name: FQDN
value: {{ network.fqdn }}
ip:
name: IP Addresses
value: {{ grains.ipv4 }}

+ 10
- 0
linux/system/doc.sls Wyświetl plik

- require: - require:
- file: linux_system_doc_grains_dir - file: linux_system_doc_grains_dir


linux_system_doc_validity_check:
pkg.installed:
- name: python-yaml
cmd.wait:
- name: python -c "import yaml; stream = file('/etc/salt/grains.d/sphinx', 'r'); yaml.load(stream)"
- require:
- pkg: linux_system_doc_validity_check
- watch:
- file: linux_system_doc_grain

{%- endif %} {%- endif %}

Ładowanie…
Anuluj
Zapisz