browbeat/ansible/install/roles
jkilpatr c60b55ec83 Update tox.ini with Ansible linting and Browbeat config linting
This commit enanbles Ansible linting and does some
minor refactoring to make existing Ansible roles
compatible with the new rules.

Several Ansible linting rules have been excluded to keep the number
of changes from being too onerous.

Also a new script in ci-scripts is used to check very config file
included in the Browbeat repo for validity using the template
Browbeat uses when it runs.

Here's a list of the new linting rules

* Ansible tasks must have names
* When you use shell you must use become not sudo
* Using become_user without using become is not allowed
* If a repo is pulled it must be a pinned version of commit, not latest
* Always_run is deprecated don't use it
* Variables without {{}} and not in when statements are deprecated don't use them
* No Trailing whitepaces
* YAML checking, catches big syntax errors but not less obvious ones

Change-Id: Ic531c91c408996d4e7d8899afe8b21d364998680
2017-03-29 07:35:34 -04:00
..
browbeat Update image upload to use OpenStack Unified Client 2017-01-26 22:16:48 -05:00
browbeat-network/tasks Upgrade PerfKit to latest (v1.7.0) 2016-09-27 23:06:52 +00:00
cinder Resolve linting issues for install/connmon.yml 2016-08-30 15:15:11 -04:00
collectd-generic Tail other log files for errors in collectd 2016-09-30 13:21:54 +00:00
collectd-openstack Ceph collectd plugin 2017-03-28 12:04:43 -04:00
common/tasks Resolve linting issues for install/connmon.yml 2016-08-30 15:15:11 -04:00
connmon Fix firewall variables, remove minor lines 2016-09-09 17:15:33 +01:00
curator Add optional curator ES index management tool. 2016-06-21 15:30:54 +01:00
elasticsearch Merge "Fix firewall variables, remove minor lines" 2016-09-13 11:50:15 +00:00
epel Fix invalid syntax in yum module 2016-08-31 10:27:37 -04:00
es-template/tasks Add template for Elastic 2016-10-07 16:01:12 -04:00
filebeat Missing become: true for many tasks 2017-03-27 14:35:32 -04:00
fluentd Fix firewall variables, remove minor lines 2016-09-09 17:15:33 +01:00
grafana Fix grafana username and password not being set 2017-01-12 13:28:01 -05:00
grafana_docker Update tox.ini with Ansible linting and Browbeat config linting 2017-03-29 07:35:34 -04:00
grafana-dashboards Ceph collectd plugin 2017-03-28 12:04:43 -04:00
graphite Update tox.ini with Ansible linting and Browbeat config linting 2017-03-29 07:35:34 -04:00
graphite_docker Update tox.ini with Ansible linting and Browbeat config linting 2017-03-29 07:35:34 -04:00
heat Resolve linting issues for install/connmon.yml 2016-08-30 15:15:11 -04:00
keystone Resolve linting issues for install/connmon.yml 2016-08-30 15:15:11 -04:00
kibana Make kibana user/pass variables. 2016-10-14 13:52:16 +00:00
kibana-visualization Update tox.ini with Ansible linting and Browbeat config linting 2017-03-29 07:35:34 -04:00
logstash Fix firewall variables, remove minor lines 2016-09-09 17:15:33 +01:00
neutron Resolve linting issues for install/connmon.yml 2016-08-30 15:15:11 -04:00
nginx Fix firewall variables, remove minor lines 2016-09-09 17:15:33 +01:00
no-sshd-dns/tasks Make metadata robust to missing services 2016-12-15 12:47:11 +00:00
nova Resolve linting issues for install/connmon.yml 2016-08-30 15:15:11 -04:00
repo Provide a count of Keystone Tokens 2017-03-20 14:51:02 -04:00
shaker-check/tasks Converging browbeat and shaker installers. Adding shaker network for automatic network configuration. 2016-03-01 10:29:01 -05:00
statsd-install Add StatsD support for Ironic 2017-02-01 20:49:35 +00:00
statsd-ironic Add StatsD support for Ironic 2017-02-01 20:49:35 +00:00