Browse Source

support yaml reformat

tags/2016.12
Ales Komarek 9 years ago
parent
commit
d46bee6edd
6 changed files with 135 additions and 121 deletions
  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 View File

@@ -1,9 +1,9 @@
sphinx_doc:
sphinx:
{%- for service_name, service in pillar.items() %}
{%- if service.get('_support', {}).get('sphinx', {}).get('enabled', False) %}
{%- 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 %}
{%- endfor %}

+ 44
- 43
linux/meta/collectd.yml View File

@@ -1,43 +1,44 @@
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 View File

@@ -1,18 +1,19 @@
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 View File

@@ -1,36 +1,37 @@
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 View File

@@ -1,22 +1,23 @@
{%- from "linux/map.jinja" import system 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 View File

@@ -17,4 +17,14 @@ linux_system_doc_grain:
- require:
- 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 %}

Loading…
Cancel
Save