aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main/dahdi-linux/wget-tar.patch29
-rw-r--r--main/doas/doas.conf4
-rw-r--r--main/docbook-xsl/docbook-xsl.install47
-rw-r--r--main/fuse/fuse.initd35
-rw-r--r--main/iproute2-qos/qos.confd314
-rw-r--r--main/ircservices/ircservices.confd6
-rw-r--r--main/kamailio/kamailio.cfg108
-rw-r--r--main/lm-sensors/sensors.install12
-rw-r--r--main/monit/monitrc246
-rw-r--r--main/pptpd/rcpptpd67
-rw-r--r--testing/cluster-glue/ha_logd.initd46
-rw-r--r--testing/metricbeat/metricbeat.full.yml850
-rw-r--r--testing/metricbeat/metricbeat.template-es2x.json3803
-rw-r--r--testing/metricbeat/metricbeat.template.json3759
-rw-r--r--testing/micro/glide.lock62
-rw-r--r--testing/micro/glide.yaml20
-rw-r--r--testing/nix/README.alpine3
-rw-r--r--testing/polipo/polipo.initd16
-rw-r--r--testing/sequoia-sqv/Cargo.lock2514
-rw-r--r--testing/sssd/util.h683
20 files changed, 0 insertions, 12624 deletions
diff --git a/main/dahdi-linux/wget-tar.patch b/main/dahdi-linux/wget-tar.patch
deleted file mode 100644
index ca3ebfa35d7..00000000000
--- a/main/dahdi-linux/wget-tar.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- ./drivers/dahdi/firmware/Makefile.orig
-+++ ./drivers/dahdi/firmware/Makefile
-@@ -60,7 +60,7 @@
-
- # If "fetch" is used, --continue is not a valid option.
- ifeq ($(WGET),wget)
--WGET_ARGS:=--continue
-+WGET_ARGS:=-c
- endif
-
- all: $(FIRMWARE)
-@@ -82,7 +82,7 @@
- echo "Attempting to download $@"; \
- if test ! -f $@; then $(DOWNLOAD) $(WGET_ARGS) $(FIRMWARE_URL)/$@; fi; \
- if test ! -f $@; then exit 1; fi; \
-- (cat $@ | gzip -d | tar --no-same-owner -xf -) \
-+ (cat $@ | gzip -d | tar -xf -) \
- fi
-
- firmware-loaders: $(FWLOADERS)
-@@ -91,7 +91,7 @@
- dahdi-fwload-vpmadt032-$(VPMADT032_VERSION).tar.gz:
- @if test ! -f $@; then echo "Attempting to download $@"; $(DOWNLOAD) $(WGET_ARGS) $(FIRMWARE_URL)/$@; fi; \
- if test ! -f $@; then exit 1; fi; \
-- (cd ../../..; cat drivers/dahdi/firmware/$@ | gzip -d | tar --no-same-owner -xf -)
-+ (cd ../../..; cat drivers/dahdi/firmware/$@ | gzip -d | tar -xf -)
-
- # Create object files suitable for linking against
- object-build: $(FIRMWARE) $(OBJECT_FILES)
diff --git a/main/doas/doas.conf b/main/doas/doas.conf
deleted file mode 100644
index 57907748ab8..00000000000
--- a/main/doas/doas.conf
+++ /dev/null
@@ -1,4 +0,0 @@
-# see doas.conf(5) for configuration details
-
-# Uncomment to allow group "admin" to become root
-# permit :admin
diff --git a/main/docbook-xsl/docbook-xsl.install b/main/docbook-xsl/docbook-xsl.install
deleted file mode 100644
index a8ea3e72b2c..00000000000
--- a/main/docbook-xsl/docbook-xsl.install
+++ /dev/null
@@ -1,47 +0,0 @@
-post_install() {
- if [ ! -f /etc/xml/catalog ]; then
- xmlcatalog --noout --create /etc/xml/catalog
- fi
- _NEW=`echo $1 | sed 's|\(.*\)\-.*|\1|'`
-
- xmlcatalog --noout --add "rewriteSystem" \
- "http://docbook.sourceforge.net/release/xsl/${_NEW}" \
- "/usr/share/xml/docbook/xsl-stylesheets-${_NEW}" \
- etc/xml/catalog
-
- xmlcatalog --noout --add "rewriteURI" \
- "http://docbook.sourceforge.net/release/xsl/${_NEW}" \
- "/usr/share/xml/docbook/xsl-stylesheets-${_NEW}" \
- etc/xml/catalog &&
-
- xmlcatalog --noout --add "rewriteSystem" \
- "http://docbook.sourceforge.net/release/xsl/current" \
- "/usr/share/xml/docbook/xsl-stylesheets-${_NEW}" \
- etc/xml/catalog &&
-
- xmlcatalog --noout --add "rewriteURI" \
- "http://docbook.sourceforge.net/release/xsl/current" \
- "/usr/share/xml/docbook/xsl-stylesheets-${_NEW}" \
- etc/xml/catalog
-}
-
-post_upgrade() {
- post_remove $2
- post_install $1
-}
-
-post_remove() {
- _OLD=`echo $1 | sed 's|\(.*\)\-.*|\1|'`
- xmlcatalog --noout --del "/usr/share/xml/docbook/xsl-stylesheets-${_OLD}" etc/xml/catalog
-
- if [ $(vercmp $1 1.72.0-3) -lt 0 ]; then
- xmlcatalog --noout --del "/usr/share/xml/docbook" etc/xml/catalog
- xmlcatalog --noout --del "file:///etc/xml/docbook" etc/xml/catalog
- fi
-}
-
-op=$1
-shift
-
-$op $*
-
diff --git a/main/fuse/fuse.initd b/main/fuse/fuse.initd
deleted file mode 100644
index 6c99929c226..00000000000
--- a/main/fuse/fuse.initd
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-MOUNTPOINT=/sys/fs/fuse/connections
-
-depend() {
- need localmount
-}
-
-start() {
-
- ebegin "Starting fuse"
- if ! grep -qw fuse /proc/filesystems; then
- modprobe fuse >/dev/null 2>&1 || eerror $? "Error loading fuse module"
- fi
- if grep -qw fusectl /proc/filesystems && \
- ! grep -qw $MOUNTPOINT /proc/mounts; then
- mount -t fusectl none $MOUNTPOINT >/dev/null 2>&1 || \
- eerror $? "Error mounting control filesystem"
- fi
- eend ${?}
-
-}
-
-stop() {
-
- ebegin "Stopping fuse"
- if grep -qw $MOUNTPOINT /proc/mounts; then
- umount $MOUNTPOINT >/dev/null 2>&1 || \
- eerror $? "Error unmounting control filesystem"
- fi
- eend ${?}
-
-}
diff --git a/main/iproute2-qos/qos.confd b/main/iproute2-qos/qos.confd
deleted file mode 100644
index 60d4093726a..00000000000
--- a/main/iproute2-qos/qos.confd
+++ /dev/null
@@ -1,314 +0,0 @@
-###########################################################################################################
-#
-# Traffic Control configuration
-#
-# Copyright (c) 2009 iilluzion
-#
-# Distributed under GPL-2
-#
-###########################################################################################################
-##### MAIN CONFIGURATION PARAMETERS
-####
-### uplink and downlink rates should be set very precisely
-## RATE_SUB_PERCENT should be set to allow the Router to control a queue
-#
-###########################################################################################################
-# Specify the upload speed of your internet connection (kbit, mbit).
-# Since ISPs tend to overestimate the speeds they offer, it would
-# probably be best if you measure this on a free line.
-#
-### UPLINK_RATE=128kbit
-### UPLINK_RATE=256kbit
-UPLINK_RATE=512kbit
-
-
-###########################################################################################################
-# Specify the download speed of your internet connection (kbit, mbit).
-#
-### DOWNLINK_RATE=256kbit
-### DOWNLINK_RATE=512kbit
-DOWNLINK_RATE=1024kbit
-
-
-###########################################################################################################
-# In order to prevent traffic queuing at the ISP side or in your modem,
-# we shape to a slightly lower rate. This way the bottleneck is the router,
-# not the ISP or modem, which allows us more direct control of shaping.
-#
-### RATE_SUB_PERCENT=20
-### RATE_SUB_PERCENT=15
-RATE_SUB_PERCENT=10
-
-
-###########################################################################################################
-# Specify the local network speed (kbit, mbit)
-#
-LAN_RATE=9mbit
-
-
-###########################################################################################################
-##### ADVANCED CONFIGURATION PARAMETERS
-####
-###
-##
-#
-###########################################################################################################
-# Helper Functions
-#
-# Convert rate to bites per second format (bits)
-bits()
-{
- RATE=0
- R_RATE=$1
- R_NUMBER=`echo "$R_RATE" | sed -e "s/[^0-9]//g"`
- R_UNIT=`echo "$R_RATE" | sed -e "s/[0-9]//g"`
-
- if [ "$R_UNIT" == "" ]; then
- R_UNIT="kbit"
- fi
-
- if [ "$R_UNIT" == "kbps" ]; then R_RATE=$(($R_NUMBER * 1024 * 8))
- elif [ "$R_UNIT" == "mbps" ]; then R_RATE=$(($R_NUMBER * 1024 * 1024 * 8))
- elif [ "$R_UNIT" == "mbit" ]; then R_RATE=$(($R_NUMBER * 1024 * 1024))
- elif [ "$R_UNIT" == "kbit" ]; then R_RATE=$(($R_NUMBER * 1024))
- elif [ "$R_UNIT" == "bps" ]; then R_RATE=$(($R_NUMBER * 8))
- else
- echo "Unknown unit '$R_UNIT' (mbps, mbit, kbit, bps)"
- fi
-
- echo "$R_RATE"
-}
-
-###########################################################################################################
-# Define supported Queuing Disciplines
-#
-QDISCS="prio|tbf|htb|hfsc|sfq|red|pfifo"
-
-
-###########################################################################################################
-# Traffic Control parameters will be calculated depending on link directions
-#
-DIRECTION=$1
-
-
-###########################################################################################################
-# Specify the network devices that are connected to the internet.
-# If you are a dialup or PPPoE user, you have to re-run the QoS script
-# every time you connect.
-#
-### WAN_DEVICES="ppp0"
-WAN_DEVICES="$(ip route show 0.0.0.0/0 | grep dev | sed 's/.*dev //' | awk '{print $1}')"
- WAN_DEVICES="$WAN_DEVICES $(ip addr | grep gre | egrep -v "gre0" | awk '/^[0-9]/ { gsub(":", ""i, $2); print $2}' | cut -f 1 -d'@')"
-
-
-###########################################################################################################
-# Specify the network devices which are connected with your local network segments.
-#
-### LAN_DEVICES="eth1"
-LAN_DEVICES=`awk -F: 'NR > 2 { print $1 }' /proc/net/dev | egrep -v "lo|gre0|$(echo $WAN_DEVICES | sed s/" "/"|"/g)"`
-
-
-###########################################################################################################
-# Calculaton of WAN up/down link rates
-#
-DIRECTION=${DIRECTION:-ALL}
- if [ $DIRECTION = "ALL" ]; then
- DEVICES="$WAN_DEVICES $LAN_DEVICES"
- fi
-
- if [ $DIRECTION = "UP" ]; then
- WAN_RATE=`bits $UPLINK_RATE`
- DEVICES=$WAN_DEVICES
- fi
-
- if [ $DIRECTION = "DOWN" ]; then
- WAN_RATE=`bits $DOWNLINK_RATE`
- DEVICES=$LAN_DEVICES
- fi
-
- WAN_SUB_RATE=$((WAN_RATE - (RATE_SUB_PERCENT * WAN_RATE / 100)))
- INTERACTIVE_RATE=$((WAN_SUB_RATE / 5))
- PRIVILEGED_RATE=$((WAN_SUB_RATE / 2))
- BESTEFFORT_RATE=$((WAN_SUB_RATE / 3))
-
- OUT_OF_WAN_RATE=`bits $LAN_RATE`
- OUT_OF_WAN_RATE=$((OUT_OF_WAN_RATE - WAN_RATE))
-
-
-###########################################################################################################
-# Specify root Queuing Disciplines
-#
-# Recommendations:
-# htb: if link is not congested or you want to control busrts of traffic; recommended for downstream.
-# hfsc: if link is congested and you need to control guarantees of delay; recommended for upstream.
-# dmax = 50-100 [ms] = 50000-100000 [microsec]
-# umax = MIN (rate * (dmax / 1000), 1500) [b]
-# prio: if rate is variable and you want to be sure that interactive traffic has ultimate priority
-# none: if no egress shaping is desired
-# (in this case you may want to setup only ingress policing)
-#
-DOWNLINK_QDISC=htb
-### DOWNLINK_QDISC=hfsc
-### DOWNLINK_QDISC=prio
-### DOWNLINK_QDISC=none
-#
-UPLINK_QDISC=hfsc
-### UPLINK_QDISC=htb
-### UPLINK_QDISC=prio
-### UPLINK_QDISC=none
-
-
-###########################################################################################################
-# Calculation of Queuing Discipline parameters
-#
-INTERACTIVE_PRIO_LATENCY=50000
-INTERACTIVE_PRIO_BURST=$((INTERACTIVE_RATE / 100 / 8))
-#
-INTERACTIVE_HFSC_DMAX=50000
-INTERACTIVE_HFSC_UMAX=$((INTERACTIVE_RATE * INTERACTIVE_HFSC_DMAX / 1000 / 1000))
- [ $INTERACTIVE_HFSC_UMAX -gt 1500 ] && INTERACTIVE_HFSC_UMAX=1500
-#
-PRIVILEGED_HFSC_DMAX=100000
-PRIVILEGED_HFSC_UMAX=$((PRIVILEGED_RATE * PRIVILEGED_HFSC_DMAX / 1000 / 1000))
- [ $PRIVILEGED_HFSC_UMAX -gt 1500 ] && PRIVILEGED_HFSC_UMAX=1500
-
-
-###########################################################################################################
-# Specify INGRESS policing
-#
-# Recommendations:
-# none: if link is not congested
-# police: if link is constantly congested
-#
-### DOWNLINK_INGRESS=police
-DOWNLINK_INGRESS=none
-### UPLINK_INGRESS=police
-UPLINK_INGRESS=none
-
-
-###########################################################################################################
-# Calculation of policing bursts
-# burst = rate / 17 (taken basing on experemental results)
-#
-POLICE_BURST_SCALE=17
- INTERACTIVE_POLICE_BURST=$((INTERACTIVE_RATE / POLICE_BURST_SCALE))
- PRIVILEGED_POLICE_BURST=$((PRIVILEGED_RATE / POLICE_BURST_SCALE))
- BESTEFFORT_POLICE_BURST=$((BESTEFFORT_RATE / POLICE_BURST_SCALE))
-
-
-###########################################################################################################
-# Specify leaf Queuing Disciplines
-# Recommendations:
-# "pfifo limit 5": Interactive, Priviledged (real-time streams, IPSEC)
-# "sfq perturb 10": Best-Effort (TCP sessions or best-effort class traffic)
-# "red <parameters>": Best-Effort (hightly congested links or high-speed Internet [> 10Mbit/sec])
-# Random Early Detect (RED) parameters calculation:
-# min = maximum delay * rate (dalay ~ 200ms = 0.2sec) [b]
-# max = 3 * min [b]
-# avpkt = 1000 (MTU 1500)
-# limit = 8 * max [b]
-# burst = (min + min + max)/(3 * avpkt) [b]
-# probability = 0.02
-INTERACTIVE_LEAF_QDISC="pfifo limit 5"
-PRIVILEGED_LEAF_QDISC="pfifo limit 5"
-### BESTEFFORT_LEAF_QDISC="sfq perturb 10"
-#
-RED_DELAY=200
-RED_MIN=$((RED_DELAY * BESTEFFORT_RATE / 1000 / 8)) # devided on 8 since rate given in bit/s so we get bytes
-RED_MAX=$((3 * RED_MIN))
-RED_AVPKT=1000
-RED_PROB=0.02
-RED_BURST=$(((RED_MIN + RED_MIN + RED_MAX) / (3 * RED_AVPKT)))
-RED_LIMIT=$((8 * RED_MAX))
-#
- BESTEFFORT_LEAF_QDISC="red min $RED_MIN max $RED_MAX burst $RED_BURST limit $RED_LIMIT probability $RED_PROB avpkt $RED_AVPKT"
-#
-LAN_LEAF_QDISC="sfq perturb 10"
-
-
-###########################################################################################################
-# Specify filter rules (see tc, tc-filters man page).
-# You may have multiple <CLASS-NAME>_FILTER_<n> items.
-# Maximum 100 filter items are allowed for each class
-#
-# Interactive Class Traffic Filters
-#
-# UDP
-#
-INTERACTIVE_FILTER_1="protocol ip prio 100 u32 match ip protocol 0x11 0xff"
-#
-# ICMP
-#
-INTERACTIVE_FILTER_2="protocol ip prio 100 u32 match ip protocol 0x1 0xff"
-#
-# ACK with payload < 64 bytes (32-bit version)
-#
-INTERACTIVE_FILTER_3="protocol ip prio 100 u32 match ip protocol 6 0xff match u8 0x05 0x0f at 0 match u16 0x0000 0xffc0 at 2 match u8 0x10 0xff at 33"
-#
-# ACK with payload < 64 bytes
-#
-INTERACTIVE_FILTER_4="protocol ip prio 100 u32 match ip protocol 6 0xff match u8 0x10 0xff at nexthdr+13 match u16 0x0000 0xffc0 at 2"
-#
-# TOS: 0x10, 0x18, 0xb8(ef)
-#
-INTERACTIVE_FILTER_5="protocol ip prio 100 u32 match ip tos 0x10 0xff"
-INTERACTIVE_FILTER_6="protocol ip prio 100 u32 match ip tos 0x18 0xff"
-INTERACTIVE_FILTER_7="protocol ip prio 100 u32 match ip tos 0xb8 0xff"
-
-
-###########################################################################################################
-# Priviledged Class Traffic Filters
-#
-# SSH
-#
-PRIVILEGED_FILTER_1="protocol ip prio 100 u32 match ip dport 22 0xffff"
-PRIVILEGED_FILTER_2="protocol ip prio 100 u32 match ip sport 22 0xffff"
-#
-# Remote Desktop
-#
-PRIVILEGED_FILTER_3="protocol ip prio 100 u32 match ip dport 3389 0xffff"
-PRIVILEGED_FILTER_4="protocol ip prio 100 u32 match ip sport 3389 0xffff"
-#
-# ESP
-#
-PRIVILEGED_FILTER_5="protocol ip prio 100 u32 match ip protocol 0x32 0xff"
-#
-# AH
-#
-PRIVILEGED_FILTER_6="protocol ip prio 100 u32 match ip protocol 0x33 0xff"
-#
-# TOS: 0x88(af41)
-#
-PRIVILEGED_FILTER_7="protocol ip prio 100 u32 match ip tos 0x88 0xff"
-#
-# IPSEC-NAT
-#
-PRIVILEGED_FILTER_8="protocol ip prio 90 u32 match ip protocol 0x11 0xff match ip dport 4500 0xffff"
-PRIVILEGED_FILTER_9="protocol ip prio 90 u32 match ip protocol 0x11 0xff match ip sport 4500 0xffff"
-
-
-###########################################################################################################
-# Best-Effort Class Traffic Filters
-# By default ALL unclassified traffic is being assined to Best-Effort class
-# You may specify additional filters here
-#
-# Examples: Any traffic from/to 192.168.1.0/24 network will be unconditionally classified as best-effort
-#
-### BESTEFFORT_FILTER_1="protocol ip prio 3 u32 match ip src 192.168.1.0/24"
-### BESTEFFORT_FILTER_2="protocol ip prio 4 u32 match ip dst 192.168.1.0/24"
-#
-
-###########################################################################################################
-# LAN Class Traffic Filters
-#
-# Traffic Originated from router
-#
-# Example:
-###LAN_FILTER_1="protocol ip prio 10 u32 match ip src 192.168.1.10"
-
-#
-##
-###
-####
-##### END OF GENERIC ALPINE SETUP
-###########################################################################################################
diff --git a/main/ircservices/ircservices.confd b/main/ircservices/ircservices.confd
deleted file mode 100644
index 31cc902d214..00000000000
--- a/main/ircservices/ircservices.confd
+++ /dev/null
@@ -1,6 +0,0 @@
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License, v2 or later
-# $Header: /var/cvsroot/gentoo-x86/net-irc/ircservices/files/ircservices.conf.d,v 1.2 2005/05/16 15:36:11 swegener Exp $
-
-# Se this to true to have ircservices depend on a local ircd to be up
-LOCALIRCD="false"
diff --git a/main/kamailio/kamailio.cfg b/main/kamailio/kamailio.cfg
deleted file mode 100644
index a8ca9990e92..00000000000
--- a/main/kamailio/kamailio.cfg
+++ /dev/null
@@ -1,108 +0,0 @@
-# Sample Kamailio Configuration
-# 23 June 2010 - For Alpine Linux
-# Accepts all registrations; routes calls to any registered AOR
-
-#--------------------------------------------------------
-# Section 1: Global Definitions
-#--------------------------------------------------------
-debug = 2
-fork = yes
-log_stderror = no
-# listen = 0.0.0.0
-port = 5060
-children = 4
-
-dns = no
-rev_dns = no
-
-mpath = "/usr/lib/kamailio/modules_k/:/usr/lib/kamailio/modules/"
-
-#--------------------------------------------------------
-# Section 2: Modules
-#--------------------------------------------------------
-
-loadmodule "tm.so"
-loadmodule "sl.so"
-loadmodule "tmx.so"
-loadmodule "rr.so"
-loadmodule "maxfwd.so"
-loadmodule "usrloc.so"
-loadmodule "registrar.so"
-loadmodule "mi_fifo.so"
-loadmodule "pv.so"
-loadmodule "xlog.so"
-
-#--------------------------------------------------------
-# Section 3: Module Configuration
-#--------------------------------------------------------
-
-modparam ( "usrloc", "db_mode", 0 )
-modparam ( "rr", "enable_full_lr", 1 )
-modparam ( "mi_fifo", "fifo_name", "/var/run/kamailio/kamailio_fifo")
-
-
-#--------------------------------------------------------
-# Section 4: Main Route Block
-#--------------------------------------------------------
-
-route
- {
- # Uncomment next line if you want to see
- # each incoming message
- xlog( "L_INFO", "$rm: $fu -> $ru" );
-
- if (!mf_process_maxfwd_header("10"))
- {
- sl_send_reply("483", "Too Many Hops");
- return;
- }
-
- if (msg:len > 4096)
- {
- sl_send_reply("513", "Message too big" );
- return;
- }
-
- if (method == "REGISTER" )
- {
- route(REGISTER);
- return;
- }
-
- loose_route();
-
- if (!lookup("location")) {
- sl_send_reply("404", "User Not Found");
- return;
- }
-
- route(RELAY);
-
-}
-#--------------------------------------------------------
-# Section 5: Secondary Route Blocks
-#--------------------------------------------------------
-
-# - Default message handler
-route[RELAY] {
- if (!t_relay()) {
- sl_reply_error();
- }
-}
-
-#- Registration Request
-route[REGISTER] {
- if (!save("location")) {
- sl_reply_error();
- }
-}
-
-#--------------------------------------------------------
-# Section 6: Reply Route Block
-#--------------------------------------------------------
-
-
-#--------------------------------------------------------
-# Section 7: Failure Route Block
-#--------------------------------------------------------
-
diff --git a/main/lm-sensors/sensors.install b/main/lm-sensors/sensors.install
deleted file mode 100644
index d593f841449..00000000000
--- a/main/lm-sensors/sensors.install
+++ /dev/null
@@ -1,12 +0,0 @@
-post_install() {
- echo ">>> to control the lm_sensors daemon type"
- echo ">>> \"/etc/rc.d/sensors start|stop|restart\" "
- echo ">>> --------------------------------------"
- echo ">>> before you can use the fancontrol daemon"
- echo ">>> first create a fancontrol config file, use \"pwmconfig\""
- echo ">>> then type \"/etc/rc.d/fancontrol start|stop|restart\" "
- echo ">>> --------------------------------------"
- echo ">>> to decode memory SPD timings modprobe eeprom module"
- echo ">>> and get this perl script from"
- echo ">>> \"http://www.lm-sensors.org/browser/lm-sensors/trunk/prog/eeprom/decode-dimms.pl\""
-}
diff --git a/main/monit/monitrc b/main/monit/monitrc
deleted file mode 100644
index 816ff076970..00000000000
--- a/main/monit/monitrc
+++ /dev/null
@@ -1,246 +0,0 @@
-###############################################################################
-## Monit control file
-###############################################################################
-##
-## Comments begin with a '#' and extend through the end of the line. Keywords
-## are case insensitive. All path's MUST BE FULLY QUALIFIED, starting with '/'.
-##
-## Below you will find examples of some frequently used statements. For
-## information about the control file and a complete list of statements and
-## options, please have a look in the Monit manual.
-##
-##
-###############################################################################
-## Global section
-###############################################################################
-##
-## Start Monit in the background (run as a daemon):
-#
-set daemon 60 # check services at 1-minute intervals
-# with start delay 240 # optional: delay the first check by 4-minutes (by
-# # default Monit check immediately after Monit start)
-#
-#
-## Set syslog logging with the 'daemon' facility. If the FACILITY option is
-## omitted, Monit will use 'user' facility by default. If you want to log to
-## a standalone log file instead, specify the full path to the log file
-#
-# set logfile syslog facility log_daemon
-#
-#
-## Set the location of the Monit id file which stores the unique id for the
-## Monit instance. The id is generated and stored on first Monit start. By
-## default the file is placed in $HOME/.monit.id.
-#
-# set idfile /var/.monit.id
-#
-## Set the location of the Monit state file which saves monitoring states
-## on each cycle. By default the file is placed in $HOME/.monit.state. If
-## the state file is stored on a persistent filesystem, Monit will recover
-## the monitoring state across reboots. If it is on temporary filesystem, the
-## state will be lost on reboot which may be convenient in some situations.
-#
-# set statefile /var/.monit.state
-#
-## Set the list of mail servers for alert delivery. Multiple servers may be
-## specified using a comma separator. If the first mail server fails, Monit
-# will use the second mail server in the list and so on. By default Monit uses
-# port 25 - it is possible to override this with the PORT option.
-#
-# set mailserver mail.bar.baz, # primary mailserver
-# backup.bar.baz port 10025, # backup mailserver on port 10025
-# localhost # fallback relay
-#
-#
-## By default Monit will drop alert events if no mail servers are available.
-## If you want to keep the alerts for later delivery retry, you can use the
-## EVENTQUEUE statement. The base directory where undelivered alerts will be
-## stored is specified by the BASEDIR option. You can limit the maximal queue
-## size using the SLOTS option (if omitted, the queue is limited by space
-## available in the back end filesystem).
-#
-# set eventqueue
-# basedir /var/monit # set the base directory where events will be stored
-# slots 100 # optionally limit the queue size
-#
-#
-## Send status and events to M/Monit (for more informations about M/Monit
-## see http://mmonit.com/). By default Monit registers credentials with
-## M/Monit so M/Monit can smoothly communicate back to Monit and you don't
-## have to register Monit credentials manually in M/Monit. It is possible to
-## disable credential registration using the commented out option below.
-## Though, if safety is a concern we recommend instead using https when
-## communicating with M/Monit and send credentials encrypted.
-#
-# set mmonit http://monit:monit@192.168.1.10:8080/collector
-# # and register without credentials # Don't register credentials
-#
-#
-## Monit by default uses the following format for alerts if the the mail-format
-## statement is missing::
-## --8<--
-## set mail-format {
-## from: monit@$HOST
-## subject: monit alert -- $EVENT $SERVICE
-## message: $EVENT Service $SERVICE
-## Date: $DATE
-## Action: $ACTION
-## Host: $HOST
-## Description: $DESCRIPTION
-##
-## Your faithful employee,
-## Monit
-## }
-## --8<--
-##
-## You can override this message format or parts of it, such as subject
-## or sender using the MAIL-FORMAT statement. Macros such as $DATE, etc.
-## are expanded at runtime. For example, to override the sender, use:
-#
-# set mail-format { from: monit@foo.bar }
-#
-#
-## You can set alert recipients whom will receive alerts if/when a
-## service defined in this file has errors. Alerts may be restricted on
-## events by using a filter as in the second example below.
-#
-# set alert sysadm@foo.bar # receive all alerts
-## Do not alert when Monit start,stop or perform a user initiated action
-# set alert manager@foo.bar not on { instance, action }
-#
-#
-## Monit has an embedded web server which can be used to view status of
-## services monitored and manage services from a web interface. See the
-## Monit Wiki if you want to enable SSL for the web server.
-#
-set httpd port 2812 and
- use address localhost # only accept connection from localhost
- allow localhost # allow localhost to connect to the server and
- allow admin:monit # require user 'admin' with password 'monit'
-# allow @monit # allow users of group 'monit' to connect (rw)
-# allow @users readonly # allow users of group 'users' to connect readonly
-
-###############################################################################
-## Services
-###############################################################################
-##
-## Check general system resources such as load average, cpu and memory
-## usage. Each test specifies a resource, conditions and the action to be
-## performed should a test fail.
-#
-# check system myhost.mydomain.tld
-# if loadavg (1min) > 4 then alert
-# if loadavg (5min) > 2 then alert
-# if memory usage > 75% then alert
-# if swap usage > 25% then alert
-# if cpu usage (user) > 70% then alert
-# if cpu usage (system) > 30% then alert
-# if cpu usage (wait) > 20% then alert
-#
-#
-## Check if a file exists, checksum, permissions, uid and gid. In addition
-## to alert recipients in the global section, customized alert can be sent to
-## additional recipients by specifying a local alert handler. The service may
-## be grouped using the GROUP option. More than one group can be specified by
-## repeating the 'group name' statement.
-#
-# check file apache_bin with path /usr/local/apache/bin/httpd
-# if failed checksum and
-# expect the sum 8f7f419955cefa0b33a2ba316cba3659 then unmonitor
-# if failed permission 755 then unmonitor
-# if failed uid root then unmonitor
-# if failed gid root then unmonitor
-# alert security@foo.bar on {
-# checksum, permission, uid, gid, unmonitor
-# } with the mail-format { subject: Alarm! }
-# group server
-#
-#
-## Check that a process is running, in this case Apache, and that it respond
-## to HTTP and HTTPS requests. Check its resource usage such as cpu and memory,
-## and number of children. If the process is not running, Monit will restart
-## it by default. In case the service is restarted very often and the
-## problem remains, it is possible to disable monitoring using the TIMEOUT
-## statement. This service depends on another service (apache_bin) which
-## is defined above.
-#
-# check process apache with pidfile /usr/local/apache/logs/httpd.pid
-# start program = "/etc/init.d/httpd start" with timeout 60 seconds
-# stop program = "/etc/init.d/httpd stop"
-# if cpu > 60% for 2 cycles then alert
-# if cpu > 80% for 5 cycles then restart
-# if totalmem > 200.0 MB for 5 cycles then restart
-# if children > 250 then restart
-# if loadavg(5min) greater than 10 for 8 cycles then stop
-# if failed host www.tildeslash.com port 80 protocol http
-# and request "/somefile.html"
-# then restart
-# if failed port 443 type tcpssl protocol http
-# with timeout 15 seconds
-# then restart
-# if 3 restarts within 5 cycles then timeout
-# depends on apache_bin
-# group server
-#
-#
-## Check filesystem permissions, uid, gid, space and inode usage. Other services,
-## such as databases, may depend on this resource and an automatically graceful
-## stop may be cascaded to them before the filesystem will become full and data
-## lost.
-#
-# check filesystem datafs with path /dev/sdb1
-# start program = "/bin/mount /data"
-# stop program = "/bin/umount /data"
-# if failed permission 660 then unmonitor
-# if failed uid root then unmonitor
-# if failed gid disk then unmonitor
-# if space usage > 80% for 5 times within 15 cycles then alert
-# if space usage > 99% then stop
-# if inode usage > 30000 then alert
-# if inode usage > 99% then stop
-# group server
-#
-#
-## Check a file's timestamp. In this example, we test if a file is older
-## than 15 minutes and assume something is wrong if its not updated. Also,
-## if the file size exceed a given limit, execute a script
-#
-# check file database with path /data/mydatabase.db
-# if failed permission 700 then alert
-# if failed uid data then alert
-# if failed gid data then alert
-# if timestamp > 15 minutes then alert
-# if size > 100 MB then exec "/my/cleanup/script" as uid dba and gid dba
-#
-#
-## Check directory permission, uid and gid. An event is triggered if the
-## directory does not belong to the user with uid 0 and gid 0. In addition,
-## the permissions have to match the octal description of 755 (see chmod(1)).
-#
-# check directory bin with path /bin
-# if failed permission 755 then unmonitor
-# if failed uid 0 then unmonitor
-# if failed gid 0 then unmonitor
-#
-#
-## Check a remote host availability by issuing a ping test and check the
-## content of a response from a web server. Up to three pings are sent and
-## connection to a port and an application level network check is performed.
-#
-# check host myserver with address 192.168.1.1
-# if failed icmp type echo count 3 with timeout 3 seconds then alert
-# if failed port 3306 protocol mysql with timeout 15 seconds then alert
-# if failed url http://user:password@www.foo.bar:8080/?querystring
-# and content == 'action="j_security_check"'
-# then alert
-#
-#
-###############################################################################
-## Includes
-###############################################################################
-##
-## It is possible to include additional configuration parts from other files or
-## directories.
-#
-# include /etc/monit.d/*
-#
diff --git a/main/pptpd/rcpptpd b/main/pptpd/rcpptpd
deleted file mode 100644
index 83afd0ce76b..00000000000
--- a/main/pptpd/rcpptpd
+++ /dev/null
@@ -1,67 +0,0 @@
-#!/bin/sh
-# Copyright (c) 2000-2001 SuSE GmbH Nuernberg, Germany. All rights reserved.
-#
-# Author: Bernd Kaindl
-#
-# /etc/init.d/pptpd
-#
-
-### BEGIN INIT INFO
-# Provides: pptpd
-# Required-Start: $remote_fs $network
-# Required-Stop: $remote_fs $network
-# Default-Start: 3 5
-# Default-Stop:
-# Description: start pptp daemon
-# Short-Description: pptp daemon
-### END INIT INFO
-
-PPTPD_BIN=/usr/sbin/pptpd
-test -x $PPTPD_BIN || exit 5
-
-# Shell functions sourced from /etc/rc.status:
-. /etc/rc.status
-
-# First reset status of this service
-rc_reset
-
-case "$1" in
- start)
- echo -n "Starting MS VPN server pptpd"
- if modprobe ppp_mppe ; then
- startproc -sq $PPTPD_BIN
- rc_status -v
- else
- rc_failed 3
- fi
- ;;
- stop)
- echo -n "Shutting down MS VPN server pptpd"
- killproc -TERM $PPTPD_BIN
- rc_status -v
- rmmod ppp_mppe > /dev/null 2>&1
- ;;
- restart)
- $0 stop
- $0 start
- rc_status
- ;;
- force-reload)
- $0 stop && $0 start
- rc_status
- ;;
- reload)
- rc_failed 3
- rc_status -v
- ;;
- status)
- echo -n "Checking for MS VPN server pptpd: "
- checkproc $PPTPD_BIN
- rc_status -v
- ;;
- *)
- echo "Usage: $0 {start|stop|status|restart|force-reload|reload}"
- exit 1
- ;;
-esac
-rc_exit
diff --git a/testing/cluster-glue/ha_logd.initd b/testing/cluster-glue/ha_logd.initd
deleted file mode 100644
index 13a5bf321a5..00000000000
--- a/testing/cluster-glue/ha_logd.initd
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/sbin/runscript
-
-PIDFILE=/var/run/heartbeat-logd.pid
-
-depend() {
- need net
-}
-
-BINARY="/usr/%libdir%/heartbeat/ha_logd"
-USER="hacluster"
-GROUP="haclient"
-CONFIG="/etc/logd.cf"
-LOGFILE="/var/log/ha_logger.log"
-
-start() {
- ebegin "Starting heartbeat non-blocking log service"
-
- COMMAND_ARGS="-d"
- [[ -f "${CONFIG}" ]] && COMMAND_ARGS+=" -c ${CONFIG}"
-
- if [ -n "${RC_UNAME}" ]; then
- PARAMS="--background --stdout '${LOGFILE}' --stderr '${LOGFILE}' -- ${ARGS}"
- else
- PARAMS="-- ${ARGS} >> '${LOGFILE}' 2>&1 &"
- fi
- eval ${CHRT} start-stop-daemon \
- --quiet --start --chdir "${RUNTIMEDIR}" \
- --pidfile "${PIDFILE}" \
- --make-pidfile \
- --exec ${BINARY} ${COMMAND_ARGS} --user "${USER}:${GROUP}" \
- ${PARAMS}
- eend $?
-}
-
-stop() {
- ebegin "Stopping heartbeat non-blocking log service"
- start-stop-daemon --stop --retry 3 --quiet --exec "${BINARY}"
- rm -f "${PIDFILE}"
- eend $?
-}
-
-restart() {
- stop
- sleep 3
- start
-}
diff --git a/testing/metricbeat/metricbeat.full.yml b/testing/metricbeat/metricbeat.full.yml
deleted file mode 100644
index a6c19bb3ebd..00000000000
--- a/testing/metricbeat/metricbeat.full.yml
+++ /dev/null
@@ -1,850 +0,0 @@
-########################## Metricbeat Configuration ###########################
-
-# This file is a full configuration example documenting all non-deprecated
-# options in comments. For a shorter configuration example, that contains only
-# the most common options, please see metricbeat.yml in the same directory.
-#
-# You can find the full configuration reference here:
-# https://www.elastic.co/guide/en/beats/metricbeat/index.html
-
-#========================== Modules configuration ============================
-metricbeat.modules:
-
-#------------------------------- System Module -------------------------------
-- module: system
- metricsets:
- # CPU stats
- - cpu
-
- # System Load stats
- - load
-
- # Per CPU core stats
- #- core
-
- # IO stats
- #- diskio
-
- # Per filesystem stats
- - filesystem
-
- # File system summary stats
- - fsstat
-
- # Memory stats
- - memory
-
- # Network stats
- - network
-
- # Per process stats
- - process
-
- # Sockets and connection info (linux only)
- #- socket
- enabled: true
- period: 10s
- processes: ['.*']
-
- # if true, exports the CPU usage in ticks, together with the percentage values
- #cpu_ticks: false
-
- # EXPERIMENTAL: cgroups can be enabled for the process metricset.
- #cgroups: false
-
- # Configure reverse DNS lookup on remote IP addresses in the socket metricset.
- #socket.reverse_lookup.enabled: false
- #socket.reverse_lookup.success_ttl: 60s
- #socket.reverse_lookup.failure_ttl: 60s
-
-#------------------------------- Apache Module -------------------------------
-#- module: apache
- #metricsets: ["status"]
- #enabled: true
- #period: 10s
-
- # Apache hosts
- #hosts: ["http://127.0.0.1"]
-
- # Path to server status. Default server-status
- #server_status_path: "server-status"
-
- # Username of hosts. Empty by default
- #username: test
-
- # Password of hosts. Empty by default
- #password: test123
-
-#------------------------------ couchbase Module -----------------------------
-#- module: couchbase
- #metricsets: ["cluster", "node", "bucket"]
- #enabled: true
- #period: 10s
- #hosts: ["localhost:8091"]
-
-#------------------------------- Docker Module -------------------------------
-#- module: docker
- #metricsets: ["cpu", "info", "memory", "network", "diskio", "container"]
- #hosts: ["unix:///var/run/docker.sock"]
- #enabled: true
- #period: 10s
-
- # To connect to Docker over TLS you must specify a client and CA certificate.
- #ssl:
- #certificate_authority: "/etc/pki/root/ca.pem"
- #certificate: "/etc/pki/client/cert.pem"
- #key: "/etc/pki/client/cert.key"
-
-#------------------------------- HAProxy Module ------------------------------
-#- module: haproxy
- #metricsets: ["info", "stat"]
- #enabled: true
- #period: 10s
- #hosts: ["tcp://127.0.0.1:14567"]
-
-#-------------------------------- kafka Module -------------------------------
-#- module: kafka
- #metricsets: ["partition"]
- #enabled: true
- #period: 10s
- #hosts: ["localhost:9092"]
-
- #client_id: metricbeat
- #retries: 3
- #backoff: 250ms
-
- # List of Topics to query metadata for. If empty, all topics will be queried.
- #topics: []
-
- # Optional SSL. By default is off.
- # List of root certificates for HTTPS server verifications
- #ssl.certificate_authorities: ["/etc/pki/root/ca.pem"]
-
- # Certificate for SSL client authentication
- #ssl.certificate: "/etc/pki/client/cert.pem"
-
- # Client Certificate Key
- #ssl.key: "/etc/pki/client/cert.key"
-
- # SASL authentication
- #username: ""
- #password: ""
-
-#------------------------------- MongoDB Module ------------------------------
-#- module: mongodb
- #metricsets: ["status"]
- #enabled: true
- #period: 10s
-
- # The hosts must be passed as MongoDB URLs in the format:
- # [mongodb://][user:pass@]host[:port].
- # The username and password can also be set using the respective configuration
- # options. The credentials in the URL take precedence over the username and
- # password configuration options.
- #hosts: ["localhost:27017"]
-
- # Username to use when connecting to MongoDB. Empty by default.
- #username: user
-
- # Password to use when connecting to MongoDB. Empty by default.
- #password: pass
-
-
-#-------------------------------- MySQL Module -------------------------------
-#- module: mysql
- #metricsets: ["status"]
- #enabled: true
- #period: 10s
-
- # Host DSN should be defined as "user:pass@tcp(127.0.0.1:3306)/"
- # The username and password can either be set in the DSN or using the username
- # and password config options. Those specified in the DSN take precedence.
- #hosts: ["root:secret@tcp(127.0.0.1:3306)/"]
-
- # Username of hosts. Empty by default.
- #username: root
-
- # Password of hosts. Empty by default.
- #password: secret
-
- # By setting raw to true, all raw fields from the status metricset will be added to the event.
- #raw: false
-
-#-------------------------------- Nginx Module -------------------------------
-#- module: nginx
- #metricsets: ["stubstatus"]
- #enabled: true
- #period: 10s
-
- # Nginx hosts
- #hosts: ["http://127.0.0.1"]
-
- # Path to server status. Default server-status
- #server_status_path: "server-status"
-
-#----------------------------- PostgreSQL Module -----------------------------
-#- module: postgresql
- #metricsets:
- # Stats about every PostgreSQL database
- #- database
-
- # Stats about the background writer process's activity
- #- bgwriter
-
- # Stats about every PostgreSQL process
- #- activity
-
- #enabled: true
- #period: 10s
-
- # The host must be passed as PostgreSQL URL. Example:
- # postgres://localhost:5432?sslmode=disable
- # The available parameters are documented here:
- # https://godoc.org/github.com/lib/pq#hdr-Connection_String_Parameters
- #hosts: ["postgres://localhost:5432"]
-
- # Username to use when connecting to PostgreSQL. Empty by default.
- #username: user
-
- # Password to use when connecting to PostgreSQL. Empty by default.
- #password: pass
-
-
-#----------------------------- Prometheus Module -----------------------------
-#- module: prometheus
- #metricsets: ["stats"]
- #enabled: true
- #period: 10s
- #hosts: ["localhost:9090"]
- #metrics_path: /metrics
- #namespace: example
-
-#-------------------------------- Redis Module -------------------------------
-#- module: redis
- #metricsets: ["info", "keyspace"]
- #enabled: true
- #period: 10s
-
- # Redis hosts
- #hosts: ["127.0.0.1:6379"]
-
- # Timeout after which time a metricset should return an error
- # Timeout is by default defined as period, as a fetch of a metricset
- # should never take longer then period, as otherwise calls can pile up.
- #timeout: 1s
-
- # Optional fields to be added to each event
- #fields:
- # datacenter: west
-
- # Network type to be used for redis connection. Default: tcp
- #network: tcp
-
- # Max number of concurrent connections. Default: 10
- #maxconn: 10
-
- # Filters can be used to reduce the number of fields sent.
- #filters:
- # - include_fields:
- # fields: ["stats"]
-
- # Redis AUTH password. Empty by default.
- #password: foobared
-
-#------------------------------ ZooKeeper Module -----------------------------
-#- module: zookeeper
- #metricsets: ["mntr"]
- #enabled: true
- #period: 10s
- #hosts: ["localhost:2181"]
-
-
-
-#================================ General ======================================
-
-# The name of the shipper that publishes the network data. It can be used to group
-# all the transactions sent by a single shipper in the web interface.
-# If this options is not defined, the hostname is used.
-#name:
-
-# The tags of the shipper are included in their own field with each
-# transaction published. Tags make it easy to group servers by different
-# logical properties.
-#tags: ["service-X", "web-tier"]
-
-# Optional fields that you can specify to add additional information to the
-# output. Fields can be scalar values, arrays, dictionaries, or any nested
-# combination of these.
-#fields:
-# env: staging
-
-# If this option is set to true, the custom fields are stored as top-level
-# fields in the output document instead of being grouped under a fields
-# sub-dictionary. Default is false.
-#fields_under_root: false
-
-# Internal queue size for single events in processing pipeline
-#queue_size: 1000
-
-# The internal queue size for bulk events in the processing pipeline.
-# Do not modify this value.
-#bulk_queue_size: 0
-
-# Sets the maximum number of CPUs that can be executing simultaneously. The
-# default is the number of logical CPUs available in the system.
-#max_procs:
-
-#================================ Processors ===================================
-
-# Processors are used to reduce the number of fields in the exported event or to
-# enhance the event with external metadata. This section defines a list of
-# processors that are applied one by one and the first one receives the initial
-# event:
-#
-# event -> filter1 -> event1 -> filter2 ->event2 ...
-#
-# The supported processors are drop_fields, drop_event, include_fields, and
-# add_cloud_metadata.
-#
-# For example, you can use the following processors to keep the fields that
-# contain CPU load percentages, but remove the fields that contain CPU ticks
-# values:
-#
-#processors:
-#- include_fields:
-# fields: ["cpu"]
-#- drop_fields:
-# fields: ["cpu.user", "cpu.system"]
-#
-# The following example drops the events that have the HTTP response code 200:
-#
-#processors:
-#- drop_event:
-# when:
-# equals:
-# http.code: 200
-#
-# The following example enriches each event with metadata from the cloud
-# provider about the host machine. It works on EC2, GCE, and DigitalOcean.
-#
-#processors:
-#- add_cloud_metadata:
-#
-
-#================================ Outputs ======================================
-
-# Configure what outputs to use when sending the data collected by the beat.
-# Multiple outputs may be used.
-
-#-------------------------- Elasticsearch output -------------------------------
-output.elasticsearch:
- # Boolean flag to enable or disable the output module.
- #enabled: true
-
- # Array of hosts to connect to.
- # Scheme and port can be left out and will be set to the default (http and 9200)
- # In case you specify and additional path, the scheme is required: http://localhost:9200/path
- # IPv6 addresses should always be defined as: https://[2001:db8::1]:9200
- hosts: ["localhost:9200"]
-
- # Set gzip compression level.
- #compression_level: 0
-
- # Optional protocol and basic auth credentials.
- #protocol: "https"
- #username: "elastic"
- #password: "changeme"
-
- # Dictionary of HTTP parameters to pass within the url with index operations.
- #parameters:
- #param1: value1
- #param2: value2
-
- # Number of workers per Elasticsearch host.
- #worker: 1
-
- # Optional index name. The default is "metricbeat" plus date
- # and generates [metricbeat-]YYYY.MM.DD keys.
- #index: "metricbeat-%{+yyyy.MM.dd}"
-
- # Optional ingest node pipeline. By default no pipeline will be used.
- #pipeline: ""
-
- # Optional HTTP Path
- #path: "/elasticsearch"
-
- # Proxy server url
- #proxy_url: http://proxy:3128
-
- # The number of times a particular Elasticsearch index operation is attempted. If
- # the indexing operation doesn't succeed after this many retries, the events are
- # dropped. The default is 3.
- #max_retries: 3
-
- # The maximum number of events to bulk in a single Elasticsearch bulk API index request.
- # The default is 50.
- #bulk_max_size: 50
-
- # Configure http request timeout before failing an request to Elasticsearch.
- #timeout: 90
-
- # The number of seconds to wait for new events between two bulk API index requests.
- # If `bulk_max_size` is reached before this interval expires, addition bulk index
- # requests are made.
- #flush_interval: 1s
-
- # A template is used to set the mapping in Elasticsearch
- # By default template loading is enabled and the template is loaded.
- # These settings can be adjusted to load your own template or overwrite existing ones.
-
- # Set to false to disable template loading.
- #template.enabled: true
-
- # Template name. By default the template name is metricbeat.
- #template.name: "metricbeat"
-
- # Path to template file
- #template.path: "${path.config}/metricbeat.template.json"
-
- # Overwrite existing template
- #template.overwrite: false
-
- # If set to true, metricbeat checks the Elasticsearch version at connect time, and if it
- # is 2.x, it loads the file specified by the template.versions.2x.path setting. The
- # default is true.
- #template.versions.2x.enabled: true
-
- # Path to the Elasticsearch 2.x version of the template file.
- #template.versions.2x.path: "${path.config}/metricbeat.template-es2x.json"
-
- # Use SSL settings for HTTPS. Default is true.
- #ssl.enabled: true
-
- # Configure SSL verification mode. If `none` is configured, all server hosts
- # and certificates will be accepted. In this mode, SSL based connections are
- # susceptible to man-in-the-middle attacks. Use only for testing. Default is
- # `full`.
- #ssl.verification_mode: full
-
- # List of supported/valid TLS versions. By default all TLS versions 1.0 up to
- # 1.2 are enabled.
- #ssl.supported_protocols: [TLSv1.0, TLSv1.1, TLSv1.2]
-
- # SSL configuration. By default is off.
- # List of root certificates for HTTPS server verifications
- #ssl.certificate_authorities: ["/etc/pki/root/ca.pem"]
-
- # Certificate for SSL client authentication
- #ssl.certificate: "/etc/pki/client/cert.pem"
-
- # Client Certificate Key
- #ssl.key: "/etc/pki/client/cert.key"
-
- # Optional passphrase for decrypting the Certificate Key.
- #ssl.key_passphrase: ''
-
- # Configure cipher suites to be used for SSL connections
- #ssl.cipher_suites: []
-
- # Configure curve types for ECDHE based cipher suites
- #ssl.curve_types: []
-
-
-#----------------------------- Logstash output ---------------------------------
-#output.logstash:
- # Boolean flag to enable or disable the output module.
- #enabled: true
-
- # The Logstash hosts
- #hosts: ["localhost:5044"]
-
- # Number of workers per Logstash host.
- #worker: 1
-
- # Set gzip compression level.
- #compression_level: 3
-
- # Optional load balance the events between the Logstash hosts
- #loadbalance: true
-
- # Number of batches to be send asynchronously to logstash while processing
- # new batches.
- #pipelining: 0
-
- # Optional index name. The default index name is set to name of the beat
- # in all lowercase.
- #index: 'metricbeat'
-
- # SOCKS5 proxy server URL
- #proxy_url: socks5://user:password@socks5-server:2233
-
- # Resolve names locally when using a proxy server. Defaults to false.
- #proxy_use_local_resolver: false
-
- # Enable SSL support. SSL is automatically enabled, if any SSL setting is set.
- #ssl.enabled: true
-
- # Configure SSL verification mode. If `none` is configured, all server hosts
- # and certificates will be accepted. In this mode, SSL based connections are
- # susceptible to man-in-the-middle attacks. Use only for testing. Default is
- # `full`.
- #ssl.verification_mode: full
-
- # List of supported/valid TLS versions. By default all TLS versions 1.0 up to
- # 1.2 are enabled.
- #ssl.supported_protocols: [TLSv1.0, TLSv1.1, TLSv1.2]
-
- # Optional SSL configuration options. SSL is off by default.
- # List of root certificates for HTTPS server verifications
- #ssl.certificate_authorities: ["/etc/pki/root/ca.pem"]
-
- # Certificate for SSL client authentication
- #ssl.certificate: "/etc/pki/client/cert.pem"
-
- # Client Certificate Key
- #ssl.key: "/etc/pki/client/cert.key"
-
- # Optional passphrase for decrypting the Certificate Key.
- #ssl.key_passphrase: ''
-
- # Configure cipher suites to be used for SSL connections
- #ssl.cipher_suites: []
-
- # Configure curve types for ECDHE based cipher suites
- #ssl.curve_types: []
-
-#------------------------------- Kafka output ----------------------------------
-#output.kafka:
- # Boolean flag to enable or disable the output module.
- #enabled: true
-
- # The list of Kafka broker addresses from where to fetch the cluster metadata.
- # The cluster metadata contain the actual Kafka brokers events are published
- # to.
- #hosts: ["localhost:9092"]
-
- # The Kafka topic used for produced events. The setting can be a format string
- # using any event field. To set the topic from document type use `%{[type]}`.
- #topic: beats
-
- # The Kafka event key setting. Use format string to create unique event key.
- # By default no event key will be generated.
- #key: ''
-
- # The Kafka event partitioning strategy. Default hashing strategy is `hash`
- # using the `output.kafka.key` setting or randomly distributes events if
- # `output.kafka.key` is not configured.
- #partition.hash:
- # If enabled, events will only be published to partitions with reachable
- # leaders. Default is false.
- #reachable_only: false
-
- # Configure alternative event field names used to compute the hash value.
- # If empty `output.kafka.key` setting will be used.
- # Default value is empty list.
- #hash: []
-
- # Authentication details. Password is required if username is set.
- #username: ''
- #password: ''
-
- # Kafka version metricbeat is assumed to run against. Defaults to the oldest
- # supported stable version (currently version 0.8.2.0)
- #version: 0.8.2
-
- # Metadata update configuration. Metadata do contain leader information
- # deciding which broker to use when publishing.
- #metadata:
- # Max metadata request retry attempts when cluster is in middle of leader
- # election. Defaults to 3 retries.
- #retry.max: 3
-
- # Waiting time between retries during leader elections. Default is 250ms.
- #retry.backoff: 250ms
-
- # Refresh metadata interval. Defaults to every 10 minutes.
- #refresh_frequency: 10m
-
- # The number of concurrent load-balanced Kafka output workers.
- #worker: 1
-
- # The number of times to retry publishing an event after a publishing failure.
- # After the specified number of retries, the events are typically dropped.
- # Some Beats, such as Filebeat, ignore the max_retries setting and retry until
- # all events are published. Set max_retries to a value less than 0 to retry
- # until all events are published. The default is 3.
- #max_retries: 3
-
- # The maximum number of events to bulk in a single Kafka request. The default
- # is 2048.
- #bulk_max_size: 2048
-
- # The number of seconds to wait for responses from the Kafka brokers before
- # timing out. The default is 30s.
- #timeout: 30s
-
- # The maximum duration a broker will wait for number of required ACKs. The
- # default is 10s.
- #broker_timeout: 10s
-
- # The number of messages buffered for each Kafka broker. The default is 256.
- #channel_buffer_size: 256
-
- # The keep-alive period for an active network connection. If 0s, keep-alives
- # are disabled. The default is 0 seconds.
- #keep_alive: 0
-
- # Sets the output compression codec. Must be one of none, snappy and gzip. The
- # default is gzip.
- #compression: gzip
-
- # The maximum permitted size of JSON-encoded messages. Bigger messages will be
- # dropped. The default value is 1000000 (bytes). This value should be equal to
- # or less than the broker's message.max.bytes.
- #max_message_bytes: 1000000
-
- # The ACK reliability level required from broker. 0=no response, 1=wait for
- # local commit, -1=wait for all replicas to commit. The default is 1. Note:
- # If set to 0, no ACKs are returned by Kafka. Messages might be lost silently
- # on error.
- #required_acks: 1
-
- # The number of seconds to wait for new events between two producer API calls.
- #flush_interval: 1s
-
- # The configurable ClientID used for logging, debugging, and auditing
- # purposes. The default is "beats".
- #client_id: beats
-
- # Enable SSL support. SSL is automatically enabled, if any SSL setting is set.
- #ssl.enabled: true
-
- # Optional SSL configuration options. SSL is off by default.
- # List of root certificates for HTTPS server verifications
- #ssl.certificate_authorities: ["/etc/pki/root/ca.pem"]
-
- # Configure SSL verification mode. If `none` is configured, all server hosts
- # and certificates will be accepted. In this mode, SSL based connections are
- # susceptible to man-in-the-middle attacks. Use only for testing. Default is
- # `full`.
- #ssl.verification_mode: full
-
- # List of supported/valid TLS versions. By default all TLS versions 1.0 up to
- # 1.2 are enabled.
- #ssl.supported_protocols: [TLSv1.0, TLSv1.1, TLSv1.2]
-
- # Certificate for SSL client authentication
- #ssl.certificate: "/etc/pki/client/cert.pem"
-
- # Client Certificate Key
- #ssl.key: "/etc/pki/client/cert.key"
-
- # Optional passphrase for decrypting the Certificate Key.
- #ssl.key_passphrase: ''
-
- # Configure cipher suites to be used for SSL connections
- #ssl.cipher_suites: []
-
- # Configure curve types for ECDHE based cipher suites
- #ssl.curve_types: []
-
-#------------------------------- Redis output ----------------------------------
-#output.redis:
- # Boolean flag to enable or disable the output module.
- #enabled: true
-
- # The list of Redis servers to connect to. If load balancing is enabled, the
- # events are distributed to the servers in the list. If one server becomes
- # unreachable, the events are distributed to the reachable servers only.
- #hosts: ["localhost:6379"]
-
- # The Redis port to use if hosts does not contain a port number. The default
- # is 6379.
- #port: 6379
-
- # The name of the Redis list or channel the events are published to. The
- # default is metricbeat.
- #key: metricbeat
-
- # The password to authenticate with. The default is no authentication.
- #password:
-
- # The Redis database number where the events are published. The default is 0.
- #db: 0
-
- # The Redis data type to use for publishing events. If the data type is list,
- # the Redis RPUSH command is used. If the data type is channel, the Redis
- # PUBLISH command is used. The default value is list.
- #datatype: list
-
- # The number of workers to use for each host configured to publish events to
- # Redis. Use this setting along with the loadbalance option. For example, if
- # you have 2 hosts and 3 workers, in total 6 workers are started (3 for each
- # host).
- #worker: 1
-
- # If set to true and multiple hosts or workers are configured, the output
- # plugin load balances published events onto all Redis hosts. If set to false,
- # the output plugin sends all events to only one host (determined at random)
- # and will switch to another host if the currently selected one becomes
- # unreachable. The default value is true.
- #loadbalance: true
-
- # The Redis connection timeout in seconds. The default is 5 seconds.
- #timeout: 5s
-
- # The number of times to retry publishing an event after a publishing failure.
- # After the specified number of retries, the events are typically dropped.
- # Some Beats, such as Filebeat, ignore the max_retries setting and retry until
- # all events are published. Set max_retries to a value less than 0 to retry
- # until all events are published. The default is 3.
- #max_retries: 3
-
- # The maximum number of events to bulk in a single Redis request or pipeline.
- # The default is 2048.
- #bulk_max_size: 2048
-
- # The URL of the SOCKS5 proxy to use when connecting to the Redis servers. The
- # value must be a URL with a scheme of socks5://.
- #proxy_url:
-
- # This option determines whether Redis hostnames are resolved locally when
- # using a proxy. The default value is false, which means that name resolution
- # occurs on the proxy server.
- #proxy_use_local_resolver: false
-
- # Enable SSL support. SSL is automatically enabled, if any SSL setting is set.
- #ssl.enabled: true
-
- # Configure SSL verification mode. If `none` is configured, all server hosts
- # and certificates will be accepted. In this mode, SSL based connections are
- # susceptible to man-in-the-middle attacks. Use only for testing. Default is
- # `full`.
- #ssl.verification_mode: full
-
- # List of supported/valid TLS versions. By default all TLS versions 1.0 up to
- # 1.2 are enabled.
- #ssl.supported_protocols: [TLSv1.0, TLSv1.1, TLSv1.2]
-
- # Optional SSL configuration options. SSL is off by default.
- # List of root certificates for HTTPS server verifications
- #ssl.certificate_authorities: ["/etc/pki/root/ca.pem"]
-
- # Certificate for SSL client authentication
- #ssl.certificate: "/etc/pki/client/cert.pem"
-
- # Client Certificate Key
- #ssl.key: "/etc/pki/client/cert.key"
-
- # Optional passphrase for decrypting the Certificate Key.
- #ssl.key_passphrase: ''
-
- # Configure cipher suites to be used for SSL connections
- #ssl.cipher_suites: []
-
- # Configure curve types for ECDHE based cipher suites
- #ssl.curve_types: []
-
-
-#------------------------------- File output -----------------------------------
-#output.file:
- # Boolean flag to enable or disable the output module.
- #enabled: true
-
- # Path to the directory where to save the generated files. The option is
- # mandatory.
- #path: "/tmp/metricbeat"
-
- # Name of the generated files. The default is `metricbeat` and it generates
- # files: `metricbeat`, `metricbeat.1`, `metricbeat.2`, etc.
- #filename: metricbeat
-
- # Maximum size in kilobytes of each file. When this size is reached, and on
- # every metricbeat restart, the files are rotated. The default value is 10240
- # kB.
- #rotate_every_kb: 10000
-
- # Maximum number of files under path. When this number of files is reached,
- # the oldest file is deleted and the rest are shifted from last to first. The
- # default is 7 files.
- #number_of_files: 7
-
-
-#----------------------------- Console output ---------------------------------
-#output.console:
- # Boolean flag to enable or disable the output module.
- #enabled: true
-
- # Pretty print json event
- #pretty: false
-
-#================================= Paths ======================================
-
-# The home path for the metricbeat installation. This is the default base path
-# for all other path settings and for miscellaneous files that come with the
-# distribution (for example, the sample dashboards).
-# If not set by a CLI flag or in the configuration file, the default for the
-# home path is the location of the binary.
-#path.home:
-
-# The configuration path for the metricbeat installation. This is the default
-# base path for configuration files, including the main YAML configuration file
-# and the Elasticsearch template file. If not set by a CLI flag or in the
-# configuration file, the default for the configuration path is the home path.
-#path.config: ${path.home}
-
-# The data path for the metricbeat installation. This is the default base path
-# for all the files in which metricbeat needs to store its data. If not set by a
-# CLI flag or in the configuration file, the default for the data path is a data
-# subdirectory inside the home path.
-#path.data: ${path.home}/data
-
-# The logs path for a metricbeat installation. This is the default location for
-# the Beat's log files. If not set by a CLI flag or in the configuration file,
-# the default for the logs path is a logs subdirectory inside the home path.
-#path.logs: ${path.home}/logs
-
-#================================ Logging ======================================
-# There are three options for the log output: syslog, file, stderr.
-# Under Windows systems, the log files are per default sent to the file output,
-# under all other system per default to syslog.
-
-# Sets log level. The default log level is info.
-# Available log levels are: critical, error, warning, info, debug
-#logging.level: info
-
-# Enable debug output for selected components. To enable all selectors use ["*"]
-# Other available selectors are "beat", "publish", "service"
-# Multiple selectors can be chained.
-#logging.selectors: [ ]
-
-# Send all logging output to syslog. The default is false.
-#logging.to_syslog: true
-
-# If enabled, metricbeat periodically logs its internal metrics that have changed
-# in the last period. For each metric that changed, the delta from the value at
-# the beginning of the period is logged. Also, the total values for
-# all non-zero internal metrics are logged on shutdown. The default is true.
-#logging.metrics.enabled: true
-
-# The period after which to log the internal metrics. The default is 30s.
-#logging.metrics.period: 30s
-
-# Logging to rotating files files. Set logging.to_files to false to disable logging to
-# files.
-logging.to_files: true
-logging.files:
- # Configure the path where the logs are written. The default is the logs directory
- # under the home path (the binary location).
- #path: /var/log/metricbeat
-
- # The name of the files where the logs are written to.
- #name: metricbeat
-
- # Configure log file size limit. If limit is reached, log file will be
- # automatically rotated
- #rotateeverybytes: 10485760 # = 10MB
-
- # Number of rotated log files to keep. Oldest files will be deleted first.
- #keepfiles: 7
-
diff --git a/testing/metricbeat/metricbeat.template-es2x.json b/testing/metricbeat/metricbeat.template-es2x.json
deleted file mode 100644
index 2954f6780e8..00000000000
--- a/testing/metricbeat/metricbeat.template-es2x.json
+++ /dev/null
@@ -1,3803 +0,0 @@
-{
- "mappings": {
- "_default_": {
- "_all": {
- "norms": {
- "enabled": false
- }
- },
- "_meta": {
- "version": "5.2.0"
- },
- "dynamic_templates": [
- {
- "strings_as_keyword": {
- "mapping": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "match_mapping_type": "string"
- }
- }
- ],
- "properties": {
- "@timestamp": {
- "type": "date"
- },
- "apache": {
- "properties": {
- "status": {
- "properties": {
- "bytes_per_request": {
- "type": "float"
- },
- "bytes_per_sec": {
- "type": "float"
- },
- "connections": {
- "properties": {
- "async": {
- "properties": {
- "closing": {
- "type": "long"
- },
- "keep_alive": {
- "type": "long"
- },
- "writing": {
- "type": "long"
- }
- }
- },
- "total": {
- "type": "long"
- }
- }
- },
- "cpu": {
- "properties": {
- "children_system": {
- "type": "float"
- },
- "children_user": {
- "type": "float"
- },
- "load": {
- "type": "float"
- },
- "system": {
- "type": "float"
- },
- "user": {
- "type": "float"
- }
- }
- },
- "hostname": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "load": {
- "properties": {
- "1": {
- "type": "float"
- },
- "15": {
- "type": "float"
- },
- "5": {
- "type": "float"
- }
- }
- },
- "requests_per_sec": {
- "type": "float"
- },
- "scoreboard": {
- "properties": {
- "closing_connection": {
- "type": "long"
- },
- "dns_lookup": {
- "type": "long"
- },
- "gracefully_finishing": {
- "type": "long"
- },
- "idle_cleanup": {
- "type": "long"
- },
- "keepalive": {
- "type": "long"
- },
- "logging": {
- "type": "long"
- },
- "open_slot": {
- "type": "long"
- },
- "reading_request": {
- "type": "long"
- },
- "sending_reply": {
- "type": "long"
- },
- "starting_up": {
- "type": "long"
- },
- "total": {
- "type": "long"
- },
- "waiting_for_connection": {
- "type": "long"
- }
- }
- },
- "total_accesses": {
- "type": "long"
- },
- "total_kbytes": {
- "type": "long"
- },
- "uptime": {
- "properties": {
- "server_uptime": {
- "type": "long"
- },
- "uptime": {
- "type": "long"
- }
- }
- },
- "workers": {
- "properties": {
- "busy": {
- "type": "long"
- },
- "idle": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "beat": {
- "properties": {
- "hostname": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "name": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "version": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- }
- }
- },
- "couchbase": {
- "properties": {
- "bucket": {
- "properties": {
- "data": {
- "properties": {
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "disk": {
- "properties": {
- "fetches": {
- "type": "long"
- },
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "item_count": {
- "type": "long"
- },
- "memory": {
- "properties": {
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "name": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "ops_per_sec": {
- "type": "long"
- },
- "quota": {
- "properties": {
- "ram": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "use": {
- "properties": {
- "pct": {
- "type": "float"
- }
- }
- }
- }
- },
- "type": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- }
- }
- },
- "cluster": {
- "properties": {
- "hdd": {
- "properties": {
- "free": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "quota": {
- "properties": {
- "total": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "total": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "used": {
- "properties": {
- "by_data": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "value": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "max_bucket_count": {
- "type": "long"
- },
- "quota": {
- "properties": {
- "index_memory": {
- "properties": {
- "mb": {
- "type": "long"
- }
- }
- },
- "memory": {
- "properties": {
- "mb": {
- "type": "long"
- }
- }
- }
- }
- },
- "ram": {
- "properties": {
- "quota": {
- "properties": {
- "total": {
- "properties": {
- "per_node": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "value": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "used": {
- "properties": {
- "per_node": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "value": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "total": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "used": {
- "properties": {
- "by_data": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "value": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- }
- }
- },
- "node": {
- "properties": {
- "cmd_get": {
- "type": "long"
- },
- "couch": {
- "properties": {
- "docs": {
- "properties": {
- "actual_disk_size": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "data_size": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "spatial": {
- "properties": {
- "data_size": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "disk_size": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "views": {
- "properties": {
- "actual_disk_size": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "data_size": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "cpu_utilization_rate": {
- "properties": {
- "pct": {
- "type": "float"
- }
- }
- },
- "current_items": {
- "properties": {
- "total": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- },
- "ep_bg_fetched": {
- "type": "long"
- },
- "get_hits": {
- "type": "long"
- },
- "hostname": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "mcd_memory": {
- "properties": {
- "allocated": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "reserved": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "memory": {
- "properties": {
- "free": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "total": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "ops": {
- "type": "long"
- },
- "swap": {
- "properties": {
- "total": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "uptime": {
- "properties": {
- "sec": {
- "type": "long"
- }
- }
- },
- "vb_replica_curr_items": {
- "type": "long"
- }
- }
- }
- }
- },
- "docker": {
- "properties": {
- "container": {
- "properties": {
- "command": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "created": {
- "type": "date"
- },
- "id": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "image": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "name": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "size": {
- "properties": {
- "root_fs": {
- "type": "long"
- },
- "rw": {
- "type": "long"
- }
- }
- },
- "status": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- }
- }
- },
- "cpu": {
- "properties": {
- "kernel": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "system": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "total": {
- "properties": {
- "pct": {
- "type": "float"
- }
- }
- },
- "user": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- }
- }
- },
- "diskio": {
- "properties": {
- "reads": {
- "type": "float"
- },
- "total": {
- "type": "float"
- },
- "writes": {
- "type": "float"
- }
- }
- },
- "info": {
- "properties": {
- "containers": {
- "properties": {
- "paused": {
- "type": "long"
- },
- "running": {
- "type": "long"
- },
- "stopped": {
- "type": "long"
- },
- "total": {
- "type": "long"
- }
- }
- },
- "id": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "images": {
- "type": "long"
- }
- }
- },
- "memory": {
- "properties": {
- "fail": {
- "properties": {
- "count": {
- "type": "float"
- }
- }
- },
- "limit": {
- "type": "long"
- },
- "rss": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "total": {
- "type": "long"
- }
- }
- },
- "usage": {
- "properties": {
- "max": {
- "type": "long"
- },
- "pct": {
- "type": "float"
- },
- "total": {
- "type": "long"
- }
- }
- }
- }
- },
- "network": {
- "properties": {
- "in": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "dropped": {
- "type": "float"
- },
- "errors": {
- "type": "long"
- },
- "packets": {
- "type": "long"
- }
- }
- },
- "interface": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "out": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "dropped": {
- "type": "float"
- },
- "errors": {
- "type": "long"
- },
- "packets": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "haproxy": {
- "properties": {
- "info": {
- "properties": {
- "compress": {
- "properties": {
- "bps": {
- "properties": {
- "in": {
- "type": "long"
- },
- "out": {
- "type": "long"
- },
- "rate_limit": {
- "type": "long"
- }
- }
- }
- }
- },
- "connection": {
- "properties": {
- "current": {
- "type": "long"
- },
- "hard_max": {
- "type": "long"
- },
- "max": {
- "type": "long"
- },
- "rate": {
- "properties": {
- "limit": {
- "type": "long"
- },
- "max": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- },
- "ssl": {
- "properties": {
- "current": {
- "type": "long"
- },
- "max": {
- "type": "long"
- },
- "total": {
- "type": "long"
- }
- }
- },
- "total": {
- "type": "long"
- }
- }
- },
- "idle": {
- "properties": {
- "pct": {
- "type": "float"
- }
- }
- },
- "memory": {
- "properties": {
- "max": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "pid": {
- "type": "long"
- },
- "pipes": {
- "properties": {
- "free": {
- "type": "long"
- },
- "max": {
- "type": "long"
- },
- "used": {
- "type": "long"
- }
- }
- },
- "process_num": {
- "type": "long"
- },
- "processes": {
- "type": "long"
- },
- "requests": {
- "properties": {
- "max": {
- "type": "long"
- },
- "total": {
- "type": "long"
- }
- }
- },
- "run_queue": {
- "type": "long"
- },
- "session": {
- "properties": {
- "rate": {
- "properties": {
- "limit": {
- "type": "long"
- },
- "max": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- }
- }
- },
- "sockets": {
- "properties": {
- "max": {
- "type": "long"
- }
- }
- },
- "ssl": {
- "properties": {
- "backend": {
- "properties": {
- "key_rate": {
- "properties": {
- "max": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- }
- }
- },
- "cache_misses": {
- "type": "long"
- },
- "cached_lookups": {
- "type": "long"
- },
- "frontend": {
- "properties": {
- "key_rate": {
- "properties": {
- "max": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- },
- "session_reuse": {
- "properties": {
- "pct": {
- "type": "float"
- }
- }
- }
- }
- },
- "rate": {
- "properties": {
- "limit": {
- "type": "long"
- },
- "max": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- }
- }
- },
- "tasks": {
- "type": "long"
- },
- "ulimit_n": {
- "type": "long"
- },
- "uptime": {
- "properties": {
- "sec": {
- "type": "long"
- }
- }
- },
- "zlib_mem_usage": {
- "properties": {
- "max": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- }
- }
- },
- "stat": {
- "properties": {
- "check": {
- "properties": {
- "agent": {
- "properties": {
- "last": {
- "type": "long"
- }
- }
- },
- "code": {
- "type": "long"
- },
- "down": {
- "type": "long"
- },
- "duration": {
- "type": "long"
- },
- "failed": {
- "type": "long"
- },
- "health": {
- "properties": {
- "fail": {
- "type": "long"
- },
- "last": {
- "type": "long"
- }
- }
- },
- "status": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- }
- }
- },
- "client": {
- "properties": {
- "aborted": {
- "type": "long"
- }
- }
- },
- "component_type": {
- "type": "long"
- },
- "compressor": {
- "properties": {
- "bypassed": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "in": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "out": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "response": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "connection": {
- "properties": {
- "retried": {
- "type": "long"
- },
- "time": {
- "properties": {
- "avg": {
- "type": "long"
- }
- }
- },
- "total": {
- "type": "long"
- }
- }
- },
- "downtime": {
- "type": "long"
- },
- "in": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "last_change": {
- "type": "long"
- },
- "out": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "process_id": {
- "type": "long"
- },
- "proxy": {
- "properties": {
- "id": {
- "type": "long"
- },
- "name": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- }
- }
- },
- "queue": {
- "properties": {
- "limit": {
- "type": "long"
- },
- "time": {
- "properties": {
- "avg": {
- "type": "long"
- }
- }
- }
- }
- },
- "request": {
- "properties": {
- "connection": {
- "properties": {
- "errors": {
- "type": "long"
- }
- }
- },
- "denied": {
- "type": "long"
- },
- "errors": {
- "type": "long"
- },
- "queued": {
- "properties": {
- "current": {
- "type": "long"
- },
- "max": {
- "type": "long"
- }
- }
- },
- "rate": {
- "properties": {
- "max": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- },
- "redispatched": {
- "type": "long"
- },
- "total": {
- "type": "long"
- }
- }
- },
- "response": {
- "properties": {
- "denied": {
- "type": "long"
- },
- "errors": {
- "type": "long"
- },
- "http": {
- "properties": {
- "1xx": {
- "type": "long"
- },
- "2xx": {
- "type": "long"
- },
- "3xx": {
- "type": "long"
- },
- "4xx": {
- "type": "long"
- },
- "5xx": {
- "type": "long"
- },
- "other": {
- "type": "long"
- }
- }
- },
- "time": {
- "properties": {
- "avg": {
- "type": "long"
- }
- }
- }
- }
- },
- "selected": {
- "properties": {
- "total": {
- "type": "long"
- }
- }
- },
- "server": {
- "properties": {
- "aborted": {
- "type": "long"
- },
- "active": {
- "type": "long"
- },
- "backup": {
- "type": "long"
- },
- "id": {
- "type": "long"
- }
- }
- },
- "service_name": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "session": {
- "properties": {
- "current": {
- "type": "long"
- },
- "limit": {
- "type": "long"
- },
- "max": {
- "type": "long"
- },
- "rate": {
- "properties": {
- "limit": {
- "type": "long"
- },
- "max": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- }
- }
- },
- "status": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "throttle": {
- "properties": {
- "pct": {
- "type": "float"
- }
- }
- },
- "tracked": {
- "properties": {
- "id": {
- "type": "long"
- }
- }
- },
- "weight": {
- "type": "long"
- }
- }
- }
- }
- },
- "kafka": {
- "properties": {
- "consumergroup": {
- "properties": {
- "broker": {
- "properties": {
- "address": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "id": {
- "type": "long"
- }
- }
- },
- "client": {
- "properties": {
- "host": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "id": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "member_id": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- }
- }
- },
- "error": {
- "properties": {
- "code": {
- "type": "long"
- }
- }
- },
- "id": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "meta": {
- "index": "analyzed",
- "norms": {
- "enabled": false
- },
- "type": "string"
- },
- "offset": {
- "type": "long"
- },
- "partition": {
- "type": "long"
- },
- "topic": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- }
- }
- },
- "partition": {
- "properties": {
- "broker": {
- "properties": {
- "address": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "id": {
- "type": "long"
- }
- }
- },
- "offset": {
- "properties": {
- "newest": {
- "type": "long"
- },
- "oldest": {
- "type": "long"
- }
- }
- },
- "partition": {
- "properties": {
- "error": {
- "properties": {
- "code": {
- "type": "long"
- }
- }
- },
- "id": {
- "type": "long"
- },
- "insync_replica": {
- "type": "boolean"
- },
- "leader": {
- "type": "long"
- },
- "replica": {
- "type": "long"
- }
- }
- },
- "topic": {
- "properties": {
- "error": {
- "properties": {
- "code": {
- "type": "long"
- }
- }
- },
- "name": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- }
- }
- }
- }
- }
- }
- },
- "meta": {
- "properties": {
- "cloud": {
- "properties": {
- "availability_zone": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "instance_id": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "machine_type": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "project_id": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "provider": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "region": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- }
- }
- }
- }
- },
- "metricset": {
- "properties": {
- "host": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "module": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "name": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "namespace": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "rtt": {
- "type": "long"
- }
- }
- },
- "mongodb": {
- "properties": {
- "status": {
- "properties": {
- "asserts": {
- "properties": {
- "msg": {
- "type": "long"
- },
- "regular": {
- "type": "long"
- },
- "rollovers": {
- "type": "long"
- },
- "user": {
- "type": "long"
- },
- "warning": {
- "type": "long"
- }
- }
- },
- "background_flushing": {
- "properties": {
- "average": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "flushes": {
- "type": "long"
- },
- "last": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "last_finished": {
- "type": "date"
- },
- "total": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- }
- }
- },
- "connections": {
- "properties": {
- "available": {
- "type": "long"
- },
- "current": {
- "type": "long"
- },
- "total_created": {
- "type": "long"
- }
- }
- },
- "extra_info": {
- "properties": {
- "heap_usage": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "page_faults": {
- "type": "long"
- }
- }
- },
- "journaling": {
- "properties": {
- "commits": {
- "type": "long"
- },
- "commits_in_write_lock": {
- "type": "long"
- },
- "compression": {
- "type": "long"
- },
- "early_commits": {
- "type": "long"
- },
- "journaled": {
- "properties": {
- "mb": {
- "type": "long"
- }
- }
- },
- "times": {
- "properties": {
- "commits": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "commits_in_write_lock": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "dt": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "prep_log_buffer": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "remap_private_view": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "write_to_data_files": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "write_to_journal": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- }
- }
- },
- "write_to_data_files": {
- "properties": {
- "mb": {
- "type": "long"
- }
- }
- }
- }
- },
- "local_time": {
- "type": "date"
- },
- "memory": {
- "properties": {
- "bits": {
- "type": "long"
- },
- "mapped": {
- "properties": {
- "mb": {
- "type": "long"
- }
- }
- },
- "mapped_with_journal": {
- "properties": {
- "mb": {
- "type": "long"
- }
- }
- },
- "resident": {
- "properties": {
- "mb": {
- "type": "long"
- }
- }
- },
- "virtual": {
- "properties": {
- "mb": {
- "type": "long"
- }
- }
- }
- }
- },
- "network": {
- "properties": {
- "in": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "out": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "requests": {
- "type": "long"
- }
- }
- },
- "opcounters": {
- "properties": {
- "command": {
- "type": "long"
- },
- "delete": {
- "type": "long"
- },
- "getmore": {
- "type": "long"
- },
- "insert": {
- "type": "long"
- },
- "query": {
- "type": "long"
- },
- "update": {
- "type": "long"
- }
- }
- },
- "opcounters_replicated": {
- "properties": {
- "command": {
- "type": "long"
- },
- "delete": {
- "type": "long"
- },
- "getmore": {
- "type": "long"
- },
- "insert": {
- "type": "long"
- },
- "query": {
- "type": "long"
- },
- "update": {
- "type": "long"
- }
- }
- },
- "storage_engine": {
- "properties": {
- "name": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- }
- }
- },
- "uptime": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "version": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "wired_tiger": {
- "properties": {
- "cache": {
- "properties": {
- "dirty": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "maximum": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "pages": {
- "properties": {
- "evicted": {
- "type": "long"
- },
- "read": {
- "type": "long"
- },
- "write": {
- "type": "long"
- }
- }
- },
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "concurrent_transactions": {
- "properties": {
- "read": {
- "properties": {
- "available": {
- "type": "long"
- },
- "out": {
- "type": "long"
- },
- "total_tickets": {
- "type": "long"
- }
- }
- },
- "write": {
- "properties": {
- "available": {
- "type": "long"
- },
- "out": {
- "type": "long"
- },
- "total_tickets": {
- "type": "long"
- }
- }
- }
- }
- },
- "log": {
- "properties": {
- "flushes": {
- "type": "long"
- },
- "max_file_size": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "scans": {
- "type": "long"
- },
- "size": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "syncs": {
- "type": "long"
- },
- "write": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "writes": {
- "type": "long"
- }
- }
- }
- }
- },
- "write_backs_queued": {
- "type": "boolean"
- }
- }
- }
- }
- },
- "mysql": {
- "properties": {
- "status": {
- "properties": {
- "aborted": {
- "properties": {
- "clients": {
- "type": "long"
- },
- "connects": {
- "type": "long"
- }
- }
- },
- "binlog": {
- "properties": {
- "cache": {
- "properties": {
- "disk_use": {
- "type": "long"
- },
- "use": {
- "type": "long"
- }
- }
- }
- }
- },
- "bytes": {
- "properties": {
- "received": {
- "type": "long"
- },
- "sent": {
- "type": "long"
- }
- }
- },
- "command": {
- "properties": {
- "delete": {
- "type": "long"
- },
- "insert": {
- "type": "long"
- },
- "select": {
- "type": "long"
- },
- "update": {
- "type": "long"
- }
- }
- },
- "connections": {
- "type": "long"
- },
- "created": {
- "properties": {
- "tmp": {
- "properties": {
- "disk_tables": {
- "type": "long"
- },
- "files": {
- "type": "long"
- },
- "tables": {
- "type": "long"
- }
- }
- }
- }
- },
- "delayed": {
- "properties": {
- "errors": {
- "type": "long"
- },
- "insert_threads": {
- "type": "long"
- },
- "writes": {
- "type": "long"
- }
- }
- },
- "flush_commands": {
- "type": "long"
- },
- "max_used_connections": {
- "type": "long"
- },
- "open": {
- "properties": {
- "files": {
- "type": "long"
- },
- "streams": {
- "type": "long"
- },
- "tables": {
- "type": "long"
- }
- }
- },
- "opened_tables": {
- "type": "long"
- },
- "threads": {
- "properties": {
- "cached": {
- "type": "long"
- },
- "connected": {
- "type": "long"
- },
- "created": {
- "type": "long"
- },
- "running": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "nginx": {
- "properties": {
- "stubstatus": {
- "properties": {
- "accepts": {
- "type": "long"
- },
- "active": {
- "type": "long"
- },
- "current": {
- "type": "long"
- },
- "dropped": {
- "type": "long"
- },
- "handled": {
- "type": "long"
- },
- "hostname": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "reading": {
- "type": "long"
- },
- "requests": {
- "type": "long"
- },
- "waiting": {
- "type": "long"
- },
- "writing": {
- "type": "long"
- }
- }
- }
- }
- },
- "postgresql": {
- "properties": {
- "activity": {
- "properties": {
- "application_name": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "backend_start": {
- "type": "date"
- },
- "client": {
- "properties": {
- "address": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "hostname": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "port": {
- "type": "long"
- }
- }
- },
- "database": {
- "properties": {
- "name": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "oid": {
- "type": "long"
- }
- }
- },
- "pid": {
- "type": "long"
- },
- "query": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "query_start": {
- "type": "date"
- },
- "state": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "state_change": {
- "type": "date"
- },
- "transaction_start": {
- "type": "date"
- },
- "user": {
- "properties": {
- "id": {
- "type": "long"
- },
- "name": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- }
- }
- },
- "waiting": {
- "type": "boolean"
- }
- }
- },
- "bgwriter": {
- "properties": {
- "buffers": {
- "properties": {
- "allocated": {
- "type": "long"
- },
- "backend": {
- "type": "long"
- },
- "backend_fsync": {
- "type": "long"
- },
- "checkpoints": {
- "type": "long"
- },
- "clean": {
- "type": "long"
- },
- "clean_full": {
- "type": "long"
- }
- }
- },
- "checkpoints": {
- "properties": {
- "requested": {
- "type": "long"
- },
- "scheduled": {
- "type": "long"
- },
- "times": {
- "properties": {
- "sync": {
- "properties": {
- "ms": {
- "type": "float"
- }
- }
- },
- "write": {
- "properties": {
- "ms": {
- "type": "float"
- }
- }
- }
- }
- }
- }
- },
- "stats_reset": {
- "type": "date"
- }
- }
- },
- "database": {
- "properties": {
- "blocks": {
- "properties": {
- "hit": {
- "type": "long"
- },
- "read": {
- "type": "long"
- },
- "time": {
- "properties": {
- "read": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "write": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "conflicts": {
- "type": "long"
- },
- "deadlocks": {
- "type": "long"
- },
- "name": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "number_of_backends": {
- "type": "long"
- },
- "oid": {
- "type": "long"
- },
- "rows": {
- "properties": {
- "deleted": {
- "type": "long"
- },
- "fetched": {
- "type": "long"
- },
- "inserted": {
- "type": "long"
- },
- "returned": {
- "type": "long"
- },
- "updated": {
- "type": "long"
- }
- }
- },
- "stats_reset": {
- "type": "date"
- },
- "temporary": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "files": {
- "type": "long"
- }
- }
- },
- "transactions": {
- "properties": {
- "commit": {
- "type": "long"
- },
- "rollback": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "prometheus": {
- "properties": {
- "stats": {
- "properties": {
- "notifications": {
- "properties": {
- "dropped": {
- "type": "long"
- },
- "queue_length": {
- "type": "long"
- }
- }
- },
- "processes": {
- "properties": {
- "open_fds": {
- "type": "long"
- }
- }
- },
- "storage": {
- "properties": {
- "chunks_to_persist": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "redis": {
- "properties": {
- "info": {
- "properties": {
- "clients": {
- "properties": {
- "biggest_input_buf": {
- "type": "long"
- },
- "blocked": {
- "type": "long"
- },
- "connected": {
- "type": "long"
- },
- "longest_output_list": {
- "type": "long"
- }
- }
- },
- "cluster": {
- "properties": {
- "enabled": {
- "type": "boolean"
- }
- }
- },
- "cpu": {
- "properties": {
- "used": {
- "properties": {
- "sys": {
- "type": "float"
- },
- "sys_children": {
- "type": "float"
- },
- "user": {
- "type": "float"
- },
- "user_children": {
- "type": "float"
- }
- }
- }
- }
- },
- "memory": {
- "properties": {
- "allocator": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "used": {
- "properties": {
- "lua": {
- "type": "long"
- },
- "peak": {
- "type": "long"
- },
- "rss": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- }
- }
- },
- "persistence": {
- "properties": {
- "aof": {
- "properties": {
- "bgrewrite": {
- "properties": {
- "last_status": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- }
- }
- },
- "enabled": {
- "type": "boolean"
- },
- "rewrite": {
- "properties": {
- "current_time": {
- "properties": {
- "sec": {
- "type": "long"
- }
- }
- },
- "in_progress": {
- "type": "boolean"
- },
- "last_time": {
- "properties": {
- "sec": {
- "type": "long"
- }
- }
- },
- "scheduled": {
- "type": "boolean"
- }
- }
- },
- "write": {
- "properties": {
- "last_status": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- }
- }
- }
- }
- },
- "loading": {
- "type": "boolean"
- },
- "rdb": {
- "properties": {
- "bgsave": {
- "properties": {
- "current_time": {
- "properties": {
- "sec": {
- "type": "long"
- }
- }
- },
- "in_progress": {
- "type": "boolean"
- },
- "last_status": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "last_time": {
- "properties": {
- "sec": {
- "type": "long"
- }
- }
- }
- }
- },
- "last_save": {
- "properties": {
- "changes_since": {
- "type": "long"
- },
- "time": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "replication": {
- "properties": {
- "backlog": {
- "properties": {
- "active": {
- "type": "long"
- },
- "first_byte_offset": {
- "type": "long"
- },
- "histlen": {
- "type": "long"
- },
- "size": {
- "type": "long"
- }
- }
- },
- "connected_slaves": {
- "type": "long"
- },
- "master_offset": {
- "type": "long"
- },
- "role": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- }
- }
- },
- "server": {
- "properties": {
- "arch_bits": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "build_id": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "config_file": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "gcc_version": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "git_dirty": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "git_sha1": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "hz": {
- "type": "long"
- },
- "lru_clock": {
- "type": "long"
- },
- "mode": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "multiplexing_api": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "os": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "process_id": {
- "type": "long"
- },
- "run_id": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "tcp_port": {
- "type": "long"
- },
- "uptime": {
- "type": "long"
- },
- "version": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- }
- }
- },
- "stats": {
- "properties": {
- "commands_processed": {
- "type": "long"
- },
- "connections": {
- "properties": {
- "received": {
- "type": "long"
- },
- "rejected": {
- "type": "long"
- }
- }
- },
- "instantaneous": {
- "properties": {
- "input_kbps": {
- "type": "float"
- },
- "ops_per_sec": {
- "type": "long"
- },
- "output_kbps": {
- "type": "float"
- }
- }
- },
- "keys": {
- "properties": {
- "evicted": {
- "type": "long"
- },
- "expired": {
- "type": "long"
- }
- }
- },
- "keyspace": {
- "properties": {
- "hits": {
- "type": "long"
- },
- "misses": {
- "type": "long"
- }
- }
- },
- "latest_fork_usec": {
- "type": "long"
- },
- "migrate_cached_sockets": {
- "type": "long"
- },
- "net": {
- "properties": {
- "input": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "output": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "pubsub": {
- "properties": {
- "channels": {
- "type": "long"
- },
- "patterns": {
- "type": "long"
- }
- }
- },
- "sync": {
- "properties": {
- "full": {
- "type": "long"
- },
- "partial": {
- "properties": {
- "err": {
- "type": "long"
- },
- "ok": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- }
- }
- },
- "keyspace": {
- "properties": {
- "avg_ttl": {
- "type": "long"
- },
- "expires": {
- "type": "long"
- },
- "id": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "keys": {
- "type": "long"
- }
- }
- }
- }
- },
- "system": {
- "properties": {
- "core": {
- "properties": {
- "id": {
- "type": "long"
- },
- "idle": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "iowait": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "irq": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "nice": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "softirq": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "steal": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "system": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "user": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- }
- }
- },
- "cpu": {
- "properties": {
- "cores": {
- "type": "long"
- },
- "idle": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "iowait": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "irq": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "nice": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "softirq": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "steal": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "system": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "user": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- }
- }
- },
- "diskio": {
- "properties": {
- "io": {
- "properties": {
- "time": {
- "type": "long"
- }
- }
- },
- "name": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "read": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "count": {
- "type": "long"
- },
- "time": {
- "type": "long"
- }
- }
- },
- "serial_number": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "write": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "count": {
- "type": "long"
- },
- "time": {
- "type": "long"
- }
- }
- }
- }
- },
- "filesystem": {
- "properties": {
- "available": {
- "type": "long"
- },
- "device_name": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "files": {
- "type": "long"
- },
- "free": {
- "type": "long"
- },
- "free_files": {
- "type": "long"
- },
- "mount_point": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "total": {
- "type": "long"
- },
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "pct": {
- "type": "float"
- }
- }
- }
- }
- },
- "fsstat": {
- "properties": {
- "count": {
- "type": "long"
- },
- "total_files": {
- "type": "long"
- },
- "total_size": {
- "properties": {
- "free": {
- "type": "long"
- },
- "total": {
- "type": "long"
- },
- "used": {
- "type": "long"
- }
- }
- }
- }
- },
- "load": {
- "properties": {
- "1": {
- "type": "float"
- },
- "15": {
- "type": "float"
- },
- "5": {
- "type": "float"
- },
- "norm": {
- "properties": {
- "1": {
- "type": "float"
- },
- "15": {
- "type": "float"
- },
- "5": {
- "type": "float"
- }
- }
- }
- }
- },
- "memory": {
- "properties": {
- "actual": {
- "properties": {
- "free": {
- "type": "long"
- },
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "pct": {
- "type": "float"
- }
- }
- }
- }
- },
- "free": {
- "type": "long"
- },
- "swap": {
- "properties": {
- "free": {
- "type": "long"
- },
- "total": {
- "type": "long"
- },
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "pct": {
- "type": "float"
- }
- }
- }
- }
- },
- "total": {
- "type": "long"
- },
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "pct": {
- "type": "float"
- }
- }
- }
- }
- },
- "network": {
- "properties": {
- "in": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "dropped": {
- "type": "long"
- },
- "errors": {
- "type": "long"
- },
- "packets": {
- "type": "long"
- }
- }
- },
- "name": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "out": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "dropped": {
- "type": "long"
- },
- "errors": {
- "type": "long"
- },
- "packets": {
- "type": "long"
- }
- }
- }
- }
- },
- "process": {
- "properties": {
- "cgroup": {
- "properties": {
- "blkio": {
- "properties": {
- "id": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "path": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "total": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "ios": {
- "type": "long"
- }
- }
- }
- }
- },
- "cpu": {
- "properties": {
- "cfs": {
- "properties": {
- "period": {
- "properties": {
- "us": {
- "type": "long"
- }
- }
- },
- "quota": {
- "properties": {
- "us": {
- "type": "long"
- }
- }
- },
- "shares": {
- "type": "long"
- }
- }
- },
- "id": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "path": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "rt": {
- "properties": {
- "period": {
- "properties": {
- "us": {
- "type": "long"
- }
- }
- },
- "runtime": {
- "properties": {
- "us": {
- "type": "long"
- }
- }
- }
- }
- },
- "stats": {
- "properties": {
- "periods": {
- "type": "long"
- },
- "throttled": {
- "properties": {
- "ns": {
- "type": "long"
- },
- "periods": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "cpuacct": {
- "properties": {
- "id": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "path": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "stats": {
- "properties": {
- "system": {
- "properties": {
- "ns": {
- "type": "long"
- }
- }
- },
- "user": {
- "properties": {
- "ns": {
- "type": "long"
- }
- }
- }
- }
- },
- "total": {
- "properties": {
- "ns": {
- "type": "long"
- }
- }
- }
- }
- },
- "id": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "memory": {
- "properties": {
- "id": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "kmem": {
- "properties": {
- "failures": {
- "type": "long"
- },
- "limit": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "usage": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "max": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "kmem_tcp": {
- "properties": {
- "failures": {
- "type": "long"
- },
- "limit": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "usage": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "max": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "mem": {
- "properties": {
- "failures": {
- "type": "long"
- },
- "limit": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "usage": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "max": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "memsw": {
- "properties": {
- "failures": {
- "type": "long"
- },
- "limit": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "usage": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "max": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "path": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "stats": {
- "properties": {
- "active_anon": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "active_file": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "cache": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "hierarchical_memory_limit": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "hierarchical_memsw_limit": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "inactive_anon": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "inactive_file": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "major_page_faults": {
- "type": "long"
- },
- "mapped_file": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "page_faults": {
- "type": "long"
- },
- "pages_in": {
- "type": "long"
- },
- "pages_out": {
- "type": "long"
- },
- "rss": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "rss_huge": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "swap": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "unevictable": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "path": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- }
- }
- },
- "cmdline": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "cpu": {
- "properties": {
- "start_time": {
- "type": "date"
- },
- "system": {
- "type": "long"
- },
- "total": {
- "properties": {
- "pct": {
- "type": "float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "user": {
- "type": "long"
- }
- }
- },
- "fd": {
- "properties": {
- "limit": {
- "properties": {
- "hard": {
- "type": "long"
- },
- "soft": {
- "type": "long"
- }
- }
- },
- "open": {
- "type": "long"
- }
- }
- },
- "memory": {
- "properties": {
- "rss": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "pct": {
- "type": "float"
- }
- }
- },
- "share": {
- "type": "long"
- },
- "size": {
- "type": "long"
- }
- }
- },
- "name": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "pgid": {
- "type": "long"
- },
- "pid": {
- "type": "long"
- },
- "ppid": {
- "type": "long"
- },
- "state": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "username": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- }
- }
- },
- "socket": {
- "properties": {
- "direction": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "family": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "local": {
- "properties": {
- "ip": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "port": {
- "type": "long"
- }
- }
- },
- "process": {
- "properties": {
- "cmdline": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "command": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "exe": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "pid": {
- "type": "long"
- }
- }
- },
- "remote": {
- "properties": {
- "etld_plus_one": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "host": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "host_error": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "ip": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "port": {
- "type": "long"
- }
- }
- },
- "user": {
- "properties": {
- "id": {
- "type": "long"
- },
- "name": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- }
- }
- }
- }
- }
- }
- },
- "tags": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "type": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "zookeeper": {
- "properties": {
- "mntr": {
- "properties": {
- "approximate_data_size": {
- "type": "long"
- },
- "ephemerals_count": {
- "type": "long"
- },
- "followers": {
- "type": "long"
- },
- "hostname": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "latency": {
- "properties": {
- "avg": {
- "type": "long"
- },
- "max": {
- "type": "long"
- },
- "min": {
- "type": "long"
- }
- }
- },
- "max_file_descriptor_count": {
- "type": "long"
- },
- "num_alive_connections": {
- "type": "long"
- },
- "open_file_descriptor_count": {
- "type": "long"
- },
- "outstanding_requests": {
- "type": "long"
- },
- "packets": {
- "properties": {
- "received": {
- "type": "long"
- },
- "sent": {
- "type": "long"
- }
- }
- },
- "pending_syncs": {
- "type": "long"
- },
- "server_state": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "synced_followers": {
- "type": "long"
- },
- "version": {
- "ignore_above": 1024,
- "index": "not_analyzed",
- "type": "string"
- },
- "watch_count": {
- "type": "long"
- },
- "znode_count": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- }
- },
- "order": 0,
- "settings": {
- "index.refresh_interval": "5s"
- },
- "template": "metricbeat-*"
-} \ No newline at end of file
diff --git a/testing/metricbeat/metricbeat.template.json b/testing/metricbeat/metricbeat.template.json
deleted file mode 100644
index 9ae64dd131e..00000000000
--- a/testing/metricbeat/metricbeat.template.json
+++ /dev/null
@@ -1,3759 +0,0 @@
-{
- "mappings": {
- "_default_": {
- "_all": {
- "norms": false
- },
- "_meta": {
- "version": "5.2.0"
- },
- "dynamic_templates": [
- {
- "strings_as_keyword": {
- "mapping": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "match_mapping_type": "string"
- }
- }
- ],
- "properties": {
- "@timestamp": {
- "type": "date"
- },
- "apache": {
- "properties": {
- "status": {
- "properties": {
- "bytes_per_request": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "bytes_per_sec": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "connections": {
- "properties": {
- "async": {
- "properties": {
- "closing": {
- "type": "long"
- },
- "keep_alive": {
- "type": "long"
- },
- "writing": {
- "type": "long"
- }
- }
- },
- "total": {
- "type": "long"
- }
- }
- },
- "cpu": {
- "properties": {
- "children_system": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "children_user": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "load": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "system": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "user": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- }
- }
- },
- "hostname": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "load": {
- "properties": {
- "1": {
- "scaling_factor": 100,
- "type": "scaled_float"
- },
- "15": {
- "scaling_factor": 100,
- "type": "scaled_float"
- },
- "5": {
- "scaling_factor": 100,
- "type": "scaled_float"
- }
- }
- },
- "requests_per_sec": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "scoreboard": {
- "properties": {
- "closing_connection": {
- "type": "long"
- },
- "dns_lookup": {
- "type": "long"
- },
- "gracefully_finishing": {
- "type": "long"
- },
- "idle_cleanup": {
- "type": "long"
- },
- "keepalive": {
- "type": "long"
- },
- "logging": {
- "type": "long"
- },
- "open_slot": {
- "type": "long"
- },
- "reading_request": {
- "type": "long"
- },
- "sending_reply": {
- "type": "long"
- },
- "starting_up": {
- "type": "long"
- },
- "total": {
- "type": "long"
- },
- "waiting_for_connection": {
- "type": "long"
- }
- }
- },
- "total_accesses": {
- "type": "long"
- },
- "total_kbytes": {
- "type": "long"
- },
- "uptime": {
- "properties": {
- "server_uptime": {
- "type": "long"
- },
- "uptime": {
- "type": "long"
- }
- }
- },
- "workers": {
- "properties": {
- "busy": {
- "type": "long"
- },
- "idle": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "beat": {
- "properties": {
- "hostname": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "name": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "version": {
- "ignore_above": 1024,
- "type": "keyword"
- }
- }
- },
- "couchbase": {
- "properties": {
- "bucket": {
- "properties": {
- "data": {
- "properties": {
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "disk": {
- "properties": {
- "fetches": {
- "type": "long"
- },
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "item_count": {
- "type": "long"
- },
- "memory": {
- "properties": {
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "name": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "ops_per_sec": {
- "type": "long"
- },
- "quota": {
- "properties": {
- "ram": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "use": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- }
- }
- }
- }
- },
- "type": {
- "ignore_above": 1024,
- "type": "keyword"
- }
- }
- },
- "cluster": {
- "properties": {
- "hdd": {
- "properties": {
- "free": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "quota": {
- "properties": {
- "total": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "total": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "used": {
- "properties": {
- "by_data": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "value": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "max_bucket_count": {
- "type": "long"
- },
- "quota": {
- "properties": {
- "index_memory": {
- "properties": {
- "mb": {
- "type": "long"
- }
- }
- },
- "memory": {
- "properties": {
- "mb": {
- "type": "long"
- }
- }
- }
- }
- },
- "ram": {
- "properties": {
- "quota": {
- "properties": {
- "total": {
- "properties": {
- "per_node": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "value": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "used": {
- "properties": {
- "per_node": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "value": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "total": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "used": {
- "properties": {
- "by_data": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "value": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- }
- }
- },
- "node": {
- "properties": {
- "cmd_get": {
- "type": "long"
- },
- "couch": {
- "properties": {
- "docs": {
- "properties": {
- "actual_disk_size": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "data_size": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "spatial": {
- "properties": {
- "data_size": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "disk_size": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "views": {
- "properties": {
- "actual_disk_size": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "data_size": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "cpu_utilization_rate": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- }
- }
- },
- "current_items": {
- "properties": {
- "total": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- },
- "ep_bg_fetched": {
- "type": "long"
- },
- "get_hits": {
- "type": "long"
- },
- "hostname": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "mcd_memory": {
- "properties": {
- "allocated": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "reserved": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "memory": {
- "properties": {
- "free": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "total": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "ops": {
- "type": "long"
- },
- "swap": {
- "properties": {
- "total": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "uptime": {
- "properties": {
- "sec": {
- "type": "long"
- }
- }
- },
- "vb_replica_curr_items": {
- "type": "long"
- }
- }
- }
- }
- },
- "docker": {
- "properties": {
- "container": {
- "properties": {
- "command": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "created": {
- "type": "date"
- },
- "id": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "image": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "name": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "size": {
- "properties": {
- "root_fs": {
- "type": "long"
- },
- "rw": {
- "type": "long"
- }
- }
- },
- "status": {
- "ignore_above": 1024,
- "type": "keyword"
- }
- }
- },
- "cpu": {
- "properties": {
- "kernel": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "system": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "total": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- }
- }
- },
- "user": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- }
- }
- },
- "diskio": {
- "properties": {
- "reads": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "total": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "writes": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- }
- }
- },
- "info": {
- "properties": {
- "containers": {
- "properties": {
- "paused": {
- "type": "long"
- },
- "running": {
- "type": "long"
- },
- "stopped": {
- "type": "long"
- },
- "total": {
- "type": "long"
- }
- }
- },
- "id": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "images": {
- "type": "long"
- }
- }
- },
- "memory": {
- "properties": {
- "fail": {
- "properties": {
- "count": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- }
- }
- },
- "limit": {
- "type": "long"
- },
- "rss": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "total": {
- "type": "long"
- }
- }
- },
- "usage": {
- "properties": {
- "max": {
- "type": "long"
- },
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "total": {
- "type": "long"
- }
- }
- }
- }
- },
- "network": {
- "properties": {
- "in": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "dropped": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "errors": {
- "type": "long"
- },
- "packets": {
- "type": "long"
- }
- }
- },
- "interface": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "out": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "dropped": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "errors": {
- "type": "long"
- },
- "packets": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "haproxy": {
- "properties": {
- "info": {
- "properties": {
- "compress": {
- "properties": {
- "bps": {
- "properties": {
- "in": {
- "type": "long"
- },
- "out": {
- "type": "long"
- },
- "rate_limit": {
- "type": "long"
- }
- }
- }
- }
- },
- "connection": {
- "properties": {
- "current": {
- "type": "long"
- },
- "hard_max": {
- "type": "long"
- },
- "max": {
- "type": "long"
- },
- "rate": {
- "properties": {
- "limit": {
- "type": "long"
- },
- "max": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- },
- "ssl": {
- "properties": {
- "current": {
- "type": "long"
- },
- "max": {
- "type": "long"
- },
- "total": {
- "type": "long"
- }
- }
- },
- "total": {
- "type": "long"
- }
- }
- },
- "idle": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- }
- }
- },
- "memory": {
- "properties": {
- "max": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "pid": {
- "type": "long"
- },
- "pipes": {
- "properties": {
- "free": {
- "type": "long"
- },
- "max": {
- "type": "long"
- },
- "used": {
- "type": "long"
- }
- }
- },
- "process_num": {
- "type": "long"
- },
- "processes": {
- "type": "long"
- },
- "requests": {
- "properties": {
- "max": {
- "type": "long"
- },
- "total": {
- "type": "long"
- }
- }
- },
- "run_queue": {
- "type": "long"
- },
- "session": {
- "properties": {
- "rate": {
- "properties": {
- "limit": {
- "type": "long"
- },
- "max": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- }
- }
- },
- "sockets": {
- "properties": {
- "max": {
- "type": "long"
- }
- }
- },
- "ssl": {
- "properties": {
- "backend": {
- "properties": {
- "key_rate": {
- "properties": {
- "max": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- }
- }
- },
- "cache_misses": {
- "type": "long"
- },
- "cached_lookups": {
- "type": "long"
- },
- "frontend": {
- "properties": {
- "key_rate": {
- "properties": {
- "max": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- },
- "session_reuse": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- }
- }
- }
- }
- },
- "rate": {
- "properties": {
- "limit": {
- "type": "long"
- },
- "max": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- }
- }
- },
- "tasks": {
- "type": "long"
- },
- "ulimit_n": {
- "type": "long"
- },
- "uptime": {
- "properties": {
- "sec": {
- "type": "long"
- }
- }
- },
- "zlib_mem_usage": {
- "properties": {
- "max": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- }
- }
- },
- "stat": {
- "properties": {
- "check": {
- "properties": {
- "agent": {
- "properties": {
- "last": {
- "type": "long"
- }
- }
- },
- "code": {
- "type": "long"
- },
- "down": {
- "type": "long"
- },
- "duration": {
- "type": "long"
- },
- "failed": {
- "type": "long"
- },
- "health": {
- "properties": {
- "fail": {
- "type": "long"
- },
- "last": {
- "type": "long"
- }
- }
- },
- "status": {
- "ignore_above": 1024,
- "type": "keyword"
- }
- }
- },
- "client": {
- "properties": {
- "aborted": {
- "type": "long"
- }
- }
- },
- "component_type": {
- "type": "long"
- },
- "compressor": {
- "properties": {
- "bypassed": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "in": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "out": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "response": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "connection": {
- "properties": {
- "retried": {
- "type": "long"
- },
- "time": {
- "properties": {
- "avg": {
- "type": "long"
- }
- }
- },
- "total": {
- "type": "long"
- }
- }
- },
- "downtime": {
- "type": "long"
- },
- "in": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "last_change": {
- "type": "long"
- },
- "out": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "process_id": {
- "type": "long"
- },
- "proxy": {
- "properties": {
- "id": {
- "type": "long"
- },
- "name": {
- "ignore_above": 1024,
- "type": "keyword"
- }
- }
- },
- "queue": {
- "properties": {
- "limit": {
- "type": "long"
- },
- "time": {
- "properties": {
- "avg": {
- "type": "long"
- }
- }
- }
- }
- },
- "request": {
- "properties": {
- "connection": {
- "properties": {
- "errors": {
- "type": "long"
- }
- }
- },
- "denied": {
- "type": "long"
- },
- "errors": {
- "type": "long"
- },
- "queued": {
- "properties": {
- "current": {
- "type": "long"
- },
- "max": {
- "type": "long"
- }
- }
- },
- "rate": {
- "properties": {
- "max": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- },
- "redispatched": {
- "type": "long"
- },
- "total": {
- "type": "long"
- }
- }
- },
- "response": {
- "properties": {
- "denied": {
- "type": "long"
- },
- "errors": {
- "type": "long"
- },
- "http": {
- "properties": {
- "1xx": {
- "type": "long"
- },
- "2xx": {
- "type": "long"
- },
- "3xx": {
- "type": "long"
- },
- "4xx": {
- "type": "long"
- },
- "5xx": {
- "type": "long"
- },
- "other": {
- "type": "long"
- }
- }
- },
- "time": {
- "properties": {
- "avg": {
- "type": "long"
- }
- }
- }
- }
- },
- "selected": {
- "properties": {
- "total": {
- "type": "long"
- }
- }
- },
- "server": {
- "properties": {
- "aborted": {
- "type": "long"
- },
- "active": {
- "type": "long"
- },
- "backup": {
- "type": "long"
- },
- "id": {
- "type": "long"
- }
- }
- },
- "service_name": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "session": {
- "properties": {
- "current": {
- "type": "long"
- },
- "limit": {
- "type": "long"
- },
- "max": {
- "type": "long"
- },
- "rate": {
- "properties": {
- "limit": {
- "type": "long"
- },
- "max": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- }
- }
- },
- "status": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "throttle": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- }
- }
- },
- "tracked": {
- "properties": {
- "id": {
- "type": "long"
- }
- }
- },
- "weight": {
- "type": "long"
- }
- }
- }
- }
- },
- "kafka": {
- "properties": {
- "consumergroup": {
- "properties": {
- "broker": {
- "properties": {
- "address": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "id": {
- "type": "long"
- }
- }
- },
- "client": {
- "properties": {
- "host": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "id": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "member_id": {
- "ignore_above": 1024,
- "type": "keyword"
- }
- }
- },
- "error": {
- "properties": {
- "code": {
- "type": "long"
- }
- }
- },
- "id": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "meta": {
- "norms": false,
- "type": "text"
- },
- "offset": {
- "type": "long"
- },
- "partition": {
- "type": "long"
- },
- "topic": {
- "ignore_above": 1024,
- "type": "keyword"
- }
- }
- },
- "partition": {
- "properties": {
- "broker": {
- "properties": {
- "address": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "id": {
- "type": "long"
- }
- }
- },
- "offset": {
- "properties": {
- "newest": {
- "type": "long"
- },
- "oldest": {
- "type": "long"
- }
- }
- },
- "partition": {
- "properties": {
- "error": {
- "properties": {
- "code": {
- "type": "long"
- }
- }
- },
- "id": {
- "type": "long"
- },
- "insync_replica": {
- "type": "boolean"
- },
- "leader": {
- "type": "long"
- },
- "replica": {
- "type": "long"
- }
- }
- },
- "topic": {
- "properties": {
- "error": {
- "properties": {
- "code": {
- "type": "long"
- }
- }
- },
- "name": {
- "ignore_above": 1024,
- "type": "keyword"
- }
- }
- }
- }
- }
- }
- },
- "meta": {
- "properties": {
- "cloud": {
- "properties": {
- "availability_zone": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "instance_id": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "machine_type": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "project_id": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "provider": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "region": {
- "ignore_above": 1024,
- "type": "keyword"
- }
- }
- }
- }
- },
- "metricset": {
- "properties": {
- "host": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "module": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "name": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "namespace": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "rtt": {
- "type": "long"
- }
- }
- },
- "mongodb": {
- "properties": {
- "status": {
- "properties": {
- "asserts": {
- "properties": {
- "msg": {
- "type": "long"
- },
- "regular": {
- "type": "long"
- },
- "rollovers": {
- "type": "long"
- },
- "user": {
- "type": "long"
- },
- "warning": {
- "type": "long"
- }
- }
- },
- "background_flushing": {
- "properties": {
- "average": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "flushes": {
- "type": "long"
- },
- "last": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "last_finished": {
- "type": "date"
- },
- "total": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- }
- }
- },
- "connections": {
- "properties": {
- "available": {
- "type": "long"
- },
- "current": {
- "type": "long"
- },
- "total_created": {
- "type": "long"
- }
- }
- },
- "extra_info": {
- "properties": {
- "heap_usage": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "page_faults": {
- "type": "long"
- }
- }
- },
- "journaling": {
- "properties": {
- "commits": {
- "type": "long"
- },
- "commits_in_write_lock": {
- "type": "long"
- },
- "compression": {
- "type": "long"
- },
- "early_commits": {
- "type": "long"
- },
- "journaled": {
- "properties": {
- "mb": {
- "type": "long"
- }
- }
- },
- "times": {
- "properties": {
- "commits": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "commits_in_write_lock": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "dt": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "prep_log_buffer": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "remap_private_view": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "write_to_data_files": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "write_to_journal": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- }
- }
- },
- "write_to_data_files": {
- "properties": {
- "mb": {
- "type": "long"
- }
- }
- }
- }
- },
- "local_time": {
- "type": "date"
- },
- "memory": {
- "properties": {
- "bits": {
- "type": "long"
- },
- "mapped": {
- "properties": {
- "mb": {
- "type": "long"
- }
- }
- },
- "mapped_with_journal": {
- "properties": {
- "mb": {
- "type": "long"
- }
- }
- },
- "resident": {
- "properties": {
- "mb": {
- "type": "long"
- }
- }
- },
- "virtual": {
- "properties": {
- "mb": {
- "type": "long"
- }
- }
- }
- }
- },
- "network": {
- "properties": {
- "in": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "out": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "requests": {
- "type": "long"
- }
- }
- },
- "opcounters": {
- "properties": {
- "command": {
- "type": "long"
- },
- "delete": {
- "type": "long"
- },
- "getmore": {
- "type": "long"
- },
- "insert": {
- "type": "long"
- },
- "query": {
- "type": "long"
- },
- "update": {
- "type": "long"
- }
- }
- },
- "opcounters_replicated": {
- "properties": {
- "command": {
- "type": "long"
- },
- "delete": {
- "type": "long"
- },
- "getmore": {
- "type": "long"
- },
- "insert": {
- "type": "long"
- },
- "query": {
- "type": "long"
- },
- "update": {
- "type": "long"
- }
- }
- },
- "storage_engine": {
- "properties": {
- "name": {
- "ignore_above": 1024,
- "type": "keyword"
- }
- }
- },
- "uptime": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "version": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "wired_tiger": {
- "properties": {
- "cache": {
- "properties": {
- "dirty": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "maximum": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "pages": {
- "properties": {
- "evicted": {
- "type": "long"
- },
- "read": {
- "type": "long"
- },
- "write": {
- "type": "long"
- }
- }
- },
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "concurrent_transactions": {
- "properties": {
- "read": {
- "properties": {
- "available": {
- "type": "long"
- },
- "out": {
- "type": "long"
- },
- "total_tickets": {
- "type": "long"
- }
- }
- },
- "write": {
- "properties": {
- "available": {
- "type": "long"
- },
- "out": {
- "type": "long"
- },
- "total_tickets": {
- "type": "long"
- }
- }
- }
- }
- },
- "log": {
- "properties": {
- "flushes": {
- "type": "long"
- },
- "max_file_size": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "scans": {
- "type": "long"
- },
- "size": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "syncs": {
- "type": "long"
- },
- "write": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "writes": {
- "type": "long"
- }
- }
- }
- }
- },
- "write_backs_queued": {
- "type": "boolean"
- }
- }
- }
- }
- },
- "mysql": {
- "properties": {
- "status": {
- "properties": {
- "aborted": {
- "properties": {
- "clients": {
- "type": "long"
- },
- "connects": {
- "type": "long"
- }
- }
- },
- "binlog": {
- "properties": {
- "cache": {
- "properties": {
- "disk_use": {
- "type": "long"
- },
- "use": {
- "type": "long"
- }
- }
- }
- }
- },
- "bytes": {
- "properties": {
- "received": {
- "type": "long"
- },
- "sent": {
- "type": "long"
- }
- }
- },
- "command": {
- "properties": {
- "delete": {
- "type": "long"
- },
- "insert": {
- "type": "long"
- },
- "select": {
- "type": "long"
- },
- "update": {
- "type": "long"
- }
- }
- },
- "connections": {
- "type": "long"
- },
- "created": {
- "properties": {
- "tmp": {
- "properties": {
- "disk_tables": {
- "type": "long"
- },
- "files": {
- "type": "long"
- },
- "tables": {
- "type": "long"
- }
- }
- }
- }
- },
- "delayed": {
- "properties": {
- "errors": {
- "type": "long"
- },
- "insert_threads": {
- "type": "long"
- },
- "writes": {
- "type": "long"
- }
- }
- },
- "flush_commands": {
- "type": "long"
- },
- "max_used_connections": {
- "type": "long"
- },
- "open": {
- "properties": {
- "files": {
- "type": "long"
- },
- "streams": {
- "type": "long"
- },
- "tables": {
- "type": "long"
- }
- }
- },
- "opened_tables": {
- "type": "long"
- },
- "threads": {
- "properties": {
- "cached": {
- "type": "long"
- },
- "connected": {
- "type": "long"
- },
- "created": {
- "type": "long"
- },
- "running": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "nginx": {
- "properties": {
- "stubstatus": {
- "properties": {
- "accepts": {
- "type": "long"
- },
- "active": {
- "type": "long"
- },
- "current": {
- "type": "long"
- },
- "dropped": {
- "type": "long"
- },
- "handled": {
- "type": "long"
- },
- "hostname": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "reading": {
- "type": "long"
- },
- "requests": {
- "type": "long"
- },
- "waiting": {
- "type": "long"
- },
- "writing": {
- "type": "long"
- }
- }
- }
- }
- },
- "postgresql": {
- "properties": {
- "activity": {
- "properties": {
- "application_name": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "backend_start": {
- "type": "date"
- },
- "client": {
- "properties": {
- "address": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "hostname": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "port": {
- "type": "long"
- }
- }
- },
- "database": {
- "properties": {
- "name": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "oid": {
- "type": "long"
- }
- }
- },
- "pid": {
- "type": "long"
- },
- "query": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "query_start": {
- "type": "date"
- },
- "state": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "state_change": {
- "type": "date"
- },
- "transaction_start": {
- "type": "date"
- },
- "user": {
- "properties": {
- "id": {
- "type": "long"
- },
- "name": {
- "ignore_above": 1024,
- "type": "keyword"
- }
- }
- },
- "waiting": {
- "type": "boolean"
- }
- }
- },
- "bgwriter": {
- "properties": {
- "buffers": {
- "properties": {
- "allocated": {
- "type": "long"
- },
- "backend": {
- "type": "long"
- },
- "backend_fsync": {
- "type": "long"
- },
- "checkpoints": {
- "type": "long"
- },
- "clean": {
- "type": "long"
- },
- "clean_full": {
- "type": "long"
- }
- }
- },
- "checkpoints": {
- "properties": {
- "requested": {
- "type": "long"
- },
- "scheduled": {
- "type": "long"
- },
- "times": {
- "properties": {
- "sync": {
- "properties": {
- "ms": {
- "type": "float"
- }
- }
- },
- "write": {
- "properties": {
- "ms": {
- "type": "float"
- }
- }
- }
- }
- }
- }
- },
- "stats_reset": {
- "type": "date"
- }
- }
- },
- "database": {
- "properties": {
- "blocks": {
- "properties": {
- "hit": {
- "type": "long"
- },
- "read": {
- "type": "long"
- },
- "time": {
- "properties": {
- "read": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- },
- "write": {
- "properties": {
- "ms": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "conflicts": {
- "type": "long"
- },
- "deadlocks": {
- "type": "long"
- },
- "name": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "number_of_backends": {
- "type": "long"
- },
- "oid": {
- "type": "long"
- },
- "rows": {
- "properties": {
- "deleted": {
- "type": "long"
- },
- "fetched": {
- "type": "long"
- },
- "inserted": {
- "type": "long"
- },
- "returned": {
- "type": "long"
- },
- "updated": {
- "type": "long"
- }
- }
- },
- "stats_reset": {
- "type": "date"
- },
- "temporary": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "files": {
- "type": "long"
- }
- }
- },
- "transactions": {
- "properties": {
- "commit": {
- "type": "long"
- },
- "rollback": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "prometheus": {
- "properties": {
- "stats": {
- "properties": {
- "notifications": {
- "properties": {
- "dropped": {
- "type": "long"
- },
- "queue_length": {
- "type": "long"
- }
- }
- },
- "processes": {
- "properties": {
- "open_fds": {
- "type": "long"
- }
- }
- },
- "storage": {
- "properties": {
- "chunks_to_persist": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "redis": {
- "properties": {
- "info": {
- "properties": {
- "clients": {
- "properties": {
- "biggest_input_buf": {
- "type": "long"
- },
- "blocked": {
- "type": "long"
- },
- "connected": {
- "type": "long"
- },
- "longest_output_list": {
- "type": "long"
- }
- }
- },
- "cluster": {
- "properties": {
- "enabled": {
- "type": "boolean"
- }
- }
- },
- "cpu": {
- "properties": {
- "used": {
- "properties": {
- "sys": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "sys_children": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "user": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "user_children": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- }
- }
- }
- }
- },
- "memory": {
- "properties": {
- "allocator": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "used": {
- "properties": {
- "lua": {
- "type": "long"
- },
- "peak": {
- "type": "long"
- },
- "rss": {
- "type": "long"
- },
- "value": {
- "type": "long"
- }
- }
- }
- }
- },
- "persistence": {
- "properties": {
- "aof": {
- "properties": {
- "bgrewrite": {
- "properties": {
- "last_status": {
- "ignore_above": 1024,
- "type": "keyword"
- }
- }
- },
- "enabled": {
- "type": "boolean"
- },
- "rewrite": {
- "properties": {
- "current_time": {
- "properties": {
- "sec": {
- "type": "long"
- }
- }
- },
- "in_progress": {
- "type": "boolean"
- },
- "last_time": {
- "properties": {
- "sec": {
- "type": "long"
- }
- }
- },
- "scheduled": {
- "type": "boolean"
- }
- }
- },
- "write": {
- "properties": {
- "last_status": {
- "ignore_above": 1024,
- "type": "keyword"
- }
- }
- }
- }
- },
- "loading": {
- "type": "boolean"
- },
- "rdb": {
- "properties": {
- "bgsave": {
- "properties": {
- "current_time": {
- "properties": {
- "sec": {
- "type": "long"
- }
- }
- },
- "in_progress": {
- "type": "boolean"
- },
- "last_status": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "last_time": {
- "properties": {
- "sec": {
- "type": "long"
- }
- }
- }
- }
- },
- "last_save": {
- "properties": {
- "changes_since": {
- "type": "long"
- },
- "time": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "replication": {
- "properties": {
- "backlog": {
- "properties": {
- "active": {
- "type": "long"
- },
- "first_byte_offset": {
- "type": "long"
- },
- "histlen": {
- "type": "long"
- },
- "size": {
- "type": "long"
- }
- }
- },
- "connected_slaves": {
- "type": "long"
- },
- "master_offset": {
- "type": "long"
- },
- "role": {
- "ignore_above": 1024,
- "type": "keyword"
- }
- }
- },
- "server": {
- "properties": {
- "arch_bits": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "build_id": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "config_file": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "gcc_version": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "git_dirty": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "git_sha1": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "hz": {
- "type": "long"
- },
- "lru_clock": {
- "type": "long"
- },
- "mode": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "multiplexing_api": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "os": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "process_id": {
- "type": "long"
- },
- "run_id": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "tcp_port": {
- "type": "long"
- },
- "uptime": {
- "type": "long"
- },
- "version": {
- "ignore_above": 1024,
- "type": "keyword"
- }
- }
- },
- "stats": {
- "properties": {
- "commands_processed": {
- "type": "long"
- },
- "connections": {
- "properties": {
- "received": {
- "type": "long"
- },
- "rejected": {
- "type": "long"
- }
- }
- },
- "instantaneous": {
- "properties": {
- "input_kbps": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ops_per_sec": {
- "type": "long"
- },
- "output_kbps": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- }
- }
- },
- "keys": {
- "properties": {
- "evicted": {
- "type": "long"
- },
- "expired": {
- "type": "long"
- }
- }
- },
- "keyspace": {
- "properties": {
- "hits": {
- "type": "long"
- },
- "misses": {
- "type": "long"
- }
- }
- },
- "latest_fork_usec": {
- "type": "long"
- },
- "migrate_cached_sockets": {
- "type": "long"
- },
- "net": {
- "properties": {
- "input": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "output": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- },
- "pubsub": {
- "properties": {
- "channels": {
- "type": "long"
- },
- "patterns": {
- "type": "long"
- }
- }
- },
- "sync": {
- "properties": {
- "full": {
- "type": "long"
- },
- "partial": {
- "properties": {
- "err": {
- "type": "long"
- },
- "ok": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- }
- }
- },
- "keyspace": {
- "properties": {
- "avg_ttl": {
- "type": "long"
- },
- "expires": {
- "type": "long"
- },
- "id": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "keys": {
- "type": "long"
- }
- }
- }
- }
- },
- "system": {
- "properties": {
- "core": {
- "properties": {
- "id": {
- "type": "long"
- },
- "idle": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "iowait": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "irq": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "nice": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "softirq": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "steal": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "system": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "user": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- }
- }
- },
- "cpu": {
- "properties": {
- "cores": {
- "type": "long"
- },
- "idle": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "iowait": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "irq": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "nice": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "softirq": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "steal": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "system": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "user": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- }
- }
- },
- "diskio": {
- "properties": {
- "io": {
- "properties": {
- "time": {
- "type": "long"
- }
- }
- },
- "name": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "read": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "count": {
- "type": "long"
- },
- "time": {
- "type": "long"
- }
- }
- },
- "serial_number": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "write": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "count": {
- "type": "long"
- },
- "time": {
- "type": "long"
- }
- }
- }
- }
- },
- "filesystem": {
- "properties": {
- "available": {
- "type": "long"
- },
- "device_name": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "files": {
- "type": "long"
- },
- "free": {
- "type": "long"
- },
- "free_files": {
- "type": "long"
- },
- "mount_point": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "total": {
- "type": "long"
- },
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- }
- }
- }
- }
- },
- "fsstat": {
- "properties": {
- "count": {
- "type": "long"
- },
- "total_files": {
- "type": "long"
- },
- "total_size": {
- "properties": {
- "free": {
- "type": "long"
- },
- "total": {
- "type": "long"
- },
- "used": {
- "type": "long"
- }
- }
- }
- }
- },
- "load": {
- "properties": {
- "1": {
- "scaling_factor": 100,
- "type": "scaled_float"
- },
- "15": {
- "scaling_factor": 100,
- "type": "scaled_float"
- },
- "5": {
- "scaling_factor": 100,
- "type": "scaled_float"
- },
- "norm": {
- "properties": {
- "1": {
- "scaling_factor": 100,
- "type": "scaled_float"
- },
- "15": {
- "scaling_factor": 100,
- "type": "scaled_float"
- },
- "5": {
- "scaling_factor": 100,
- "type": "scaled_float"
- }
- }
- }
- }
- },
- "memory": {
- "properties": {
- "actual": {
- "properties": {
- "free": {
- "type": "long"
- },
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- }
- }
- }
- }
- },
- "free": {
- "type": "long"
- },
- "swap": {
- "properties": {
- "free": {
- "type": "long"
- },
- "total": {
- "type": "long"
- },
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- }
- }
- }
- }
- },
- "total": {
- "type": "long"
- },
- "used": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- }
- }
- }
- }
- },
- "network": {
- "properties": {
- "in": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "dropped": {
- "type": "long"
- },
- "errors": {
- "type": "long"
- },
- "packets": {
- "type": "long"
- }
- }
- },
- "name": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "out": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "dropped": {
- "type": "long"
- },
- "errors": {
- "type": "long"
- },
- "packets": {
- "type": "long"
- }
- }
- }
- }
- },
- "process": {
- "properties": {
- "cgroup": {
- "properties": {
- "blkio": {
- "properties": {
- "id": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "path": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "total": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "ios": {
- "type": "long"
- }
- }
- }
- }
- },
- "cpu": {
- "properties": {
- "cfs": {
- "properties": {
- "period": {
- "properties": {
- "us": {
- "type": "long"
- }
- }
- },
- "quota": {
- "properties": {
- "us": {
- "type": "long"
- }
- }
- },
- "shares": {
- "type": "long"
- }
- }
- },
- "id": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "path": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "rt": {
- "properties": {
- "period": {
- "properties": {
- "us": {
- "type": "long"
- }
- }
- },
- "runtime": {
- "properties": {
- "us": {
- "type": "long"
- }
- }
- }
- }
- },
- "stats": {
- "properties": {
- "periods": {
- "type": "long"
- },
- "throttled": {
- "properties": {
- "ns": {
- "type": "long"
- },
- "periods": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "cpuacct": {
- "properties": {
- "id": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "path": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "stats": {
- "properties": {
- "system": {
- "properties": {
- "ns": {
- "type": "long"
- }
- }
- },
- "user": {
- "properties": {
- "ns": {
- "type": "long"
- }
- }
- }
- }
- },
- "total": {
- "properties": {
- "ns": {
- "type": "long"
- }
- }
- }
- }
- },
- "id": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "memory": {
- "properties": {
- "id": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "kmem": {
- "properties": {
- "failures": {
- "type": "long"
- },
- "limit": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "usage": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "max": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "kmem_tcp": {
- "properties": {
- "failures": {
- "type": "long"
- },
- "limit": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "usage": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "max": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "mem": {
- "properties": {
- "failures": {
- "type": "long"
- },
- "limit": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "usage": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "max": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "memsw": {
- "properties": {
- "failures": {
- "type": "long"
- },
- "limit": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "usage": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "max": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "path": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "stats": {
- "properties": {
- "active_anon": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "active_file": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "cache": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "hierarchical_memory_limit": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "hierarchical_memsw_limit": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "inactive_anon": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "inactive_file": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "major_page_faults": {
- "type": "long"
- },
- "mapped_file": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "page_faults": {
- "type": "long"
- },
- "pages_in": {
- "type": "long"
- },
- "pages_out": {
- "type": "long"
- },
- "rss": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "rss_huge": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "swap": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- },
- "unevictable": {
- "properties": {
- "bytes": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- },
- "path": {
- "ignore_above": 1024,
- "type": "keyword"
- }
- }
- },
- "cmdline": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "cpu": {
- "properties": {
- "start_time": {
- "type": "date"
- },
- "system": {
- "type": "long"
- },
- "total": {
- "properties": {
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- },
- "ticks": {
- "type": "long"
- }
- }
- },
- "user": {
- "type": "long"
- }
- }
- },
- "fd": {
- "properties": {
- "limit": {
- "properties": {
- "hard": {
- "type": "long"
- },
- "soft": {
- "type": "long"
- }
- }
- },
- "open": {
- "type": "long"
- }
- }
- },
- "memory": {
- "properties": {
- "rss": {
- "properties": {
- "bytes": {
- "type": "long"
- },
- "pct": {
- "scaling_factor": 1000,
- "type": "scaled_float"
- }
- }
- },
- "share": {
- "type": "long"
- },
- "size": {
- "type": "long"
- }
- }
- },
- "name": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "pgid": {
- "type": "long"
- },
- "pid": {
- "type": "long"
- },
- "ppid": {
- "type": "long"
- },
- "state": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "username": {
- "ignore_above": 1024,
- "type": "keyword"
- }
- }
- },
- "socket": {
- "properties": {
- "direction": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "family": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "local": {
- "properties": {
- "ip": {
- "type": "ip"
- },
- "port": {
- "type": "long"
- }
- }
- },
- "process": {
- "properties": {
- "cmdline": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "command": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "exe": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "pid": {
- "type": "long"
- }
- }
- },
- "remote": {
- "properties": {
- "etld_plus_one": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "host": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "host_error": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "ip": {
- "type": "ip"
- },
- "port": {
- "type": "long"
- }
- }
- },
- "user": {
- "properties": {
- "id": {
- "type": "long"
- },
- "name": {
- "ignore_above": 1024,
- "type": "keyword"
- }
- }
- }
- }
- }
- }
- },
- "tags": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "type": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "zookeeper": {
- "properties": {
- "mntr": {
- "properties": {
- "approximate_data_size": {
- "type": "long"
- },
- "ephemerals_count": {
- "type": "long"
- },
- "followers": {
- "type": "long"
- },
- "hostname": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "latency": {
- "properties": {
- "avg": {
- "type": "long"
- },
- "max": {
- "type": "long"
- },
- "min": {
- "type": "long"
- }
- }
- },
- "max_file_descriptor_count": {
- "type": "long"
- },
- "num_alive_connections": {
- "type": "long"
- },
- "open_file_descriptor_count": {
- "type": "long"
- },
- "outstanding_requests": {
- "type": "long"
- },
- "packets": {
- "properties": {
- "received": {
- "type": "long"
- },
- "sent": {
- "type": "long"
- }
- }
- },
- "pending_syncs": {
- "type": "long"
- },
- "server_state": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "synced_followers": {
- "type": "long"
- },
- "version": {
- "ignore_above": 1024,
- "type": "keyword"
- },
- "watch_count": {
- "type": "long"
- },
- "znode_count": {
- "type": "long"
- }
- }
- }
- }
- }
- }
- }
- },
- "order": 0,
- "settings": {
- "index.mapping.total_fields.limit": 10000,
- "index.refresh_interval": "5s"
- },
- "template": "metricbeat-*"
-} \ No newline at end of file
diff --git a/testing/micro/glide.lock b/testing/micro/glide.lock
deleted file mode 100644
index 8a17134c9b1..00000000000
--- a/testing/micro/glide.lock
+++ /dev/null
@@ -1,62 +0,0 @@
-hash: 3e97833e334a5147dc993aaa2279cbf91364ba456577b8185e4211c51d3ffc4b
-updated: 2017-01-24T16:14:38.277423319+01:00
-imports:
-- name: github.com/blang/semver
- version: dfab6d0809cb872370374c3bbe5770e926187def
-- name: github.com/gdamore/encoding
- version: b23993cbb6353f0e6aa98d0ee318a34728f628b9
-- name: github.com/go-errors/errors
- version: 8fa88b06e5974e97fbf9899a7f86a344bfd1f105
-- name: github.com/layeh/gopher-luar
- version: 80196fe2abc5682963fc7a5261f5a5d77509938b
-- name: github.com/lucasb-eyer/go-colorful
- version: 9c2852a141bf4711e4276f8f119c90d0f20a556c
-- name: github.com/mattn/go-isatty
- version: 30a891c33c7cde7b02a981314b4228ec99380cca
-- name: github.com/mattn/go-runewidth
- version: 737072b4e32b7a5018b4a7125da8d12de90e8045
-- name: github.com/mitchellh/go-homedir
- version: b8bc1bf767474819792c23f32d8286a45736f1c6
-- name: github.com/sergi/go-diff
- version: ec7fdbb58eb3e300c8595ad5ac74a5aa50019cc7
- subpackages:
- - diffmatchpatch
-- name: github.com/yuin/gopher-lua
- version: 66c871e454fcf10251c61bf8eff02d0978cae75a
- subpackages:
- - ast
- - parse
- - pm
-- name: github.com/zyedidia/clipboard
- version: adacf416cec40266b051e7bc096c52951f2725e9
-- name: github.com/zyedidia/glob
- version: 7cf5a078d22fc41b27fbda73685c88a3f2c6fe28
-- name: github.com/zyedidia/json5
- version: 2518f8beebde6814f2d30d566260480d2ded2f76
- subpackages:
- - encoding/json5
-- name: github.com/zyedidia/tcell
- version: f03d5b8b2730cb2578c427d120a5692ca54fb67b
- subpackages:
- - encoding
-- name: golang.org/x/net
- version: 57bfaa875b96fb91b4766077f34470528d4b03e9
- subpackages:
- - context
-- name: golang.org/x/sys
- version: 478fcf54317e52ab69f40bb4c7a1520288d7f7ea
- subpackages:
- - unix
-- name: golang.org/x/text
- version: 2910a502d2bf9e43193af9d68ca516529614eed3
- subpackages:
- - encoding
- - encoding/charmap
- - encoding/internal
- - encoding/internal/identifier
- - encoding/japanese
- - encoding/korean
- - encoding/simplifiedchinese
- - encoding/traditionalchinese
- - transform
-testImports: []
diff --git a/testing/micro/glide.yaml b/testing/micro/glide.yaml
deleted file mode 100644
index 36f84842865..00000000000
--- a/testing/micro/glide.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-package: github.com/zyedidia/micro
-import:
-- package: github.com/blang/semver
-- package: github.com/go-errors/errors
-- package: github.com/layeh/gopher-luar
-- package: github.com/mattn/go-isatty
-- package: github.com/mattn/go-runewidth
-- package: github.com/mitchellh/go-homedir
-- package: github.com/sergi/go-diff
- subpackages:
- - diffmatchpatch
-- package: github.com/yuin/gopher-lua
-- package: github.com/zyedidia/clipboard
-- package: github.com/zyedidia/glob
-- package: github.com/zyedidia/json5
- subpackages:
- - encoding/json5
-- package: github.com/zyedidia/tcell
- subpackages:
- - encoding
diff --git a/testing/nix/README.alpine b/testing/nix/README.alpine
deleted file mode 100644
index b2fbc0bebe4..00000000000
--- a/testing/nix/README.alpine
+++ /dev/null
@@ -1,3 +0,0 @@
-# Nix
-
-NOTE: Only members of unix group "nix" are allowed to install Nix packages.
diff --git a/testing/polipo/polipo.initd b/testing/polipo/polipo.initd
deleted file mode 100644
index 276d9315dc3..00000000000
--- a/testing/polipo/polipo.initd
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/sbin/openrc-run
-depend() {
- use net
-}
-
-start() {
- ebegin "Starting polipo"
- start-stop-daemon --start --background --pidfile /var/run/polipo.pid --make-pidfile --exec /usr/bin/polipo
- eend $?
-}
-
-stop() {
- ebegin "Stopping polipo"
- start-stop-daemon --stop --pidfile /var/run/polipo.pid
- eend $?
-}
diff --git a/testing/sequoia-sqv/Cargo.lock b/testing/sequoia-sqv/Cargo.lock
deleted file mode 100644
index 78c8036171a..00000000000
--- a/testing/sequoia-sqv/Cargo.lock
+++ /dev/null
@@ -1,2514 +0,0 @@
-[[package]]
-name = "adler32"
-version = "1.0.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "aho-corasick"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "ansi_term"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "approx"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "argon2rs"
-version = "0.2.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)",
- "scoped_threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "arrayvec"
-version = "0.4.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "ascii-canvas"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "term 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "assert_cli"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "colored 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "environment 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "atty"
-version = "0.2.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "termion 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "autocfg"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "backtrace"
-version = "0.3.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
- "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "rustc-demangle 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "backtrace-sys"
-version = "0.1.28"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "cc 1.0.36 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "base64"
-version = "0.9.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "safemem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "bindgen"
-version = "0.43.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "cexpr 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "clang-sys 0.26.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "env_logger 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "proc-macro2 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "regex 1.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "which 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "bit-set"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "bit-vec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "bit-vec"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "bitflags"
-version = "1.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "blake2-rfc"
-version = "0.2.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "block-buffer"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "block-padding 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "block-padding"
-version = "0.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "buffered-reader"
-version = "0.7.0"
-dependencies = [
- "bzip2 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "flate2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "build_const"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "byte-tools"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "byteorder"
-version = "1.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "bytes"
-version = "0.4.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "bzip2"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "bzip2-sys 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "bzip2-sys"
-version = "0.1.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "cc 1.0.36 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "capnp"
-version = "0.9.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "capnp-futures"
-version = "0.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "capnp 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "capnp-rpc"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "capnp 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "capnp-futures 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "capnpc 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "capnpc"
-version = "0.9.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "capnp 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "cc"
-version = "1.0.36"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "cexpr"
-version = "0.3.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "cfg-if"
-version = "0.1.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "cgmath"
-version = "0.16.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "approx 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "clang-sys"
-version = "0.26.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "libloading 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "clap"
-version = "2.33.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "cloudabi"
-version = "0.0.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "colored"
-version = "1.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "winconsole 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "constant_time_eq"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "core-foundation"
-version = "0.6.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "core-foundation-sys"
-version = "0.6.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "crc"
-version = "1.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "build_const 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "crc32fast"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "crossbeam-deque"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "crossbeam-epoch 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "crossbeam-epoch"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "crossbeam-queue"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "crossbeam-utils"
-version = "0.6.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "csv"
-version = "1.0.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "csv-core 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "ryu 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "csv-core"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "diff"
-version = "0.1.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "difference"
-version = "2.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "digest"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "dirs"
-version = "1.0.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_users 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "docopt"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "regex 1.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
- "strsim 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "either"
-version = "1.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "ena"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "encode_unicode"
-version = "0.3.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "env_logger"
-version = "0.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "humantime 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "regex 1.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "termcolor 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "environment"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "failure"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "backtrace 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
- "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "failure_derive"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 0.15.34 (registry+https://github.com/rust-lang/crates.io-index)",
- "synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "fake-simd"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "filetime"
-version = "0.2.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_syscall 0.1.54 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "fixedbitset"
-version = "0.1.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "flate2"
-version = "1.0.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "miniz-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "miniz_oxide_c_api 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "fnv"
-version = "1.0.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "foreign-types"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "foreign-types-shared"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "fs2"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "fuchsia-cprng"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "fuchsia-zircon"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "fuchsia-zircon-sys"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "futures"
-version = "0.1.26"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "futures-cpupool"
-version = "0.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "generic-array"
-version = "0.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "glob"
-version = "0.2.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "h2"
-version = "0.1.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "http 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)",
- "indexmap 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "string 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "http"
-version = "0.1.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "httparse"
-version = "1.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "humantime"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "hyper"
-version = "0.12.28"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "h2 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
- "http 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)",
- "httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
- "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-threadpool 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "want 0.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "hyper-tls"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "hyper 0.12.28 (registry+https://github.com/rust-lang/crates.io-index)",
- "native-tls 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "idna"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "indexmap"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "iovec"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "itertools"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "either 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "itoa"
-version = "0.4.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "kernel32-sys"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "lalrpop"
-version = "0.16.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "ascii-canvas 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "bit-set 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "diff 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "docopt 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ena 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "itertools 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "lalrpop-util 0.16.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "petgraph 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)",
- "regex 1.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "regex-syntax 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
- "serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
- "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "string_cache 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "term 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "lalrpop-util"
-version = "0.16.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "lazy_static"
-version = "1.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "lazycell"
-version = "1.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "libc"
-version = "0.2.54"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "libloading"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "cc 1.0.36 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "libsqlite3-sys"
-version = "0.9.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)",
- "vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "linked-hash-map"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "lock_api"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "log"
-version = "0.4.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "lru-cache"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "mach_o_sys"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "matches"
-version = "0.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "memchr"
-version = "2.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "memoffset"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "memsec"
-version = "0.5.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "mach_o_sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "miniz-sys"
-version = "0.1.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "cc 1.0.36 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "miniz_oxide"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "miniz_oxide_c_api"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "cc 1.0.36 (registry+https://github.com/rust-lang/crates.io-index)",
- "crc 1.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "miniz_oxide 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "mio"
-version = "0.6.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
- "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "mio-uds"
-version = "0.6.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "miow"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "native-tls"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "openssl 0.10.22 (registry+https://github.com/rust-lang/crates.io-index)",
- "openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "openssl-sys 0.9.46 (registry+https://github.com/rust-lang/crates.io-index)",
- "schannel 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)",
- "security-framework 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "security-framework-sys 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "tempfile 3.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "net2"
-version = "0.2.33"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "nettle"
-version = "5.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "nettle-sys 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "nettle-sys"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "bindgen 0.43.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "new_debug_unreachable"
-version = "1.0.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "nodrop"
-version = "0.1.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "nom"
-version = "4.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "num-traits"
-version = "0.1.43"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "num-traits"
-version = "0.2.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "num_cpus"
-version = "1.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "numtoa"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "opaque-debug"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "openssl"
-version = "0.10.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "openssl-sys 0.9.46 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "openssl-probe"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "openssl-sys"
-version = "0.9.46"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "cc 1.0.36 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)",
- "vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "ordermap"
-version = "0.3.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "owning_ref"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "parking_lot"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "parking_lot_core"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "peeking_take_while"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "percent-encoding"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "petgraph"
-version = "0.4.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "fixedbitset 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
- "ordermap 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "phf_generator"
-version = "0.7.24"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "phf_shared"
-version = "0.7.24"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "siphasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "pkg-config"
-version = "0.3.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "precomputed-hash"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "prettytable-rs"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "csv 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "encode_unicode 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "term 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "proc-macro2"
-version = "0.3.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "proc-macro2"
-version = "0.4.30"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "quick-error"
-version = "1.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "quickcheck"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "env_logger 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "quote"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "proc-macro2 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "quote"
-version = "0.6.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "rand"
-version = "0.4.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "rand"
-version = "0.5.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "rand"
-version = "0.6.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_jitter 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "rand_chacha"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "rand_hc"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "rand_isaac"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "rand_jitter"
-version = "0.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "rand_os"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "rand_pcg"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "rand_xorshift"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "rdrand"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "redox_syscall"
-version = "0.1.54"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "redox_termios"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "redox_syscall 0.1.54 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "redox_users"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "argon2rs 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_syscall 0.1.54 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "regex"
-version = "1.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "aho-corasick 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "regex-syntax 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "regex-syntax"
-version = "0.6.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "remove_dir_all"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "rgb"
-version = "0.8.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "rpassword"
-version = "3.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "rusqlite"
-version = "0.14.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "libsqlite3-sys 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "rustc-demangle"
-version = "0.1.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "rustc_version"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "ryu"
-version = "0.2.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "safemem"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "schannel"
-version = "0.1.15"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "scoped-tls"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "scoped_threadpool"
-version = "0.1.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "scopeguard"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "security-framework"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "core-foundation 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "security-framework-sys 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "security-framework-sys"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "semver"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "semver-parser"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "sequoia"
-version = "0.7.0"
-dependencies = [
- "buffered-reader 0.7.0",
- "sequoia-core 0.7.0",
- "sequoia-ffi 0.7.0",
- "sequoia-ffi-macros 0.7.0",
- "sequoia-guide 0.7.0",
- "sequoia-ipc 0.7.0",
- "sequoia-net 0.7.0",
- "sequoia-openpgp 0.7.0",
- "sequoia-openpgp-ffi 0.7.0",
- "sequoia-rfc2822 0.7.0",
- "sequoia-sqv 0.7.0",
- "sequoia-store 0.7.0",
- "sequoia-tool 0.7.0",
-]
-
-[[package]]
-name = "sequoia-core"
-version = "0.7.0"
-dependencies = [
- "dirs 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "sequoia-ffi"
-version = "0.7.0"
-dependencies = [
- "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "filetime 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "memsec 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "native-tls 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "nettle 5.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sequoia-core 0.7.0",
- "sequoia-ffi-macros 0.7.0",
- "sequoia-net 0.7.0",
- "sequoia-openpgp 0.7.0",
- "sequoia-store 0.7.0",
- "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "sequoia-ffi-macros"
-version = "0.7.0"
-dependencies = [
- "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 0.15.34 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "sequoia-guide"
-version = "0.7.0"
-dependencies = [
- "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "sequoia-openpgp 0.7.0",
-]
-
-[[package]]
-name = "sequoia-ipc"
-version = "0.7.0"
-dependencies = [
- "capnp-rpc 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "fs2 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "memsec 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "sequoia-core 0.7.0",
- "sequoia-openpgp 0.7.0",
- "tokio-core 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "sequoia-net"
-version = "0.7.0"
-dependencies = [
- "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "http 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)",
- "hyper 0.12.28 (registry+https://github.com/rust-lang/crates.io-index)",
- "hyper-tls 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "native-tls 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "sequoia-core 0.7.0",
- "sequoia-openpgp 0.7.0",
- "tokio-core 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "sequoia-openpgp"
-version = "0.7.0"
-dependencies = [
- "base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "buffered-reader 0.7.0",
- "bzip2 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "flate2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "lalrpop 0.16.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "lalrpop-util 0.16.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "memsec 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "nettle 5.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "quickcheck 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "rpassword 3.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "sequoia-rfc2822 0.7.0",
- "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "sequoia-openpgp-ffi"
-version = "0.7.0"
-dependencies = [
- "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "filetime 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "memsec 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "nettle 5.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sequoia-ffi-macros 0.7.0",
- "sequoia-openpgp 0.7.0",
- "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "sequoia-rfc2822"
-version = "0.7.0"
-dependencies = [
- "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "lalrpop 0.16.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "lalrpop-util 0.16.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "quickcheck 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "sequoia-sqv"
-version = "0.7.0"
-dependencies = [
- "assert_cli 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "sequoia-openpgp 0.7.0",
- "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "sequoia-store"
-version = "0.7.0"
-dependencies = [
- "capnp 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "capnp-rpc 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "capnpc 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "rusqlite 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sequoia-core 0.7.0",
- "sequoia-ipc 0.7.0",
- "sequoia-net 0.7.0",
- "sequoia-openpgp 0.7.0",
- "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-core 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "sequoia-tool"
-version = "0.7.0"
-dependencies = [
- "assert_cli 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "prettytable-rs 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "rpassword 3.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "sequoia-core 0.7.0",
- "sequoia-net 0.7.0",
- "sequoia-openpgp 0.7.0",
- "sequoia-store 0.7.0",
- "tempfile 3.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "termsize 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "serde"
-version = "1.0.91"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "serde_derive"
-version = "1.0.91"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 0.15.34 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "serde_json"
-version = "1.0.39"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "ryu 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "sha2"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "block-buffer 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "siphasher"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "slab"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "smallvec"
-version = "0.6.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "stable_deref_trait"
-version = "1.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "string"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "string_cache"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "new_debug_unreachable 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
- "precomputed-hash 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
- "string_cache_codegen 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "string_cache_shared 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "string_cache_codegen"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "phf_generator 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
- "phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
- "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "string_cache_shared 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "string_cache_shared"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "strsim"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "strsim"
-version = "0.9.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "syn"
-version = "0.15.34"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "synstructure"
-version = "0.10.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 0.15.34 (registry+https://github.com/rust-lang/crates.io-index)",
- "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "tempdir"
-version = "0.3.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "remove_dir_all 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "tempfile"
-version = "3.0.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_syscall 0.1.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "remove_dir_all 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "term"
-version = "0.4.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "term"
-version = "0.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "dirs 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "termcolor"
-version = "1.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "wincolor 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "termion"
-version = "1.5.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "numtoa 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_syscall 0.1.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "termsize"
-version = "0.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "termion 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "textwrap"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "thread_local"
-version = "0.3.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "time"
-version = "0.1.42"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_syscall 0.1.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "tokio"
-version = "0.1.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)",
- "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-fs 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-sync 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-threadpool 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-trace-core 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "tokio-codec"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "tokio-core"
-version = "0.1.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)",
- "scoped-tls 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "tokio-current-thread"
-version = "0.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "tokio-executor"
-version = "0.1.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "tokio-fs"
-version = "0.1.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-threadpool 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "tokio-io"
-version = "0.1.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "tokio-reactor"
-version = "0.1.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)",
- "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-sync 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "tokio-sync"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "tokio-tcp"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "tokio-threadpool"
-version = "0.1.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "crossbeam-deque 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "tokio-timer"
-version = "0.2.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "tokio-trace-core"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "tokio-udp"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "tokio-uds"
-version = "0.2.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)",
- "mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "try-lock"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "typenum"
-version = "1.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "ucd-util"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "unicode-bidi"
-version = "0.3.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "unicode-normalization"
-version = "0.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "unicode-width"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "unicode-xid"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "url"
-version = "1.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "utf8-ranges"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "vcpkg"
-version = "0.2.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "vec_map"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "version_check"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "want"
-version = "0.0.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "try-lock 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "which"
-version = "1.0.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "winapi"
-version = "0.2.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "winapi"
-version = "0.3.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "winapi-build"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "winapi-i686-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "winapi-util"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "winapi-x86_64-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "wincolor"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "winconsole"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "cgmath 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "rgb 0.8.13 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "ws2_32-sys"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[metadata]
-"checksum adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7e522997b529f05601e05166c07ed17789691f562762c7f3b987263d2dedee5c"
-"checksum aho-corasick 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e6f484ae0c99fec2e858eb6134949117399f222608d84cadb3f58c1f97c2364c"
-"checksum ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
-"checksum approx 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "08abcc3b4e9339e33a3d0a5ed15d84a687350c05689d825e0f6655eef9e76a94"
-"checksum argon2rs 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "3f67b0b6a86dae6e67ff4ca2b6201396074996379fba2b92ff649126f37cb392"
-"checksum arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "92c7fb76bc8826a8b33b4ee5bb07a247a81e76764ab4d55e8f73e3a4d8808c71"
-"checksum ascii-canvas 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b385d69402821a1c254533a011a312531cbcc0e3e24f19bbb4747a5a2daf37e2"
-"checksum assert_cli 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a29ab7c0ed62970beb0534d637a8688842506d0ff9157de83286dacd065c8149"
-"checksum atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652"
-"checksum autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799"
-"checksum backtrace 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "f106c02a3604afcdc0df5d36cc47b44b55917dbaf3d808f71c163a0ddba64637"
-"checksum backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)" = "797c830ac25ccc92a7f8a7b9862bde440715531514594a6154e3d4a54dd769b6"
-"checksum base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643"
-"checksum bindgen 0.43.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6d52d263eacd15d26cbcf215d254b410bd58212aaa2d3c453a04b2d3b3adcf41"
-"checksum bit-set 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e84c238982c4b1e1ee668d136c510c67a13465279c0cb367ea6baf6310620a80"
-"checksum bit-vec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f59bbe95d4e52a6398ec21238d31577f2b28a9d86807f06ca59d191d8440d0bb"
-"checksum bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12"
-"checksum blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400"
-"checksum block-buffer 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b"
-"checksum block-padding 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "6d4dc3af3ee2e12f3e5d224e5e1e3d73668abbeb69e566d361f7d5563a4fdf09"
-"checksum build_const 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "39092a32794787acd8525ee150305ff051b0aa6cc2abaf193924f5ab05425f39"
-"checksum byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7"
-"checksum byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a019b10a2a7cdeb292db131fc8113e57ea2a908f6e7894b0c3c671893b65dbeb"
-"checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c"
-"checksum bzip2 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "42b7c3cbf0fa9c1b82308d57191728ca0256cb821220f4e2fd410a72ade26e3b"
-"checksum bzip2-sys 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "6584aa36f5ad4c9247f5323b0a42f37802b37a836f0ad87084d7a33961abe25f"
-"checksum capnp 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)" = "50bc40e18a764f679fd13673b61c12d2c45c1581a2c6c949ffa424d9f58716c7"
-"checksum capnp-futures 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "80185c75c4184e3d1d6fa4705d1260effe2ea070a154b428a47899f941fc9255"
-"checksum capnp-rpc 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ce375f1b92bb3ae0eb3edc7409528cbfb17f35612feca67e49c38a6f29570046"
-"checksum capnpc 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)" = "097449bb52d9c96340c88e9726be5ad8dea78bd6ee4a27c7e5c3fbe0d6f60056"
-"checksum cc 1.0.36 (registry+https://github.com/rust-lang/crates.io-index)" = "a0c56216487bb80eec9c4516337b2588a4f2a2290d72a1416d930e4dcdb0c90d"
-"checksum cexpr 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "a7fa24eb00d5ffab90eaeaf1092ac85c04c64aaf358ea6f84505b8116d24c6af"
-"checksum cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "11d43355396e872eefb45ce6342e4374ed7bc2b3a502d1b28e36d6e23c05d1f4"
-"checksum cgmath 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" = "64a4b57c8f4e3a2e9ac07e0f6abc9c24b6fc9e1b54c3478cfb598f3d0023e51c"
-"checksum clang-sys 0.26.4 (registry+https://github.com/rust-lang/crates.io-index)" = "6ef0c1bcf2e99c649104bd7a7012d8f8802684400e03db0ec0af48583c6fa0e4"
-"checksum clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9"
-"checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f"
-"checksum colored 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6cdb90b60f2927f8d76139c72dbde7e10c3a2bc47c8594c9c7a66529f2687c03"
-"checksum constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e"
-"checksum core-foundation 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "25b9e03f145fd4f2bf705e07b900cd41fc636598fe5dc452fd0db1441c3f496d"
-"checksum core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b"
-"checksum crc 1.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d663548de7f5cca343f1e0a48d14dcfb0e9eb4e079ec58883b7251539fa10aeb"
-"checksum crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1"
-"checksum crossbeam-deque 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b18cd2e169ad86297e6bc0ad9aa679aee9daa4f19e8163860faf7c164e4f5a71"
-"checksum crossbeam-epoch 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "04c9e3102cc2d69cd681412141b390abd55a362afc1540965dad0ad4d34280b4"
-"checksum crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7c979cd6cfe72335896575c6b5688da489e420d36a27a0b9eb0c73db574b4a4b"
-"checksum crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "f8306fcef4a7b563b76b7dd949ca48f52bc1141aa067d2ea09565f3e2652aa5c"
-"checksum csv 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "9044e25afb0924b5a5fc5511689b0918629e85d68ea591e5e87fbf1e85ea1b3b"
-"checksum csv-core 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "fa5cdef62f37e6ffe7d1f07a381bc0db32b7a3ff1cac0de56cb0d81e71f53d65"
-"checksum diff 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "3c2b69f912779fbb121ceb775d74d51e915af17aaebc38d28a592843a2dd0a3a"
-"checksum difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198"
-"checksum digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "05f47366984d3ad862010e22c7ce81a7dbcaebbdfb37241a620f8b6596ee135c"
-"checksum dirs 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901"
-"checksum docopt 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7f525a586d310c87df72ebcd98009e57f1cc030c8c268305287a476beb653969"
-"checksum either 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5527cfe0d098f36e3f8839852688e63c8fff1c90b2b405aef730615f9a7bcf7b"
-"checksum ena 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f56c93cc076508c549d9bb747f79aa9b4eb098be7b8cad8830c3137ef52d1e00"
-"checksum encode_unicode 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "90b2c9496c001e8cb61827acdefad780795c42264c137744cae6f7d9e3450abd"
-"checksum env_logger 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b61fa891024a945da30a9581546e8cfaf5602c7b3f4c137a2805cf388f92075a"
-"checksum environment 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1f4b14e20978669064c33b4c1e0fb4083412e40fe56cbea2eae80fd7591503ee"
-"checksum failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2"
-"checksum failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1"
-"checksum fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed"
-"checksum filetime 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "2f8c63033fcba1f51ef744505b3cad42510432b904c062afa67ad7ece008429d"
-"checksum fixedbitset 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "86d4de0081402f5e88cdac65c8dcdcc73118c1a7a465e2a05f0da05843a8ea33"
-"checksum flate2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "f87e68aa82b2de08a6e037f1385455759df6e445a8df5e005b4297191dbf18aa"
-"checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3"
-"checksum foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
-"checksum foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
-"checksum fs2 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213"
-"checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba"
-"checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82"
-"checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
-"checksum futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)" = "62941eff9507c8177d448bd83a44d9b9760856e184081d8cd79ba9f03dd24981"
-"checksum futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4"
-"checksum generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3c0f28c2f5bfb5960175af447a2da7c18900693738343dc896ffbcabd9839592"
-"checksum glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb"
-"checksum h2 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)" = "85ab6286db06040ddefb71641b50017c06874614001a134b423783e2db2920bd"
-"checksum http 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)" = "eed324f0f0daf6ec10c474f150505af2c143f251722bf9dbd1261bd1f2ee2c1a"
-"checksum httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e8734b0cfd3bc3e101ec59100e101c2eecd19282202e87808b3037b442777a83"
-"checksum humantime 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ca7e5f2e110db35f93b837c81797f3714500b81d517bf20c431b16d3ca4f114"
-"checksum hyper 0.12.28 (registry+https://github.com/rust-lang/crates.io-index)" = "e8e4606fed1c162e3a63d408c07584429f49a4f34c7176cb6cbee60e78f2372c"
-"checksum hyper-tls 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3a800d6aa50af4b5850b2b0f659625ce9504df908e9733b635720483be26174f"
-"checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e"
-"checksum indexmap 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7e81a7c05f79578dbc15793d8b619db9ba32b4577003ef3af1a91c416798c58d"
-"checksum iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dbe6e417e7d0975db6512b90796e8ce223145ac4e33c377e4a42882a0e88bb08"
-"checksum itertools 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5b8467d9c1cebe26feb08c640139247fac215782d35371ade9a2136ed6085358"
-"checksum itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f"
-"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
-"checksum lalrpop 0.16.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4e2e80bee40b22bca46665b4ef1f3cd88ed0fb043c971407eac17a0712c02572"
-"checksum lalrpop-util 0.16.3 (registry+https://github.com/rust-lang/crates.io-index)" = "33b27d8490dbe1f9704b0088d61e8d46edc10d5673a8829836c6ded26a9912c7"
-"checksum lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bc5729f27f159ddd61f4df6228e827e86643d4d3e7c32183cb30a1c08f604a14"
-"checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f"
-"checksum libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)" = "c6785aa7dd976f5fbf3b71cfd9cd49d7f783c1ff565a858d71031c6c313aa5c6"
-"checksum libloading 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9c3ad660d7cb8c5822cd83d10897b0f1f1526792737a179e73896152f85b88c2"
-"checksum libsqlite3-sys 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d3711dfd91a1081d2458ad2d06ea30a8755256e74038be2ad927d94e1c955ca8"
-"checksum linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83"
-"checksum lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c"
-"checksum log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6"
-"checksum lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c"
-"checksum mach_o_sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3e854583a83f20cf329bb9283366335387f7db59d640d1412167e05fedb98826"
-"checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
-"checksum memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2efc7bc57c883d4a4d6e3246905283d8dae951bb3bd32f49d6ef297f546e1c39"
-"checksum memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3"
-"checksum memsec 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "99ea6115ff21342fa519c02047c6e87e932ac51aa214e344f2c1fd85ec6ed50c"
-"checksum miniz-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "0300eafb20369952951699b68243ab4334f4b10a88f411c221d444b36c40e649"
-"checksum miniz_oxide 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c468f2369f07d651a5d0bb2c9079f8488a66d5466efe42d0c5c6466edcb7f71e"
-"checksum miniz_oxide_c_api 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b7fe927a42e3807ef71defb191dc87d4e24479b221e67015fe38ae2b7b447bab"
-"checksum mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)" = "71646331f2619b1026cc302f87a2b8b648d5c6dd6937846a16cc8ce0f347f432"
-"checksum mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125"
-"checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919"
-"checksum native-tls 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4b2df1a4c22fd44a62147fd8f13dd0f95c9d8ca7b2610299b2a2f9cf8964274e"
-"checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88"
-"checksum nettle 5.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b4e622a0be9a120e13eaca3951bf4f168458891b3471d52f012b9a2d1f3e7dc4"
-"checksum nettle-sys 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "bc3118c8e6ffc6b26857b59427293771bd418216cb0c9fcf540282397f8460d9"
-"checksum new_debug_unreachable 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "f40f005c60db6e03bae699e414c58bf9aa7ea02a2d0b9bfbcf19286cc4c82b30"
-"checksum nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945"
-"checksum nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6"
-"checksum num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)" = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31"
-"checksum num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1"
-"checksum num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1a23f0ed30a54abaa0c7e83b1d2d87ada7c3c23078d1d87815af3e3b6385fbba"
-"checksum numtoa 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b8f8bdf33df195859076e54ab11ee78a1b208382d3a26ec40d142ffc1ecc49ef"
-"checksum opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "93f5bb2e8e8dec81642920ccff6b61f1eb94fa3020c5a325c9851ff604152409"
-"checksum openssl 0.10.22 (registry+https://github.com/rust-lang/crates.io-index)" = "a51f452b82d622fc8dd973d7266e9055ac64af25b957d9ced3989142dc61cb6b"
-"checksum openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"
-"checksum openssl-sys 0.9.46 (registry+https://github.com/rust-lang/crates.io-index)" = "05636e06b4f8762d4b81d24a351f3966f38bd25ccbcfd235606c91fdb82cc60f"
-"checksum ordermap 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "a86ed3f5f244b372d6b1a00b72ef7f8876d0bc6a78a4c9985c53614041512063"
-"checksum owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13"
-"checksum parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337"
-"checksum parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9"
-"checksum peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
-"checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831"
-"checksum petgraph 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)" = "9c3659d1ee90221741f65dd128d9998311b0e40c5d3c23a62445938214abce4f"
-"checksum phf_generator 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "09364cc93c159b8b06b1f4dd8a4398984503483891b0c26b867cf431fb132662"
-"checksum phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "234f71a15de2288bcb7e3b6515828d22af7ec8598ee6d24c3b526fa0a80b67a0"
-"checksum pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "676e8eb2b1b4c9043511a9b7bea0915320d7e502b0a079fb03f9635a5252b18c"
-"checksum precomputed-hash 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
-"checksum prettytable-rs 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0fd04b170004fa2daccf418a7f8253aaf033c27760b5f225889024cf66d7ac2e"
-"checksum proc-macro2 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "77997c53ae6edd6d187fec07ec41b207063b5ee6f33680e9fa86d405cdd313d4"
-"checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759"
-"checksum quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0"
-"checksum quickcheck 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3568ae5409428feef71bf062778bf5acfadc3d496b7696afa829f9eef70e17dc"
-"checksum quote 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9949cfe66888ffe1d53e6ec9d9f3b70714083854be20fd5e271b232a017401e8"
-"checksum quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)" = "faf4799c5d274f3868a4aae320a0a182cbd2baee377b378f080e16a23e9d80db"
-"checksum rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293"
-"checksum rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9"
-"checksum rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca"
-"checksum rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef"
-"checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b"
-"checksum rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0"
-"checksum rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4"
-"checksum rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08"
-"checksum rand_jitter 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b"
-"checksum rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071"
-"checksum rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44"
-"checksum rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c"
-"checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2"
-"checksum redox_syscall 0.1.54 (registry+https://github.com/rust-lang/crates.io-index)" = "12229c14a0f65c4f1cb046a3b52047cdd9da1f4b30f8a39c5063c8bae515e252"
-"checksum redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76"
-"checksum redox_users 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3fe5204c3a17e97dde73f285d49be585df59ed84b50a872baf416e73b62c3828"
-"checksum regex 1.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "8f0a0bcab2fd7d1d7c54fa9eae6f43eddeb9ce2e7352f8518a814a4f65d60c58"
-"checksum regex-syntax 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "dcfd8681eebe297b81d98498869d4aae052137651ad7b96822f09ceb690d0a96"
-"checksum remove_dir_all 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3488ba1b9a2084d38645c4c08276a1752dcbf2c7130d74f1569681ad5d2799c5"
-"checksum rgb 0.8.13 (registry+https://github.com/rust-lang/crates.io-index)" = "4f089652ca87f5a82a62935ec6172a534066c7b97be003cc8f702ee9a7a59c92"
-"checksum rpassword 3.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c34fa7bcae7fca3c8471e8417088bbc3ad9af8066b0ecf4f3c0d98a0d772716e"
-"checksum rusqlite 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c9d9118f1ce84d8d0b67f9779936432fb42bb620cef2122409d786892cce9a3c"
-"checksum rustc-demangle 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "ccc78bfd5acd7bf3e89cffcf899e5cb1a52d6fafa8dec2739ad70c9577a57288"
-"checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
-"checksum ryu 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "b96a9549dc8d48f2c283938303c4b5a77aa29bfbc5b54b084fb1630408899a8f"
-"checksum safemem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8dca453248a96cb0749e36ccdfe2b0b4e54a61bfef89fb97ec621eb8e0a93dd9"
-"checksum schannel 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)" = "f2f6abf258d99c3c1c5c2131d99d064e94b7b3dd5f416483057f308fea253339"
-"checksum scoped-tls 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "332ffa32bf586782a3efaeb58f127980944bbc8c4d6913a86107ac2a5ab24b28"
-"checksum scoped_threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8"
-"checksum scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27"
-"checksum security-framework 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eee63d0f4a9ec776eeb30e220f0bc1e092c3ad744b2a379e3993070364d3adc2"
-"checksum security-framework-sys 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9636f8989cbf61385ae4824b98c1aaa54c994d7d8b41f11c601ed799f0549a56"
-"checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
-"checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
-"checksum serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)" = "a72e9b96fa45ce22a4bc23da3858dfccfd60acd28a25bcd328a98fdd6bea43fd"
-"checksum serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)" = "101b495b109a3e3ca8c4cbe44cf62391527cdfb6ba15821c5ce80bcd5ea23f9f"
-"checksum serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)" = "5a23aa71d4a4d43fdbfaac00eff68ba8a06a51759a89ac3304323e800c4dd40d"
-"checksum sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b4d8bfd0e469f417657573d8451fb33d16cfe0989359b93baf3a1ffc639543d"
-"checksum siphasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0b8de496cf83d4ed58b6be86c3a275b8602f6ffe98d3024a869e124147a9a3ac"
-"checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
-"checksum smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)" = "c4488ae950c49d403731982257768f48fada354a5203fe81f9bb6f43ca9002be"
-"checksum stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8"
-"checksum string 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "b639411d0b9c738748b5397d5ceba08e648f4f1992231aa859af1a017f31f60b"
-"checksum string_cache 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "25d70109977172b127fe834e5449e5ab1740b9ba49fa18a2020f509174f25423"
-"checksum string_cache_codegen 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1eea1eee654ef80933142157fdad9dd8bc43cf7c74e999e369263496f04ff4da"
-"checksum string_cache_shared 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b1884d1bc09741d466d9b14e6d37ac89d6909cbcac41dd9ae982d4d063bbedfc"
-"checksum strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
-"checksum strsim 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)" = "032c03039aae92b350aad2e3779c352e104d919cb192ba2fabbd7b831ce4f0f6"
-"checksum syn 0.15.34 (registry+https://github.com/rust-lang/crates.io-index)" = "a1393e4a97a19c01e900df2aec855a29f71cf02c402e2f443b8d2747c25c5dbe"
-"checksum synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015"
-"checksum tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)" = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8"
-"checksum tempfile 3.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "b86c784c88d98c801132806dadd3819ed29d8600836c4088e855cdf3e178ed8a"
-"checksum term 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "fa63644f74ce96fbeb9b794f66aff2a52d601cbd5e80f4b97123e3899f4570f1"
-"checksum term 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "edd106a334b7657c10b7c540a0106114feadeb4dc314513e97df481d5d966f42"
-"checksum termcolor 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4096add70612622289f2fdcdbd5086dc81c1e2675e6ae58d6c4f62a16c6d7f2f"
-"checksum termion 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dde0593aeb8d47accea5392b39350015b5eccb12c0d98044d856983d89548dea"
-"checksum termsize 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "5e86d824a8e90f342ad3ef4bd51ef7119a9b681b0cc9f8ee7b2852f02ccd2517"
-"checksum textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
-"checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b"
-"checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f"
-"checksum tokio 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)" = "cec6c34409089be085de9403ba2010b80e36938c9ca992c4f67f407bb13db0b1"
-"checksum tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5c501eceaf96f0e1793cf26beb63da3d11c738c4a943fdf3746d81d64684c39f"
-"checksum tokio-core 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)" = "aeeffbbb94209023feaef3c196a41cbcdafa06b4a6f893f68779bb5e53796f71"
-"checksum tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "d16217cad7f1b840c5a97dfb3c43b0c871fef423a6e8d2118c604e843662a443"
-"checksum tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "83ea44c6c0773cc034771693711c35c677b4b5a4b21b9e7071704c54de7d555e"
-"checksum tokio-fs 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "3fe6dc22b08d6993916647d108a1a7d15b9cd29c4f4496c62b92c45b5041b7af"
-"checksum tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "5090db468dad16e1a7a54c8c67280c5e4b544f3d3e018f0b913b400261f85926"
-"checksum tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6af16bfac7e112bea8b0442542161bfc41cbfa4466b580bdda7d18cb88b911ce"
-"checksum tokio-sync 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "5b2f843ffdf8d6e1f90bddd48da43f99ab071660cd92b7ec560ef3cdfd7a409a"
-"checksum tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1d14b10654be682ac43efee27401d792507e30fd8d26389e1da3b185de2e4119"
-"checksum tokio-threadpool 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "72558af20be886ea124595ea0f806dd5703b8958e4705429dd58b3d8231f72f2"
-"checksum tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" = "2910970404ba6fa78c5539126a9ae2045d62e3713041e447f695f41405a120c6"
-"checksum tokio-trace-core 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "350c9edade9830dc185ae48ba45667a445ab59f6167ef6d0254ec9d2430d9dd3"
-"checksum tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "66268575b80f4a4a710ef83d087fdfeeabdce9b74c797535fbac18a2cb906e92"
-"checksum tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "037ffc3ba0e12a0ab4aca92e5234e0dedeb48fddf6ccd260f1f150a36a9f2445"
-"checksum try-lock 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382"
-"checksum typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "612d636f949607bdf9b123b4a6f6d966dedf3ff669f7f045890d3a4a73948169"
-"checksum ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86"
-"checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5"
-"checksum unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426"
-"checksum unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526"
-"checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
-"checksum url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a"
-"checksum utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737"
-"checksum vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "def296d3eb3b12371b2c7d0e83bfe1403e4db2d7a0bba324a12b21c4ee13143d"
-"checksum vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a"
-"checksum version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd"
-"checksum want 0.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "797464475f30ddb8830cc529aaaae648d581f99e2036a928877dfde027ddf6b3"
-"checksum which 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e84a603e7e0b1ce1aa1ee2b109c7be00155ce52df5081590d1ffb93f4f515cb2"
-"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
-"checksum winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)" = "f10e386af2b13e47c89e7236a7a14a086791a2b88ebad6df9bf42040195cf770"
-"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
-"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
-"checksum winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9"
-"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
-"checksum wincolor 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "561ed901ae465d6185fa7864d63fbd5720d0ef718366c9a4dc83cf6170d7e9ba"
-"checksum winconsole 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ef84b96d10db72dd980056666d7f1e7663ce93d82fa33b63e71c966f4cf5032"
-"checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e"
diff --git a/testing/sssd/util.h b/testing/sssd/util.h
deleted file mode 100644
index 934fae37dff..00000000000
--- a/testing/sssd/util.h
+++ /dev/null
@@ -1,683 +0,0 @@
-/*
- Authors:
- Simo Sorce <ssorce@redhat.com>
-
- Copyright (C) 2009 Red Hat
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#ifndef __SSSD_UTIL_H__
-#define __SSSD_UTIL_H__
-
-#include "config.h"
-#include <stdio.h>
-#include <stdint.h>
-#include <stdbool.h>
-#include <libintl.h>
-#include <locale.h>
-#include <time.h>
-#include <pcre.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <netinet/in.h>
-
-#include <talloc.h>
-#include <tevent.h>
-#include <ldb.h>
-#include <dhash.h>
-
-#include "confdb/confdb.h"
-#include "util/atomic_io.h"
-#include "util/util_errors.h"
-#include "util/util_safealign.h"
-#include "util/sss_format.h"
-#include "util/debug.h"
-
-/* name of the monitor server instance */
-#define SSSD_PIDFILE PID_PATH"/sssd.pid"
-#define MAX_PID_LENGTH 10
-
-#define _(STRING) gettext (STRING)
-
-#define ENUM_INDICATOR "*"
-
-#define CLEAR_MC_FLAG "clear_mc_flag"
-
-/** Default secure umask */
-#define SSS_DFL_UMASK 0177
-
-/** Secure mask with executable bit */
-#define SSS_DFL_X_UMASK 0077
-
-#ifndef NULL
-#define NULL 0
-#endif
-
-#define ZERO_STRUCT(x) memset((char *)&(x), 0, sizeof(x))
-
-#define SSSD_MAIN_OPTS SSSD_DEBUG_OPTS
-
-#define SSSD_SERVER_OPTS(uid, gid) \
- {"uid", 0, POPT_ARG_INT, &uid, 0, \
- _("The user ID to run the server as"), NULL}, \
- {"gid", 0, POPT_ARG_INT, &gid, 0, \
- _("The group ID to run the server as"), NULL},
-
-extern int socket_activated;
-extern int dbus_activated;
-
-#ifdef HAVE_SYSTEMD
-#define SSSD_RESPONDER_OPTS \
- { "socket-activated", 0, POPT_ARG_NONE, &socket_activated, 0, \
- _("Informs that the responder has been socket-activated"), NULL }, \
- { "dbus-activated", 0, POPT_ARG_NONE, &dbus_activated, 0, \
- _("Informs that the responder has been dbus-activated"), NULL },
-#else
-#define SSSD_RESPONDER_OPTS
-#endif
-
-#define FLAGS_NONE 0x0000
-#define FLAGS_DAEMON 0x0001
-#define FLAGS_INTERACTIVE 0x0002
-#define FLAGS_PID_FILE 0x0004
-#define FLAGS_GEN_CONF 0x0008
-#define FLAGS_NO_WATCHDOG 0x0010
-
-#define PIPE_INIT { -1, -1 }
-
-#define PIPE_FD_CLOSE(fd) do { \
- if (fd != -1) { \
- close(fd); \
- fd = -1; \
- } \
-} while(0);
-
-#define PIPE_CLOSE(p) do { \
- PIPE_FD_CLOSE(p[0]); \
- PIPE_FD_CLOSE(p[1]); \
-} while(0);
-
-#ifndef talloc_zfree
-#define talloc_zfree(ptr) do { talloc_free(discard_const(ptr)); ptr = NULL; } while(0)
-#endif
-
-#ifndef discard_const_p
-#if defined(__intptr_t_defined) || defined(HAVE_INTPTR_T)
-# define discard_const_p(type, ptr) ((type *)((intptr_t)(ptr)))
-#else
-# define discard_const_p(type, ptr) ((type *)(ptr))
-#endif
-#endif
-
-#define TEVENT_REQ_RETURN_ON_ERROR(req) do { \
- enum tevent_req_state TRROEstate; \
- uint64_t TRROEuint64; \
- errno_t TRROEerr; \
- \
- if (tevent_req_is_error(req, &TRROEstate, &TRROEuint64)) { \
- TRROEerr = (errno_t)TRROEuint64; \
- if (TRROEstate == TEVENT_REQ_USER_ERROR) { \
- if (TRROEerr == 0) { \
- return ERR_INTERNAL; \
- } \
- return TRROEerr; \
- } \
- return ERR_INTERNAL; \
- } \
-} while (0)
-
-#define OUT_OF_ID_RANGE(id, min, max) \
- (id == 0 || (min && (id < min)) || (max && (id > max)))
-
-#include "util/dlinklist.h"
-
-/* From debug.c */
-void ldb_debug_messages(void *context, enum ldb_debug_level level,
- const char *fmt, va_list ap);
-int chown_debug_file(const char *filename, uid_t uid, gid_t gid);
-int open_debug_file_ex(const char *filename, FILE **filep, bool want_cloexec);
-int open_debug_file(void);
-int rotate_debug_files(void);
-void talloc_log_fn(const char *msg);
-
-/* From sss_log.c */
-#define SSS_LOG_EMERG 0 /* system is unusable */
-#define SSS_LOG_ALERT 1 /* action must be taken immediately */
-#define SSS_LOG_CRIT 2 /* critical conditions */
-#define SSS_LOG_ERR 3 /* error conditions */
-#define SSS_LOG_WARNING 4 /* warning conditions */
-#define SSS_LOG_NOTICE 5 /* normal but significant condition */
-#define SSS_LOG_INFO 6 /* informational */
-#define SSS_LOG_DEBUG 7 /* debug-level messages */
-
-void sss_log(int priority, const char *format, ...) SSS_ATTRIBUTE_PRINTF(2, 3);
-void sss_log_ext(int priority, int facility, const char *format, ...) SSS_ATTRIBUTE_PRINTF(3, 4);
-
-/* from server.c */
-struct main_context {
- struct tevent_context *event_ctx;
- struct confdb_ctx *confdb_ctx;
- pid_t parent_pid;
-};
-
-errno_t server_common_rotate_logs(struct confdb_ctx *confdb,
- const char *conf_entry);
-int die_if_parent_died(void);
-int pidfile(const char *path, const char *name);
-int server_setup(const char *name, int flags,
- uid_t uid, gid_t gid,
- const char *conf_entry,
- struct main_context **main_ctx);
-void server_loop(struct main_context *main_ctx);
-void orderly_shutdown(int status);
-
-/* from signal.c */
-void BlockSignals(bool block, int signum);
-void (*CatchSignal(int signum,void (*handler)(int )))(int);
-
-/* from memory.c */
-typedef int (void_destructor_fn_t)(void *);
-
-struct mem_holder {
- void *mem;
- void_destructor_fn_t *fn;
-};
-
-void *sss_mem_attach(TALLOC_CTX *mem_ctx,
- void *ptr,
- void_destructor_fn_t *fn);
-
-int password_destructor(void *memctx);
-
-/* from usertools.c */
-char *get_uppercase_realm(TALLOC_CTX *memctx, const char *name);
-
-struct sss_names_ctx {
- char *re_pattern;
- char *fq_fmt;
-
- pcre *re;
-};
-
-/* initialize sss_names_ctx directly from arguments */
-int sss_names_init_from_args(TALLOC_CTX *mem_ctx,
- const char *re_pattern,
- const char *fq_fmt,
- struct sss_names_ctx **out);
-
-/* initialize sss_names_ctx from domain configuration */
-int sss_names_init(TALLOC_CTX *mem_ctx,
- struct confdb_ctx *cdb,
- const char *domain,
- struct sss_names_ctx **out);
-
-int sss_ad_default_names_ctx(TALLOC_CTX *mem_ctx,
- struct sss_names_ctx **_out);
-
-int sss_parse_name(TALLOC_CTX *memctx,
- struct sss_names_ctx *snctx,
- const char *orig, char **_domain, char **_name);
-
-int sss_parse_name_for_domains(TALLOC_CTX *memctx,
- struct sss_domain_info *domains,
- const char *default_domain,
- const char *orig, char **domain, char **name);
-
-char *
-sss_get_cased_name(TALLOC_CTX *mem_ctx, const char *orig_name,
- bool case_sensitive);
-
-errno_t
-sss_get_cased_name_list(TALLOC_CTX *mem_ctx, const char * const *orig,
- bool case_sensitive, const char ***_cased);
-
-/* Return fully-qualified name according to the fq_fmt. The name is allocated using
- * talloc on top of mem_ctx
- */
-char *
-sss_tc_fqname(TALLOC_CTX *mem_ctx, struct sss_names_ctx *nctx,
- struct sss_domain_info *domain, const char *name);
-
-/* Return fully-qualified name according to the fq_fmt. The name is allocated using
- * talloc on top of mem_ctx. In contrast to sss_tc_fqname() sss_tc_fqname2()
- * expects the domain and flat domain name as separate arguments.
- */
-char *
-sss_tc_fqname2(TALLOC_CTX *mem_ctx, struct sss_names_ctx *nctx,
- const char *dom_name, const char *flat_dom_name,
- const char *name);
-
-/* Return fully-qualified name formatted according to the fq_fmt. The buffer in "str" is
- * "size" bytes long. Returns the number of bytes written on success or a negative
- * value of failure.
- *
- * Pass a zero size to calculate the length that would be needed by the fully-qualified
- * name.
- */
-int
-sss_fqname(char *str, size_t size, struct sss_names_ctx *nctx,
- struct sss_domain_info *domain, const char *name);
-
-
-/* Accepts fqname in the format shortname@domname only. */
-errno_t sss_parse_internal_fqname(TALLOC_CTX *mem_ctx,
- const char *fqname,
- char **_shortname,
- char **_dom_name);
-
-/* Creates internal fqname in format shortname@domname.
- * The domain portion is lowercased. */
-char *sss_create_internal_fqname(TALLOC_CTX *mem_ctx,
- const char *shortname,
- const char *dom_name);
-
-/* Creates internal fqnames list in format shortname@domname.
- * The domain portion is lowercased. */
-char **sss_create_internal_fqname_list(TALLOC_CTX *mem_ctx,
- const char * const *shortname_list,
- const char *dom_name);
-
-/* Turn fqname into cased shortname with replaced space. */
-char *sss_output_name(TALLOC_CTX *mem_ctx,
- const char *fqname,
- bool case_sensitive,
- const char replace_space);
-
-int sss_output_fqname(TALLOC_CTX *mem_ctx,
- struct sss_domain_info *domain,
- const char *name,
- char override_space,
- char **_output_name);
-
-const char *sss_get_name_from_msg(struct sss_domain_info *domain,
- struct ldb_message *msg);
-
-/* from backup-file.c */
-int backup_file(const char *src, int dbglvl);
-
-/* check_file()
- * Verify that a file has certain permissions and/or is of a certain
- * file type. This function can be used to determine if a file is a
- * symlink.
- * Warning: use of this function implies a potential race condition
- * Opening a file before or after checking it does NOT guarantee that
- * it is still the same file. Additional checks should be performed
- * on the caller_stat_buf to ensure that it has the same device and
- * inode to minimize impact. Permission changes may have occurred,
- * however.
- */
-errno_t check_file(const char *filename,
- uid_t uid, gid_t gid, mode_t mode, mode_t mask,
- struct stat *caller_stat_buf, bool follow_symlink);
-
-/* check_fd()
- * Verify that an open file descriptor has certain permissions and/or
- * is of a certain file type. This function CANNOT detect symlinks,
- * as the file is already open and symlinks have been traversed. This
- * is the safer way to perform file checks and should be preferred
- * over check_file for nearly all situations.
- */
-errno_t check_fd(int fd, uid_t uid, gid_t gid,
- mode_t mode, mode_t mask,
- struct stat *caller_stat_buf);
-
-/* check_and_open_readonly()
- * Utility function to open a file and verify that it has certain
- * permissions and is of a certain file type. This function wraps
- * check_fd(), and is considered race-condition safe.
- */
-errno_t check_and_open_readonly(const char *filename, int *fd,
- uid_t uid, gid_t gid,
- mode_t mode, mode_t mask);
-
-/* from util.c */
-#define SSS_NO_LINKLOCAL 0x01
-#define SSS_NO_LOOPBACK 0x02
-#define SSS_NO_MULTICAST 0x04
-#define SSS_NO_BROADCAST 0x08
-
-#define SSS_NO_SPECIAL \
- (SSS_NO_LINKLOCAL|SSS_NO_LOOPBACK|SSS_NO_MULTICAST|SSS_NO_BROADCAST)
-
-/* These two functions accept addr in network order */
-bool check_ipv4_addr(struct in_addr *addr, uint8_t check);
-bool check_ipv6_addr(struct in6_addr *addr, uint8_t check);
-
-const char * const * get_known_services(void);
-
-errno_t sss_user_by_name_or_uid(const char *input, uid_t *_uid, gid_t *_gid);
-
-int split_on_separator(TALLOC_CTX *mem_ctx, const char *str,
- const char sep, bool trim, bool skip_empty,
- char ***_list, int *size);
-
-char **parse_args(const char *str);
-
-struct cert_verify_opts {
- bool do_ocsp;
- bool do_verification;
- char *ocsp_default_responder;
- char *ocsp_default_responder_signing_cert;
-};
-
-errno_t parse_cert_verify_opts(TALLOC_CTX *mem_ctx, const char *verify_opts,
- struct cert_verify_opts **cert_verify_opts);
-
-errno_t sss_hash_create(TALLOC_CTX *mem_ctx,
- unsigned long count,
- hash_table_t **tbl);
-
-errno_t sss_hash_create_ex(TALLOC_CTX *mem_ctx,
- unsigned long count,
- hash_table_t **tbl,
- unsigned int directory_bits,
- unsigned int segment_bits,
- unsigned long min_load_factor,
- unsigned long max_load_factor,
- hash_delete_callback *delete_callback,
- void *delete_private_data);
-
-/* Returns true if sudoUser value is a username or a groupname */
-bool is_user_or_group_name(const char *sudo_user_value);
-
-/* Returns true if the responder has been socket-activated */
-bool is_socket_activated(void);
-
-/* Returns true if the responder has been dbus-activated */
-bool is_dbus_activated(void);
-
-/**
- * @brief Add two list of strings
- *
- * Create a new NULL-termintated list of strings by adding two lists together.
- *
- * @param[in] mem_ctx Talloc memory context for the new list.
- * @param[in] l1 First NULL-termintated list of strings.
- * @param[in] l2 Second NULL-termintated list of strings.
- * @param[in] copy_strings If set to 'true' the list items will be copied
- * otherwise only the pointers to the items are
- * copied.
- * @param[out] new_list New NULL-terminated list of strings. Must be freed
- * with talloc_free() by the caller. If copy_strings
- * is 'true' the new elements will be freed as well.
- */
-errno_t add_strings_lists(TALLOC_CTX *mem_ctx, const char **l1, const char **l2,
- bool copy_strings, char ***_new_list);
-
-/**
- * @brief set file descriptor as nonblocking
- *
- * Set the O_NONBLOCK flag for the input fd
- *
- * @param[in] fd The file descriptor to set as nonblocking
- *
- * @return EOK on success, errno code otherwise
- */
-errno_t sss_fd_nonblocking(int fd);
-
-/* Copy a NULL-terminated string list
- * Returns NULL on out of memory error or invalid input
- */
-const char **dup_string_list(TALLOC_CTX *memctx, const char **str_list);
-
-/* Take two string lists (terminated on a NULL char*)
- * and return up to three arrays of strings based on
- * shared ownership.
- *
- * Pass NULL to any return type you don't care about
- */
-errno_t diff_string_lists(TALLOC_CTX *memctx,
- char **string1,
- char **string2,
- char ***string1_only,
- char ***string2_only,
- char ***both_strings);
-
-/* Sanitize an input string (e.g. a username) for use in
- * an LDAP/LDB filter
- * Returns a newly-constructed string attached to mem_ctx
- * It will fail only on an out of memory condition, where it
- * will return ENOMEM.
- */
-errno_t sss_filter_sanitize(TALLOC_CTX *mem_ctx,
- const char *input,
- char **sanitized);
-
-errno_t sss_filter_sanitize_ex(TALLOC_CTX *mem_ctx,
- const char *input,
- char **sanitized,
- const char *ignore);
-
-errno_t sss_filter_sanitize_for_dom(TALLOC_CTX *mem_ctx,
- const char *input,
- struct sss_domain_info *dom,
- char **sanitized,
- char **lc_sanitized);
-
-char *
-sss_escape_ip_address(TALLOC_CTX *mem_ctx, int family, const char *addr);
-
-/* This function only removes first and last
- * character if the first character was '['.
- *
- * NOTE: This means, that ipv6addr must NOT be followed
- * by port number.
- */
-errno_t
-remove_ipv6_brackets(char *ipv6addr);
-
-
-errno_t add_string_to_list(TALLOC_CTX *mem_ctx, const char *string,
- char ***list_p);
-
-bool string_in_list(const char *string, char **list, bool case_sensitive);
-
-/**
- * @brief Safely zero a segment of memory,
- * prevents the compiler from optimizing out
- *
- * @param data The address of buffer to wipe
- * @param size Size of the buffer
- */
-void safezero(void *data, size_t size);
-
-int domain_to_basedn(TALLOC_CTX *memctx, const char *domain, char **basedn);
-
-bool is_host_in_domain(const char *host, const char *domain);
-
-/* from nscd.c */
-enum nscd_db {
- NSCD_DB_PASSWD,
- NSCD_DB_GROUP
-};
-
-int flush_nscd_cache(enum nscd_db flush_db);
-
-errno_t sss_nscd_parse_conf(const char *conf_path);
-
-/* from sss_tc_utf8.c */
-char *
-sss_tc_utf8_str_tolower(TALLOC_CTX *mem_ctx, const char *s);
-uint8_t *
-sss_tc_utf8_tolower(TALLOC_CTX *mem_ctx, const uint8_t *s, size_t len, size_t *_nlen);
-bool sss_string_equal(bool cs, const char *s1, const char *s2);
-
-/* len includes terminating '\0' */
-struct sized_string {
- const char *str;
- size_t len;
-};
-
-void to_sized_string(struct sized_string *out, const char *in);
-
-/* from domain_info.c */
-struct sss_domain_info *get_domains_head(struct sss_domain_info *domain);
-
-#define SSS_GND_DESCEND 0x01
-#define SSS_GND_INCLUDE_DISABLED 0x02
-#define SSS_GND_ALL_DOMAINS (SSS_GND_DESCEND | SSS_GND_INCLUDE_DISABLED)
-struct sss_domain_info *get_next_domain(struct sss_domain_info *domain,
- uint32_t gnd_flags);
-struct sss_domain_info *find_domain_by_name(struct sss_domain_info *domain,
- const char *name,
- bool match_any);
-struct sss_domain_info *find_domain_by_sid(struct sss_domain_info *domain,
- const char *sid);
-enum sss_domain_state sss_domain_get_state(struct sss_domain_info *dom);
-void sss_domain_set_state(struct sss_domain_info *dom,
- enum sss_domain_state state);
-bool is_email_from_domain(const char *email, struct sss_domain_info *dom);
-bool sss_domain_is_forest_root(struct sss_domain_info *dom);
-const char *sss_domain_type_str(struct sss_domain_info *dom);
-
-struct sss_domain_info*
-sss_get_domain_by_sid_ldap_fallback(struct sss_domain_info *domain,
- const char* sid);
-
-struct sss_domain_info *
-find_domain_by_object_name(struct sss_domain_info *domain,
- const char *object_name);
-
-bool subdomain_enumerates(struct sss_domain_info *parent,
- const char *sd_name);
-
-char *subdomain_create_conf_path(TALLOC_CTX *mem_ctx,
- struct sss_domain_info *subdomain);
-
-errno_t sssd_domain_init(TALLOC_CTX *mem_ctx,
- struct confdb_ctx *cdb,
- const char *domain_name,
- const char *db_path,
- struct sss_domain_info **_domain);
-
-void sss_domain_info_set_output_fqnames(struct sss_domain_info *domain,
- bool output_fqname);
-
-bool sss_domain_info_get_output_fqnames(struct sss_domain_info *domain);
-
-#define IS_SUBDOMAIN(dom) ((dom)->parent != NULL)
-
-#define DOM_HAS_VIEWS(dom) ((dom)->has_views)
-
-/* the directory domain - realm mappings and other krb5 config snippers are
- * written to */
-#define KRB5_MAPPING_DIR PUBCONF_PATH"/krb5.include.d"
-
-errno_t sss_get_domain_mappings_content(TALLOC_CTX *mem_ctx,
- struct sss_domain_info *domain,
- char **content);
-
-errno_t sss_write_domain_mappings(struct sss_domain_info *domain);
-
-errno_t sss_write_krb5_conf_snippet(const char *path, bool canonicalize);
-
-errno_t get_dom_names(TALLOC_CTX *mem_ctx,
- struct sss_domain_info *start_dom,
- char ***_dom_names,
- int *_dom_names_count);
-
-/* from util_lock.c */
-errno_t sss_br_lock_file(int fd, size_t start, size_t len,
- int num_tries, useconds_t wait);
-#include "io.h"
-
-#ifdef HAVE_PAC_RESPONDER
-#define BUILD_WITH_PAC_RESPONDER true
-#else
-#define BUILD_WITH_PAC_RESPONDER false
-#endif
-
-/* from well_known_sids.c */
-errno_t well_known_sid_to_name(const char *sid, const char **dom,
- const char **name);
-
-errno_t name_to_well_known_sid(const char *dom, const char *name,
- const char **sid);
-
-/* from string_utils.c */
-char *sss_replace_char(TALLOC_CTX *mem_ctx,
- const char *in,
- const char match,
- const char sub);
-
-char * sss_replace_space(TALLOC_CTX *mem_ctx,
- const char *orig_name,
- const char replace_char);
-char * sss_reverse_replace_space(TALLOC_CTX *mem_ctx,
- const char *orig_name,
- const char replace_char);
-
-#define GUID_BIN_LENGTH 16
-/* 16 2-digit hex values + 4 dashes + terminating 0 */
-#define GUID_STR_BUF_SIZE (2 * GUID_BIN_LENGTH + 4 + 1)
-
-errno_t guid_blob_to_string_buf(const uint8_t *blob, char *str_buf,
- size_t buf_size);
-
-const char *get_last_x_chars(const char *str, size_t x);
-
-char **concatenate_string_array(TALLOC_CTX *mem_ctx,
- char **arr1, size_t len1,
- char **arr2, size_t len2);
-
-/* from become_user.c */
-errno_t become_user(uid_t uid, gid_t gid);
-struct sss_creds;
-errno_t switch_creds(TALLOC_CTX *mem_ctx,
- uid_t uid, gid_t gid,
- int num_gids, gid_t *gids,
- struct sss_creds **saved_creds);
-errno_t restore_creds(struct sss_creds *saved_creds);
-
-/* from sss_semanage.c */
-/* Please note that libsemange relies on files and directories created with
- * certain permissions. Therefore the caller should make sure the umask is
- * not too restricted (especially when called from the daemon code).
- */
-int set_seuser(const char *login_name, const char *seuser_name,
- const char *mlsrange);
-int del_seuser(const char *login_name);
-int get_seuser(TALLOC_CTX *mem_ctx, const char *login_name,
- char **_seuser, char **_mls_range);
-
-/* convert time from generalized form to unix time */
-errno_t sss_utc_to_time_t(const char *str, const char *format, time_t *unix_time);
-
-/* Creates a unique file using mkstemp with provided umask. The template
- * must end with XXXXXX. Returns the fd, sets _err to an errno value on error.
- *
- * Prefer using sss_unique_file() as it uses a secure umask internally.
- */
-int sss_unique_file_ex(TALLOC_CTX *mem_ctx,
- char *path_tmpl,
- mode_t file_umask,
- errno_t *_err);
-int sss_unique_file(TALLOC_CTX *owner,
- char *path_tmpl,
- errno_t *_err);
-
-/* Creates a unique filename using mkstemp with secure umask. The template
- * must end with XXXXXX
- *
- * path_tmpl must be a talloc context. Destructor would be set on the filename
- * so that it's guaranteed the file is removed.
- */
-int sss_unique_filename(TALLOC_CTX *owner, char *path_tmpl);
-
-/* from util_watchdog.c */
-int setup_watchdog(struct tevent_context *ev, int interval);
-void teardown_watchdog(void);
-
-#endif /* __SSSD_UTIL_H__ */