Fix scripts/run-upgrade.sh
Fix scripts/run-upgrade.sh

Currently, scripts/run-upgrade.sh will not successfully upgrade a
deploy from juno->kilo.  This update does the following:

- copies etc/openstack_deploy/env.d/* to /etc/openstack_deploy/env.d
- uses ansible modules where possible rather than using the ansible
  shell module
- forces ansible command to return true where necessary (we introduce
  new ansible host groups in kilo and these groups do not yet have
  containers built which will cause the ansible command to fail)
- updates the python code to keep is_metal configurations between
  juno and kilo deployments (kilo defaults is_metal=true for
  cinder_volumes, which was not the default on juno)
- moves a closing if statement higher up in the script which was
  erroneously causing a bunch of code to be skipped

Change-Id: Ic99dcbc3f64b8dbfec6188a017a8bcda1c80e544
Closes-Bug: #1471190
Co-Authored-By: Kevin Carter <ffb54fded2f22052678e45d78b58d223654eb6fa@rackspace.com>
(cherry picked from commit d339da31035f03e226e335be794c3ac114148430)

VaneCloud/openstack-ansible,VaneCloud/openstack-ansible,yanyao/openstack-deployment,yanyao/openstack-deployment,yanyao/openstack-deployment,yanyao/openstack-deployment,VaneCloud/openstack-ansible