Add list function to dockerctl

New dockerctl functions:
dockerctl list - outputs short name of each
available container
dockerctl list -l - outputs short name, image name,
status, and long container name of each container

Partial-Bug: #1324227

Change-Id: I30646db6d04bf8ff1f232c7e3021d790ec5d566a
Refactor mysql for upstream modules

Temporary workaround. Will not be needed after "mysql" module sync
with upstream code.

New OpenStack puppet modules (v4.0.0) require "mysql::config"
class. We need to provide it.

Implements: blueprint merge-openstack-puppet-modules

Change-Id: I5f928113a45991f7f0eb5b6a2e5e6a83f3c08a7b
Sync puppet ssh module to v2.3.6 from upstream

v2.3.6: 23f46577e5bcf07b3859a5690102187f8930c8b5

Change-Id: I8cfe97c3d5e877ad430575d9a7d80651eb4dc319
Implements: blueprint merge-openstack-puppet-modules
Remove unused puppet module mmm

Change-Id: Iedcc3f97cc34abd3afe0c015bed3abbb80c23489
Implements: blueprint merge-openstack-puppet-modules
Remove unused puppet module nagios

Change-Id: I8c2a3ecd16fcb674139120e1feb2a5269c1fde6a
Implements: blueprint merge-openstack-puppet-modules
Remove unnecessary files from puppet/astute directory

puppet/astute is not puppet module and not used by any
modules anymore, so it is deleted.

Change-Id: I141050ff2d33c148ad6d443b80a9482fc3869cd2
Implements: blueprint merge-openstack-puppet-modules
Remove unused cluster_ha_full

We no longer use "cluster_ha_full" class.

Change-Id: I964beb280a1e6453cd8864dbfa356da12dbbadcd
Remove unused puppet module squid

Change-Id: Iffded4a5398488c4c00b3e69bf0c2ed77e3a39c4
Implements: blueprint merge-openstack-puppet-modules
Add copy and revert commands to dockerctl

Revert: resets to latest image for container
Copy: copy files in and out of container
  Syntax:
    dockerctl copy src dest
    Only one of src or dest may be a container path
  New function examples:
    dockerctl copy /root/newpkg.rpm nailgun:/root/
    dockerctl copy nailgun:/etc/nailgun/settings.yaml /root/

Change-Id: Ia3cc999f6dc706b83d840a0e54c976c1bde2b6d4
Sync puppet concat module to v1.1.0 from upstream

v1.1.0 sha1: a50226b4ec5d6f2ba0df9e4f8a31df3e1160ff89
Implements: blueprint merge-openstack-puppet-modules

Change-Id: I8ac6ed2a802628025b51a1c5479661f7e0e946b7
Remove unused puppet module git

Change-Id: Ie2298b8bee55e3126b77ee7604f73435db171c5c
Implements: blueprint merge-openstack-puppet-modules
Merge "Add list function to dockerctl"
Merge "Add copy and revert commands to dockerctl"
Merge "Remove unused cluster_ha_full"
Merge "Remove unused puppet module mmm"
Merge "Refactor mysql for upstream modules"
Exclude docker from the admin net masquerading

We should exclude -s docker0 form the nailgun iptables
rule for admin network masquerading in order to
elliminate the potential issues related with race condition
during master node deployment.

Closes-bug: #1332517

Change-Id: I942da109d83cce65880a3f27cb1d5301d300da50
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Remove unused module keepalived

Change-Id: I0913938e7be0c1298bd8a083b7eddae2b8377dfc
Implements: blueprint merge-openstack-puppet-modules
Merge "Remove unused puppet module nagios"
Merge "Remove unnecessary files from puppet/astute directory"