Add ethtool support to the L23network module

backport to 4.1

Change-Id: I5c74b503b13847eac5176b7e0561fcc0a95e0822
Partial-bug: #1275650
Implements: blueprint ethtool-at-boot-by-l23network
Fix log_file for Savanna-api

Backport for 4.1.1
Closes-bug: 1301905

Change-Id: I49b193a59c4b907e15e2a3071ba0d799586aba5d
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Merge "Fix log_file for Savanna-api" into stable/4.1
Merge "Add ethtool support to the L23network module" into stable/4.1
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
Fix RGW endpoint port

Change RGW endpoint port registered in keystone
to 8080 as this is the real port on which
haproxy is listening.

Previously, until https://review.openstack.org/#/c/85195/
was merged, RGW was working because virtual IP was located
on one of the controllers and apache proxying RGW fastcgi
application was answering on 6780 port. Currently, VIP moved
into namespace and 6780 is no longer available.

Change-Id: Ib5c20760af7c20a5b2b45fcc899cdc113845ea3f
Closes-Bug: #1307508
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>
Added mounting and umounting /target

It turned out that in some cases it is necessary to umount
all mount points which are connected to a particular disk
before creating other partitions on that disk.

Change-Id: I43a2de132415d026a6dc096e2b25ce0ab4cce915
Closes-Bug: #1297792
Rewrite rabbit init scripts

This scripts are takes from packages and retry loops
are added. When booted nodes will wait for the primary
node goes up and then will connect to the cluster.

Closes-bug: 1308455
Change-Id: I6748577e71c0e2be10a9298b9691c335e5be45c5
Merge "Added mounting and umounting /target" into stable/4.1
kill all proceses inside all dhcp-agent's net.namespaces,

that using ip protocol. When dhcp agent stops.

Change-Id: Ie84fdc70edaad3ab898bdb577f2dae2aeb9462d3
Closes-Bug: #1285929