Add ha_nodes option to murano-repository

NOTE:
   This patch is intended only for 4.1 branch
   due to changes in murano repositories structure.

   This patch is required to have murano-repository HA mode working.

This patch adds support for 'ha_nodes' option of Murano Repository service. This
options should contain a string with all controller nodes and service ports.

Config example:
   ha_nodes = node-1:8084, node-2:8084, node-3:8084

Port 8084 will be listened by other controllers and any changes made will be
replicated to all other controllers.

Firewall should be opened to allow this port to be accessed by other
controllers through the management network.

The Repository service uses Keystone's auth tokens for authentificetion on other
controller nodes.

'nodes_to_node_port_list' function generates this string
from the array of controller nodes.

Based on: https://review.openstack.org/#/c/83146/3

Implements: blueprint murano-repository-ha

Change-Id: I4ff3005422e1360f57dd3f5e57a888dff6a19dd1
Fixed Relogin in horizon doesn't work

Added missing LOGOUT_URL to local_settings.py template

Change-Id: I1378dab60247246fed24873b0d04430429d3d079
Partial-Bug: #1284241
Send gratuitous arp on ns_ipaddr2 start

Send gratuitous arps on the host node
after ip address is started using
ns_IPaddr2 resource agent
Script sends 5 gratuitous/unsolicited ARP
packets every 200 milliseconds from the
NIC of corresponding interface with
source IP set to the corresponding IP

Change-Id: I1a1b8079e93c5d4cd2ab9b6b17f7686160950734
Closes-bug: #1310676
Change state of 'lo' interface to 'up' inside net.namespace at creation.

Backported for 4.1.1 from 5.0 (b2bbf0fcadb3b81875ad3aad3971d1b13b57ceac)

Change-Id: Id99dee1e72fccf80be689650fc63cbe9eab06d99
Closes-Bug: #1308356
Merge "Fixed Relogin in horizon doesn't work" into stable/4.1
RabbitMQ 3 support

RabbitMQ 3 do not support such big TTL which we used before.
Big TTL was need to solve problem with node time dissynchronization.
Now we use NTP to resolve this issue. That is why this value
can be reduced.

Related-Bug: #1278336
Related-Bug: #1276770
Change-Id: Iee79f14929e9f1ac5e5e7dd07aee37f641d3b2a8
Set Ceph pg_num dynamically based on fuel_settings

Depends on the following fuel-web commit:
https://review.openstack.org/82961

Change-Id: I7095d2600b279c1225c926e61183ed0e81180a73
Closes-bug: #1294579
Signed-off-by: Dmitry Borodaenko <dborodaenko@mirantis.com>
Merge "Send gratuitous arp on ns_ipaddr2 start" into stable/4.1
Merge "Change state of 'lo' interface to 'up' inside net.namespace at creation." into stable/4.1
Merge "Add ha_nodes option to murano-repository" into stable/4.1
Use internal IP for internal and admin RGW endpoints

Change-Id: I991f9ae7c1f22019fca438096d2c12c69875d7b0
Closes-bug: #1285613
Signed-off-by: Dmitry Borodaenko <dborodaenko@mirantis.com>