rpc-common-ips

Updating rpc_user_config.yml.example with commonly used IPs for internal_lb_vip_address as well as compute, infra, network hosts with commonly used 10.240.0.0/22 rpc IPs
Default to creating agent token for each entity

Currently, we require the operator to specify an existing agent token
to use for all entities.  This means the operator needs to make a call
to MaaS to determine the agent token ID before being able to deploy the
environment.  This change creates a new agent token w/ label matching
the entity in question and configures the agent to use that token.  If
the user variable maas_agent_token is defined, then we skip creating an
agent token and use the token specified.

Closes issue #263
Juno neutron updates

The following changes are needed to get neutron functional in Juno.

* ipset needs to be enabled in the l3 agent securitygroup section.
* conntrack needs to be installed.
* iputils-arping needs to be installed.
* policy json needs to be updated.

This PR adds all of the required changes to neutron and resolves
issue: https://github.com/rcbops/ansible-lxc-rpc/issues/276

increased sync threads

Disabled l3_ha by default.

This feature was supposed to solve for built in l3_ha in juno.
Sadly the l3_ha features is only half baked and some very serious
side effects which are reminiscent of 4.2.2. In order to maintain
stability l3_ha should be an experimental feature and only enabled
by the user when done so deliberately.

added ha dhcp agents to networks automatically

ReAdded the ATT neutron L3 ha tool.

This commit readds the neutron l3 ha tool. The att l3 ha tool
was removed in favor of native neutron l3 ha. Sadly native neutron
l3 ha is a bit of hack and does not work 100% as expected.
Fixes #207 by templating the number of logstash workers
Fix incorrect usage of file module

The file module does not copy a file from src to dest.  This change
uses rsync to do so, registering a change only when rsync actually
syncs the file.

We also fix some incorrect references to what should be
{{ system_user }}.
Merge pull request #291 from d34dh0r53/pr-207

Fixes #207 by templating the number of logstash workers
Merge pull request #301 from mattt416/fix_invalid_copy

Fix incorrect usage of file module
Fixes #204 by adding logstash filtering and kibana
lines for horizon
Merge pull request #304 from d34dh0r53/pr-204

Fixes #204 by adding logstash filtering and kibana lines for horizon
Merge pull request #278 from woodardchristop/patch-1

rpc-common-ips
Merge pull request #279 from mattt416/maas_agent_token_changes

Default to creating agent token for each entity
Add appropriate aggregate filters

The cpu_allocation_ratio and disk_allocation_ratio settings were added
previously, but do not take effect unless the matching filters are
applied.
Merge pull request #316 from nrb/ratio_filters

Add appropriate aggregate filters
Merge pull request #277 from cloudnull/juno-neutron-updates

Juno neutron updates
I think the time unit was supposed to be in seconds. If omitted, the default time unit is miliseconds, which I don't think was intended.
Merge pull request #318 from byronmccollum/haproxy-timeout-unit-master

Time Units For HAProxy Timeouts
set holland backup to minute based on container IP

- modulo 60 the container ip after casting it to an int - use this as the minute for the backup time
- set backup hour to 23
- set backup days to all
- add full path of holland binary
no need to include individual container IPs when including container cidr
Merge pull request #322 from mancdaz/master-142

no need to include individual container IPs when including container cidr in haproxy memcached whitelist
Merge pull request #321 from mancdaz/master-136

set holland backup to minute based on container IP