aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docker/centos/binary/hautoproxy/Dockerfile9
l---------docker/centos/binary/hautoproxy/build1
l---------docker/centos/binary/hautoproxy/haproxy.cfg.tmpl1
l---------docker/centos/binary/hautoproxy/start.py1
-rw-r--r--docker/common/hautoproxy/haproxy.cfg.tmpl26
-rwxr-xr-xdocker/common/hautoproxy/start.py79
l---------docker/fedora/binary/hautoproxy1
l---------docker/rhel/binary/hautoproxy1
-rw-r--r--docs/minimal-environment-vars.md4
9 files changed, 0 insertions, 123 deletions
diff --git a/docker/centos/binary/hautoproxy/Dockerfile b/docker/centos/binary/hautoproxy/Dockerfile
deleted file mode 100644
index 34299c843..000000000
--- a/docker/centos/binary/hautoproxy/Dockerfile
+++ /dev/null
@@ -1,9 +0,0 @@
-FROM fedora:21
-MAINTAINER Kolla Project (https://launchpad.net/kolla)
-
-RUN yum -y install haproxy python-jinja2 && yum clean all
-RUN mkdir -p /etc/haproxy/templates
-COPY haproxy.cfg.tmpl /etc/haproxy/templates/haproxy.cfg.tmpl
-COPY start.py /start.py
-CMD ["/start.py"]
-
diff --git a/docker/centos/binary/hautoproxy/build b/docker/centos/binary/hautoproxy/build
deleted file mode 120000
index 8d652f7ee..000000000
--- a/docker/centos/binary/hautoproxy/build
+++ /dev/null
@@ -1 +0,0 @@
-../../../../tools/build-docker-image \ No newline at end of file
diff --git a/docker/centos/binary/hautoproxy/haproxy.cfg.tmpl b/docker/centos/binary/hautoproxy/haproxy.cfg.tmpl
deleted file mode 120000
index dc3f45c31..000000000
--- a/docker/centos/binary/hautoproxy/haproxy.cfg.tmpl
+++ /dev/null
@@ -1 +0,0 @@
-../../../common/hautoproxy/haproxy.cfg.tmpl \ No newline at end of file
diff --git a/docker/centos/binary/hautoproxy/start.py b/docker/centos/binary/hautoproxy/start.py
deleted file mode 120000
index f89efa2f8..000000000
--- a/docker/centos/binary/hautoproxy/start.py
+++ /dev/null
@@ -1 +0,0 @@
-../../../common/hautoproxy/start.py \ No newline at end of file
diff --git a/docker/common/hautoproxy/haproxy.cfg.tmpl b/docker/common/hautoproxy/haproxy.cfg.tmpl
deleted file mode 100644
index cd1174b21..000000000
--- a/docker/common/hautoproxy/haproxy.cfg.tmpl
+++ /dev/null
@@ -1,26 +0,0 @@
-global
- daemon
- maxconn 4096
- pidfile /var/run/haproxy.pid
-
-defaults
- mode tcp
- timeout connect 5s
- timeout client 1m
- timeout server 1m
- option redispatch
- balance roundrobin
-
-listen stats :1936
- mode http
- stats enable
- stats hide-version
- #stats realm Haproxy\ Statistics
- stats uri /
- #stats auth Username:Password
-
-{% for service in services %}
-listen {{ service.service_name }}
- bind 127.0.0.1:{{service.local_port}}
- server {{ service.remote_name }} {{ service.remote_addr }}:{{ service.remote_port}} check inter 2s rise 3 fall 2
-{% endfor %}
diff --git a/docker/common/hautoproxy/start.py b/docker/common/hautoproxy/start.py
deleted file mode 100755
index 914a2ffac..000000000
--- a/docker/common/hautoproxy/start.py
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/usr/bin/python
-
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-'''This script configures and starts a local haproxy instances, bound to
-127.0.0.1, that forwards connections all of the discovered
-docker/kubernetes environment variables.'''
-
-import argparse
-from jinja2 import Environment
-from jinja2 import FileSystemLoader
-import os
-import re
-import urlparse
-
-re_url = re.compile(
- '^(?P<name>.*)_PORT_(?P<port>\d+)_(?P<proto>(UDP|TCP))$')
-
-
-def parse_args():
- p = argparse.ArgumentParser()
- p.add_argument('--output', '-o',
- default='/etc/haproxy/haproxy.cfg')
- p.add_argument('--no-start', '-n',
- action='store_true')
- p.add_argument('--template-dir', '-t',
- default='/etc/haproxy/templates')
- return p.parse_args()
-
-
-def discover_services():
- services = []
- for k in os.environ:
- mo = re_url.match(k)
-
- if mo:
- parts = urlparse.urlparse(os.environ[k])
- remote_host, remote_port = parts.netloc.split(':')
- service_name = '%(name)s-%(port)s' % mo.groupdict()
-
- services.append({
- 'remote_name': mo.group('name'),
- 'remote_addr': remote_host,
- 'remote_port': remote_port,
- 'remote_proto': parts.scheme,
- 'local_port': mo.group('port'),
- 'service_name': service_name,
- })
-
- return services
-
-
-def main():
- args = parse_args()
- services = discover_services()
-
- env = Environment(loader=FileSystemLoader(['.',
- args.template_dir]))
- template = env.get_template('haproxy.cfg.tmpl')
- with open(args.output, 'w') as fd:
- fd.write(template.render(services=services))
-
- if args.no_start:
- return
-
- os.execlp('haproxy', 'haproxy', '-f', args.output, '-db')
-
-if __name__ == '__main__':
- main()
diff --git a/docker/fedora/binary/hautoproxy b/docker/fedora/binary/hautoproxy
deleted file mode 120000
index 916cfd197..000000000
--- a/docker/fedora/binary/hautoproxy
+++ /dev/null
@@ -1 +0,0 @@
-../../centos/binary/hautoproxy \ No newline at end of file
diff --git a/docker/rhel/binary/hautoproxy b/docker/rhel/binary/hautoproxy
deleted file mode 120000
index 916cfd197..000000000
--- a/docker/rhel/binary/hautoproxy
+++ /dev/null
@@ -1 +0,0 @@
-../../centos/binary/hautoproxy \ No newline at end of file
diff --git a/docs/minimal-environment-vars.md b/docs/minimal-environment-vars.md
index 6e50c4730..80dbc3815 100644
--- a/docs/minimal-environment-vars.md
+++ b/docs/minimal-environment-vars.md
@@ -233,10 +233,6 @@ In order for each service to function, there is a minimum set of required variab
None
-# Hautoproxy
-
- None
-
# Heat-api-cfn
ADMIN_TENANT_NAME