openstack-ansible/playbooks
Kevin Carter 03956a9274 Convert rsyslog to an include_task
The rsyslog role has served us well however there's now a better way
given the ability to remotely journal. This change disables the use of
the `rsyslog_client` and `server` roles unless journal remote is
unavailable. In this change the `rsyslog_client` interaction has been
moved into an include_tasks which is conditionally loaded when the
variable `rsyslog_client_enabled` is set to true. Additionally the
`rsyslog_server` role is disabled unless `rsyslog_server_enabled`
is set true. Using the new variables legacy functionality can be
enabled. By disabling the general rsyslog roles we'll lessen the
overall IO on the cloud and improve the speed of the deployment.

> NOTE: At this time there's no suitable package to install
        "systemd-journal-remote" on opensuse so a conditional has been
        added to ensure distributed log syncing remains functional on
        all of our supported distros. Should a package be made
        available for journal remote we can globally disable the
        legacy rsyslog roles entirely by default.

Change-Id: Ice21667c6999d0ac86b2d7bde648a0375f890210
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2018-05-17 07:50:17 +00:00
..
common-playbooks Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
common-tasks Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
defaults/repo_packages Merge "Freeze the networking-odl repo from SHA bumps" 2018-04-22 18:48:13 +00:00
roles/system_crontab_coordination Fix crontab errors on CentOS/SUSE 2017-12-04 14:57:29 +00:00
ceph-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
ceph-rgw-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
containers-deploy.yml Add nspawn container driver 2018-02-11 19:02:24 -06:00
containers-lxc-create.yml Ensure facts are updated for new containers 2018-05-11 18:02:54 +00:00
containers-lxc-destroy.yml Remove the "max_fail_percentage" option 2018-02-23 11:06:33 -06:00
containers-lxc-host.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
containers-nspawn-create.yml Ensure facts are updated for new containers 2018-05-11 18:02:54 +00:00
containers-nspawn-destroy.yml Remove the "max_fail_percentage" option 2018-02-23 11:06:33 -06:00
containers-nspawn-host.yml Normalise the nspawn_hosts role name 2018-03-18 05:10:33 +00:00
etcd-install.yml Ensure package cache is updated appropriately 2018-03-15 18:56:18 +00:00
galera-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
haproxy-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
healthcheck-hosts.yml Improve healthchecks 2018-02-26 09:17:06 +00:00
healthcheck-infrastructure.yml Do not log passwords 2018-04-11 13:52:26 +02:00
infra-journal-remote.yml Add playbook to ship journals from hosts 2018-04-06 00:12:21 +00:00
lxc-containers-create.yml Add scaffolding for multiple container techs 2018-01-31 09:20:03 -06:00
lxc-containers-destroy.yml Add scaffolding for multiple container techs 2018-01-31 09:20:03 -06:00
lxc-hosts-setup.yml Add scaffolding for multiple container techs 2018-01-31 09:20:03 -06:00
memcached-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
openstack-hosts-setup.yml Ensure that repo checks use the right values 2018-04-23 11:28:55 +00:00
os-aodh-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
os-barbican-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
os-ceilometer-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
os-cinder-install.yml Support oslo.messaging services for separate RPC and Notification 2018-04-30 15:18:42 -04:00
os-congress-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
os-designate-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
os-glance-install.yml Support oslo.messaging services for separate RPC and Notification 2018-04-30 15:18:42 -04:00
os-gnocchi-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
os-heat-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
os-horizon-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
os-ironic-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
os-keystone-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
os-magnum-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
os-molteniron-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
os-neutron-install.yml Support oslo.messaging services for separate RPC and Notification 2018-04-30 15:18:42 -04:00
os-nova-install.yml Support oslo.messaging services for separate RPC and Notification 2018-04-30 15:18:42 -04:00
os-octavia-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
os-rally-install.yml Avoid using gather_facts as a variable 2017-10-16 14:59:21 +00:00
os-sahara-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
os-swift-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
os-swift-sync.yml Remove the "max_fail_percentage" option 2018-02-23 11:06:33 -06:00
os-tacker-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
os-tempest-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
os-trove-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
rabbitmq-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
repo-build.yml Ensure that repo checks use the right values 2018-04-23 11:28:55 +00:00
repo-install.yml Remove upstream repo dependency 2015-08-24 08:32:07 +01:00
repo-server.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
repo-use.yml Ensure that the repo servers also use the pypi cache 2018-05-12 07:48:59 +00:00
rsyslog-install.yml Convert rsyslog to an include_task 2018-05-17 07:50:17 +00:00
security-hardening.yml Avoid using gather_facts as a variable 2017-10-16 14:59:21 +00:00
setup-everything.yml Convert existing roles into galaxy roles 2015-02-18 10:56:25 +00:00
setup-hosts.yml Add scaffolding for multiple container techs 2018-01-31 09:20:03 -06:00
setup-infrastructure.yml Add playbook to ship journals from hosts 2018-04-06 00:12:21 +00:00
setup-openstack.yml Integrate Congress with OSA. 2018-03-20 08:42:43 +00:00
unbound-install.yml Ensure package cache is updated appropriately 2018-03-15 18:56:18 +00:00
utility-install.yml Ensure package cache is updated appropriately 2018-03-15 18:56:18 +00:00