aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-02-23 16:37:56 +0000
committerGerrit Code Review <review@openstack.org>2016-02-23 16:37:56 +0000
commit56c32ac39aed6a7a0cff334e6b57e9e27037499b (patch)
tree9ea99d37921edf409e2dd2cc6282d06d8abf5d23
parenta431b695606fdbb0d93aa45fa806c972497e61de (diff)
parent0417844b8d1babf3bb95d5237c7811c06d9b6347 (diff)
downloadkolla-56c32ac39aed6a7a0cff334e6b57e9e27037499b.tar.gz
kolla-56c32ac39aed6a7a0cff334e6b57e9e27037499b.zip
Merge "Remove Rsyslog entirely"
-rw-r--r--ansible/roles/common/defaults/main.yml4
-rw-r--r--ansible/roles/common/tasks/config.yml9
-rw-r--r--ansible/roles/common/tasks/pull.yml6
-rw-r--r--ansible/roles/common/tasks/start.yml15
-rw-r--r--ansible/roles/common/templates/rsyslog.conf.j214
-rw-r--r--ansible/roles/common/templates/rsyslog.json.j211
-rw-r--r--docker/base/start.sh10
-rw-r--r--docker/base/sudoers2
-rw-r--r--docker/logging/rsyslog/Dockerfile.j216
-rw-r--r--kolla/common/config.py7
-rwxr-xr-xtools/cleanup-containers2
-rwxr-xr-xtools/deploy_aio.sh2
12 files changed, 5 insertions, 93 deletions
diff --git a/ansible/roles/common/defaults/main.yml b/ansible/roles/common/defaults/main.yml
index bcafb6bc3..bb5722867 100644
--- a/ansible/roles/common/defaults/main.yml
+++ b/ansible/roles/common/defaults/main.yml
@@ -10,10 +10,6 @@ ansible_image: "{{ docker_registry ~ '/' if docker_registry else '' }}{{ docker_
ansible_tag: "{{ openstack_release }}"
ansible_image_full: "{{ ansible_image }}:{{ ansible_tag }}"
-rsyslog_image: "{{ docker_registry ~ '/' if docker_registry else '' }}{{ docker_namespace }}/{{ kolla_base_distro }}-{{ kolla_install_type }}-rsyslog"
-rsyslog_tag: "{{ openstack_release }}"
-rsyslog_image_full: "{{ rsyslog_image }}:{{ rsyslog_tag }}"
-
heka_image: "{{ docker_registry ~ '/' if docker_registry else '' }}{{ docker_namespace }}/{{ kolla_base_distro }}-{{ kolla_install_type }}-heka"
heka_tag: "{{ openstack_release }}"
heka_image_full: "{{ heka_image }}:{{ heka_tag }}"
diff --git a/ansible/roles/common/tasks/config.yml b/ansible/roles/common/tasks/config.yml
index 268a3a613..18f87c610 100644
--- a/ansible/roles/common/tasks/config.yml
+++ b/ansible/roles/common/tasks/config.yml
@@ -5,7 +5,6 @@
state: "directory"
recurse: yes
with_items:
- - "rsyslog"
- "heka"
- name: Copying over config.json files for services
@@ -13,16 +12,8 @@
src: "{{ item }}.json.j2"
dest: "{{ node_config_directory }}/{{ item }}/config.json"
with_items:
- - "rsyslog"
- "heka"
-- name: Copying over rsyslog.conf
- template:
- src: "{{ item }}.conf.j2"
- dest: "{{ node_config_directory }}/{{ item }}/{{ item }}.conf"
- with_items:
- - "rsyslog"
-
- name: Copying over heka config files
template:
src: "heka-{{ item }}.toml.j2"
diff --git a/ansible/roles/common/tasks/pull.yml b/ansible/roles/common/tasks/pull.yml
index e001028e8..d89dd8e68 100644
--- a/ansible/roles/common/tasks/pull.yml
+++ b/ansible/roles/common/tasks/pull.yml
@@ -1,10 +1,4 @@
---
-- name: Pulling rsyslog image
- kolla_docker:
- action: "pull_image"
- common_options: "{{ docker_common_options }}"
- image: "{{ rsyslog_image_full }}"
-
- name: Pulling kolla-toolbox image
kolla_docker:
action: "pull_image"
diff --git a/ansible/roles/common/tasks/start.yml b/ansible/roles/common/tasks/start.yml
index 23a41ffa2..e9a1b78bd 100644
--- a/ansible/roles/common/tasks/start.yml
+++ b/ansible/roles/common/tasks/start.yml
@@ -1,19 +1,4 @@
---
-- name: Starting rsyslog container
- kolla_docker:
- action: "start_container"
- common_options: "{{ docker_common_options }}"
- environment:
- KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
- SKIP_LOG_SETUP:
- image: "{{ rsyslog_image_full }}"
- name: "rsyslog"
- privileged: True
- volumes:
- - "{{ node_config_directory }}/rsyslog/:{{ container_config_directory }}/:ro"
- - "rsyslog:/var/log"
- - "rsyslog_socket:/var/lib/kolla/rsyslog/"
-
- name: Starting heka container
kolla_docker:
action: "start_container"
diff --git a/ansible/roles/common/templates/rsyslog.conf.j2 b/ansible/roles/common/templates/rsyslog.conf.j2
deleted file mode 100644
index 850cfdca5..000000000
--- a/ansible/roles/common/templates/rsyslog.conf.j2
+++ /dev/null
@@ -1,14 +0,0 @@
-# provides support for local system logging
-$ModLoad imuxsock
-$AddUnixListenSocket /var/lib/kolla/rsyslog/log
-
-$ModLoad imklog
-$KLogPermitNonKernelFacility on
-$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
-$RepeatedMsgReduction on
-
-$template DynFile,"/var/log/syslog.log"
-*.* {
- ?DynFile
- stop
-}
diff --git a/ansible/roles/common/templates/rsyslog.json.j2 b/ansible/roles/common/templates/rsyslog.json.j2
deleted file mode 100644
index 4222b8109..000000000
--- a/ansible/roles/common/templates/rsyslog.json.j2
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "command": "/usr/sbin/rsyslogd -n",
- "config_files": [
- {
- "source": "{{ container_config_directory }}/rsyslog.conf",
- "dest": "/etc/rsyslog.conf",
- "owner": "root",
- "perm": "0644"
- }
- ]
-}
diff --git a/docker/base/start.sh b/docker/base/start.sh
index 78923c75a..fd989584d 100644
--- a/docker/base/start.sh
+++ b/docker/base/start.sh
@@ -1,16 +1,6 @@
#!/bin/bash
set -o errexit
-# TODO(SamYaple): After we merge Heka it should be possible to remove
-# this symlink, investigate that after Heka is finalized
-# NOTE(SamYaple): Setting up logging socket to /dev/log
-if [[ ! "${!SKIP_LOG_SETUP[@]}" && -e /var/lib/kolla/rsyslog ]]; then
- while [[ ! -S /var/lib/kolla/rsyslog/log ]]; do
- sleep 1
- done
- sudo ln -sf /var/lib/kolla/rsyslog/log /dev/log
-fi
-
# Wait for the log socket
if [[ ! "${!SKIP_LOG_SETUP[@]}" && -e /var/lib/kolla/heka ]]; then
while [[ ! -S /var/lib/kolla/heka/log ]]; do
diff --git a/docker/base/sudoers b/docker/base/sudoers
index 0ca91304a..974f36a29 100644
--- a/docker/base/sudoers
+++ b/docker/base/sudoers
@@ -13,6 +13,6 @@ root ALL=(ALL) ALL
# anyone in the kolla group may run /usr/local/bin/kolla_set_configs as the
# root user via sudo without password confirmation
-%kolla ALL=(root) NOPASSWD: /usr/local/bin/kolla_set_configs, /usr/bin/install, /bin/ln -sf /var/lib/kolla/rsyslog/log /dev/log
+%kolla ALL=(root) NOPASSWD: /usr/local/bin/kolla_set_configs, /usr/bin/install
#includedir /etc/sudoers.d
diff --git a/docker/logging/rsyslog/Dockerfile.j2 b/docker/logging/rsyslog/Dockerfile.j2
deleted file mode 100644
index 84bbd607c..000000000
--- a/docker/logging/rsyslog/Dockerfile.j2
+++ /dev/null
@@ -1,16 +0,0 @@
-FROM {{ namespace }}/{{ image_prefix }}base:{{ tag }}
-MAINTAINER {{ maintainer }}
-
-{% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
-
-RUN yum -y install rsyslog \
- && yum clean all
-
-{% elif base_distro in ['ubuntu', 'debian'] %}
-
-RUN apt-get install -y --no-install-recommends rsyslog \
- && apt-get clean
-
-{% endif %}
-
-{{ include_footer }}
diff --git a/kolla/common/config.py b/kolla/common/config.py
index 5b0a1dc5f..f8629e438 100644
--- a/kolla/common/config.py
+++ b/kolla/common/config.py
@@ -27,8 +27,7 @@ _PROFILE_OPTS = [
cfg.ListOpt('infra',
default=['ceph', 'mariadb', 'haproxy',
'keepalived', 'kolla-toolbox', 'memcached',
- 'mongodb', 'openvswitch', 'rabbitmq', 'rsyslog',
- 'heka'],
+ 'mongodb', 'openvswitch', 'rabbitmq', 'heka'],
help='Infra images'),
cfg.ListOpt('main',
default=['cinder', 'ceilometer', 'glance', 'heat',
@@ -43,12 +42,12 @@ _PROFILE_OPTS = [
default=['kolla-toolbox', 'glance', 'haproxy',
'heat', 'horizon', 'keepalived', 'keystone',
'memcached', 'mariadb', 'neutron', 'nova',
- 'openvswitch', 'rabbitmq', 'rsyslog', 'heka'],
+ 'openvswitch', 'rabbitmq', 'heka'],
help='Default images'),
cfg.ListOpt('gate',
default=['glance', 'haproxy', 'keepalived', 'keystone',
'kolla-toolbox', 'mariadb', 'memcached', 'neutron',
- 'nova', 'openvswitch', 'rabbitmq', 'rsyslog', 'heka'],
+ 'nova', 'openvswitch', 'rabbitmq', 'heka'],
help='Gate images'),
cfg.ListOpt('mesos',
default=['chronos', 'marathon', 'mesos-master', 'mesos-slave',
diff --git a/tools/cleanup-containers b/tools/cleanup-containers
index 2a7a3b910..adf24f450 100755
--- a/tools/cleanup-containers
+++ b/tools/cleanup-containers
@@ -31,7 +31,6 @@ else
nova_{scheduler,novncproxy,consoleauth,conductor,api,compute,libvirt,spicehtml5proxy,compute_ironic} \
openvswitch_{vswitchd,db} \
rabbitmq{,_bootstrap} \
- rsyslog \
heka \
swift_{account_{auditor,reaper,replicator,server},container_{auditor,replicator,server,updater},object_{auditor,expirer,replicator,server,updater},proxy_server,rsyncd}
)
@@ -48,7 +47,6 @@ else
ceph_mon{,_config} \
rabbitmq \
mongodb \
- rsyslog{,_socket} \
haproxy_socket \
heka{,_socket} \
kolla_logs
diff --git a/tools/deploy_aio.sh b/tools/deploy_aio.sh
index ce53bf6aa..e5c773414 100755
--- a/tools/deploy_aio.sh
+++ b/tools/deploy_aio.sh
@@ -9,7 +9,7 @@ export KOLLA_BASE=$1
export KOLLA_TYPE=$2
function copy_logs {
- docker cp rsyslog:/var/log/ /tmp/logs
+ docker cp heka:/var/log/kolla /tmp/logs
}
function check_failure {