Skip to content

Instantly share code, notes, and snippets.

View loren's full-sized avatar

Loren Siebert loren

View GitHub Profile
package com.mesosphere.sdk.scheduler.plan.strategy;
import com.mesosphere.sdk.scheduler.plan.Interruptible;
import com.mesosphere.sdk.scheduler.plan.PodInstanceRequirement;
import com.mesosphere.sdk.scheduler.plan.Step;
import java.util.Collection;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
@loren
loren / test_kibana.py
Created May 22, 2017 20:30
Once ELASTIC-84 is done
import pytest
import shakedown
import sdk_install as install
import sdk_tasks as tasks
import sdk_utils as utils
from tests.config import (
wait_for_expected_nodes_to_exist,
check_kibana_adminrouter_integration,
DEFAULT_TASK_COUNT,
@pytest.mark.sanity
@pytest.mark.recovery
def test_change_constraint():
install.uninstall(PACKAGE_NAME)
options = {
"service": {
"spec_file": "examples/marathon_constraint.yml"
},
"hello": {
"count": num_private_agents,
@loren
loren / stdout
Created March 20, 2017 17:40
Problem with master re-election under ZenDiscovery
[2017-03-20T17:16:35,559][TRACE][o.e.d.z.MasterFaultDetection] [master-0-node] [master] [{master-2-node}{3jmeBAXdQlG9McfMB3J3Xg}{Nnyc66TvQCKwyEHQahpwbg}{10.0.0.89}{10.0.0.89:9300}] transport disconnected
[2017-03-20T17:16:35,560][DEBUG][o.e.d.z.MasterFaultDetection] [master-0-node] [master] stopping fault detection against master [{master-2-node}{3jmeBAXdQlG9McfMB3J3Xg}{Nnyc66TvQCKwyEHQahpwbg}{10.0.0.89}{10.0.0.89:9300}], reason [master failure, transport disconnected]
[2017-03-20T17:16:35,562][INFO ][o.e.d.z.ZenDiscovery ] [master-0-node] master_left [{master-2-node}{3jmeBAXdQlG9McfMB3J3Xg}{Nnyc66TvQCKwyEHQahpwbg}{10.0.0.89}{10.0.0.89:9300}], reason [transport disconnected]
[2017-03-20T17:16:35,563][WARN ][o.e.d.z.ZenDiscovery ] [master-0-node] master left (reason = transport disconnected), current nodes: nodes:
{master-2-node}{3jmeBAXdQlG9McfMB3J3Xg}{Nnyc66TvQCKwyEHQahpwbg}{10.0.0.89}{10.0.0.89:9300}, master
{ingest-0-node}{KuOUQ9bIRDquPo9ksxCOsQ}{zcrLSPVFTF2Xt9_v5IK_1w}{10.0.1.11}{10.0.1.11:1
@loren
loren / haproxy.cfg
Last active December 6, 2016 17:56
haproxy
defaults
log global
mode tcp
contimeout 50000000
clitimeout 50000000
srvtimeout 50000000
errorfile 400 /etc/haproxy/errors/400.http
errorfile 403 /etc/haproxy/errors/403.http
errorfile 408 /etc/haproxy/errors/408.http
errorfile 500 /etc/haproxy/errors/500.http
@loren
loren / config_for_es.sh
Created November 11, 2016 17:56
Make a stock Centos7 install ready to run Elasticsearch 5.0
#!/bin/bash
cat > /etc/sysctl.d/01-elastic.conf << END
vm.max_map_count=262144
END
cat > /etc/security/limits.d/30-elastic.conf << END
centos - nofile 65536
centos soft memlock unlimited
centos hard memlock unlimited
@loren
loren / initial_asis_settings.json
Created October 28, 2014 17:30
Initial Elasticsearch settings
{
"settings": {
"index": {
"analysis": {
"char_filter": {
"ignore_chars": {
"type": "mapping",
"mappings": [
"'=>",
"\u2019=>",
@loren
loren / marathon.json
Created September 28, 2016 23:18
marathon
{
"id": "haproxy",
"mem": 128,
"cpus": 0.5,
"requirePorts": true,
"instances": 1,
"container": {
"type": "DOCKER",
"docker": {
"network": "HOST",
@loren
loren / install.sh
Last active June 26, 2016 02:29
Chef install script with retry logic on dpkg to get around race with unattended upgrades
#!/bin/sh
# WARNING: REQUIRES /bin/sh
#
# - must run on /bin/sh on solaris 9
# - must run on /bin/sh on AIX 6.x
#
# Copyright:: Copyright (c) 2010-2015 Chef Software, Inc.
# License:: Apache License, Version 2.0
#
# Licensed under the Apache License, Version 2.0 (the "License");
@loren
loren / iso2.json
Created March 8, 2016 23:46
sample JSON array of country codes to use as controlled vocabulary
["DE","UK","US","FR"]