2017-12-29 08:43:10,250 [salt.cli.daemons ][WARNING ][1961] IMPORTANT: Do not use md5 hashing algorithm! Please set "hash_type" to sha256 in Salt Minion config!
2017-12-29 08:59:25,366 [salt.state       ][ERROR   ][3421] No contents found in top file
2017-12-29 09:00:47,009 [salt.loaded.int.module.cmdmod][ERROR   ][7674] Command 'ovs-vsctl br-exists br-floating' failed with return code: 2
2017-12-29 09:00:47,009 [salt.loaded.int.module.cmdmod][ERROR   ][7674] retcode: 2
2017-12-29 09:00:55,864 [salt.utils.parsers][WARNING ][1961] Minion received a SIGTERM. Exiting.
2017-12-29 09:03:13,034 [salt.cli.daemons ][WARNING ][3390] IMPORTANT: Do not use md5 hashing algorithm! Please set "hash_type" to sha256 in Salt Minion config!
2017-12-29 09:03:26,588 [py.warnings      ][WARNING ][3476] /usr/lib/python2.7/dist-packages/salt/utils/templates.py:73: DeprecationWarning: Starting in 2015.5, cmd.run uses python_shell=False by default, which doesn't support shellisms (pipes, env variables, etc). cmd.run is currently aliased to cmd.shell to prevent breakage. Please switch to cmd.shell or set python_shell=True to avoid breakage in the future, when this aliasing is removed.

2017-12-29 09:03:42,098 [salt.transport.ipc][ERROR   ][3390] Exception occurred while handling stream: [Errno 0] Success
2017-12-29 09:03:45,771 [salt.loaded.int.module.cmdmod][ERROR   ][3476] Command '['pvdisplay', '-c', '/dev/loop0']' failed with return code: 5
2017-12-29 09:03:45,771 [salt.loaded.int.module.cmdmod][ERROR   ][3476] stderr:   Failed to find physical volume "/dev/loop0".
2017-12-29 09:03:45,771 [salt.loaded.int.module.cmdmod][ERROR   ][3476] retcode: 5
2017-12-29 09:03:45,844 [salt.loaded.int.module.cmdmod][ERROR   ][3476] Command '['pvdisplay', '-c', '/dev/loop0']' failed with return code: 5
2017-12-29 09:03:45,844 [salt.loaded.int.module.cmdmod][ERROR   ][3476] stderr:   Failed to find physical volume "/dev/loop0".
2017-12-29 09:03:45,844 [salt.loaded.int.module.cmdmod][ERROR   ][3476] retcode: 5
2017-12-29 09:03:46,105 [salt.loaded.int.module.cmdmod][ERROR   ][3476] Command '['vgdisplay', '-c', 'cinder-volume']' failed with return code: 5
2017-12-29 09:03:46,105 [salt.loaded.int.module.cmdmod][ERROR   ][3476] stderr:   Volume group "cinder-volume" not found
  Cannot process volume group cinder-volume
2017-12-29 09:03:46,105 [salt.loaded.int.module.cmdmod][ERROR   ][3476] retcode: 5
2017-12-29 09:03:54,273 [salt.loaded.int.module.cmdmod][ERROR   ][3476] Command 'while true; do salt-call saltutil.running|grep fun: && continue; salt-call --local service.restart salt-minion; break; done' failed with return code: None
2017-12-29 09:03:56,378 [salt.loaded.int.module.cmdmod][INFO    ][6334] Executing command ['systemctl', 'status', 'salt-minion.service', '-n', '0'] in directory '/root'
2017-12-29 09:03:56,385 [salt.loaded.int.module.cmdmod][INFO    ][6334] Executing command ['systemctl', 'is-enabled', 'salt-minion.service'] in directory '/root'
2017-12-29 09:03:56,394 [salt.loaded.int.module.cmdmod][INFO    ][6334] Executing command ['systemd-run', '--scope', 'systemctl', 'restart', 'salt-minion.service'] in directory '/root'
2017-12-29 09:03:56,401 [salt.utils.parsers][WARNING ][3390] Minion received a SIGTERM. Exiting.
2017-12-29 09:03:56,662 [salt.cli.daemons ][INFO    ][6420] Setting up the Salt Minion "cmp002.baremetal-mcp-pike-odl-ha.local"
2017-12-29 09:03:57,145 [salt.minion      ][INFO    ][6420] Creating minion process manager
2017-12-29 09:03:57,145 [salt.cli.daemons ][WARNING ][6420] IMPORTANT: Do not use md5 hashing algorithm! Please set "hash_type" to sha256 in Salt Minion config!
2017-12-29 09:03:57,145 [salt.cli.daemons ][INFO    ][6420] The Salt Minion is starting up
2017-12-29 09:03:57,146 [salt.minion      ][INFO    ][6420] Minion is starting as user 'root'
2017-12-29 09:03:57,146 [salt.utils.event ][INFO    ][6420] Starting pull socket on /var/run/salt/minion/minion_event_e73e4b326c_pull.ipc
2017-12-29 09:03:58,005 [salt.loaded.int.module.cmdmod][INFO    ][6420] Executing command ['date', '+%z'] in directory '/root'
2017-12-29 09:03:58,030 [salt.utils.schedule][INFO    ][6420] Updating job settings for scheduled job: __mine_interval
2017-12-29 09:03:58,032 [salt.minion      ][INFO    ][6420] Added mine.update to scheduler
2017-12-29 09:03:58,061 [salt.minion      ][INFO    ][6420] Minion is ready to receive requests!
2017-12-29 09:03:59,062 [salt.utils.schedule][INFO    ][6420] Running scheduled job: __mine_interval
2017-12-29 09:04:10,940 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command pkg.upgrade with jid 20171229090410927729
2017-12-29 09:04:10,951 [salt.minion      ][INFO    ][6538] Starting a new job with PID 6538
2017-12-29 09:04:10,965 [salt.loaded.int.module.cmdmod][INFO    ][6538] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 09:04:11,236 [salt.loaded.int.module.cmdmod][INFO    ][6538] Executing command ['systemd-run', '--scope', 'apt-get', '-q', '-y', '-o', 'DPkg::Options::=--force-confold', '-o', 'DPkg::Options::=--force-confdef', 'upgrade'] in directory '/root'
2017-12-29 09:04:20,999 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229090420988416
2017-12-29 09:04:21,009 [salt.minion      ][INFO    ][6741] Starting a new job with PID 6741
2017-12-29 09:04:21,018 [salt.minion      ][INFO    ][6741] Returning information for job: 20171229090420988416
2017-12-29 09:04:27,369 [salt.loaded.int.module.cmdmod][INFO    ][6538] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 09:04:27,387 [salt.minion      ][INFO    ][6538] Returning information for job: 20171229090410927729
2017-12-29 09:06:18,599 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command state.apply with jid 20171229090618590877
2017-12-29 09:06:18,611 [salt.minion      ][INFO    ][7402] Starting a new job with PID 7402
2017-12-29 09:06:21,102 [salt.state       ][INFO    ][7402] Loading fresh modules for state activity
2017-12-29 09:06:21,120 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'salt/init.sls'
2017-12-29 09:06:21,135 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'salt/minion/init.sls'
2017-12-29 09:06:21,145 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'salt/minion/service.sls'
2017-12-29 09:06:21,164 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'salt/map.jinja'
2017-12-29 09:06:21,207 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'ceilometer/meta/salt.yml'
2017-12-29 09:06:21,224 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'openssh/meta/salt.yml'
2017-12-29 09:06:21,242 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'nova/meta/salt.yml'
2017-12-29 09:06:21,256 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'glusterfs/meta/salt.yml'
2017-12-29 09:06:21,269 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'linux/meta/salt.yml'
2017-12-29 09:06:21,285 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'linux/map.jinja'
2017-12-29 09:06:21,328 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'ceilometer/meta/sphinx.yml'
2017-12-29 09:06:21,347 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'ceilometer/map.jinja'
2017-12-29 09:06:21,392 [py.warnings      ][WARNING ][7402] /usr/lib/python2.7/dist-packages/salt/utils/templates.py:73: DeprecationWarning: Starting in 2015.5, cmd.run uses python_shell=False by default, which doesn't support shellisms (pipes, env variables, etc). cmd.run is currently aliased to cmd.shell to prevent breakage. Please switch to cmd.shell or set python_shell=True to avoid breakage in the future, when this aliasing is removed.

2017-12-29 09:06:21,393 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l ceilometer-agent-compute | grep ceilometer-agent-compute | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,408 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l ceilometer-agent-compute | grep ceilometer-agent-compute | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,432 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'nova/meta/sphinx.yml'
2017-12-29 09:06:21,458 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'nova/map.jinja'
2017-12-29 09:06:21,521 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l nova-common | grep nova-common | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,533 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l nova-compute-kvm | grep nova-compute-kvm | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,545 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-novaclient | grep python-novaclient | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,556 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l pm-utils | grep pm-utils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,566 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l sysfsutils | grep sysfsutils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,577 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l sg3-utils | grep sg3-utils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,587 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l libvirt-bin | grep libvirt-bin | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,596 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-memcache | grep python-memcache | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,606 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l qemu-kvm | grep qemu-kvm | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,615 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-guestfs | grep python-guestfs | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,624 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l gettext-base | grep gettext-base | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,683 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l nova-common | grep nova-common | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,695 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l nova-compute-kvm | grep nova-compute-kvm | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,704 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-novaclient | grep python-novaclient | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,716 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l pm-utils | grep pm-utils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,727 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l sysfsutils | grep sysfsutils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,736 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l sg3-utils | grep sg3-utils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,746 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l libvirt-bin | grep libvirt-bin | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,755 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-memcache | grep python-memcache | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,766 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l qemu-kvm | grep qemu-kvm | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,776 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-guestfs | grep python-guestfs | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,785 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l gettext-base | grep gettext-base | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,810 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'glusterfs/meta/sphinx.yml'
2017-12-29 09:06:21,829 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'linux/meta/sphinx.yml'
2017-12-29 09:06:21,850 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'cinder/meta/sphinx.yml'
2017-12-29 09:06:21,876 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'cinder/map.jinja'
2017-12-29 09:06:21,890 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l cinder-volume | grep cinder-volume | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,902 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l lvm2 | grep lvm2 | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,912 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l sysfsutils | grep sysfsutils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,923 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l sg3-utils | grep sg3-utils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,933 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-cinder | grep python-cinder | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,944 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-mysqldb | grep python-mysqldb | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,954 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l p7zip | grep p7zip | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,965 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l gettext-base | grep gettext-base | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,976 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-memcache | grep python-memcache | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,986 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-pycadf | grep python-pycadf | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:21,1000 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l cinder-volume | grep cinder-volume | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:22,010 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l lvm2 | grep lvm2 | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:22,020 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l sysfsutils | grep sysfsutils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:22,030 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l sg3-utils | grep sg3-utils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:22,041 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-cinder | grep python-cinder | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:22,050 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-mysqldb | grep python-mysqldb | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:22,059 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l p7zip | grep p7zip | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:22,069 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l gettext-base | grep gettext-base | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:22,078 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-memcache | grep python-memcache | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:22,087 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-pycadf | grep python-pycadf | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:22,112 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'salt/meta/sphinx.yml'
2017-12-29 09:06:22,126 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'salt-minion --version' in directory '/root'
2017-12-29 09:06:22,421 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'salt-minion --version' in directory '/root'
2017-12-29 09:06:22,717 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'neutron/meta/sphinx.yml'
2017-12-29 09:06:22,752 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'cinder/meta/salt.yml'
2017-12-29 09:06:22,766 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'salt/meta/salt.yml'
2017-12-29 09:06:22,800 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'reclass/meta/meta.yml'
2017-12-29 09:06:22,812 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'reclass/map.jinja'
2017-12-29 09:06:22,831 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'ntp/meta/meta.yml'
2017-12-29 09:06:22,842 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'ntp/map.jinja'
2017-12-29 09:06:22,871 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'linux/meta/meta.yml'
2017-12-29 09:06:22,889 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'salt/meta/meta.yml'
2017-12-29 09:06:22,923 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'neutron/meta/salt.yml'
2017-12-29 09:06:22,942 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'salt/minion/grains.sls'
2017-12-29 09:06:22,960 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'salt/map.jinja'
2017-12-29 09:06:23,001 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'ceilometer/meta/salt.yml'
2017-12-29 09:06:23,018 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'openssh/meta/salt.yml'
2017-12-29 09:06:23,034 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'nova/meta/salt.yml'
2017-12-29 09:06:23,044 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'glusterfs/meta/salt.yml'
2017-12-29 09:06:23,058 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'linux/meta/salt.yml'
2017-12-29 09:06:23,074 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'linux/map.jinja'
2017-12-29 09:06:23,113 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'ceilometer/meta/sphinx.yml'
2017-12-29 09:06:23,133 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'ceilometer/map.jinja'
2017-12-29 09:06:23,145 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l ceilometer-agent-compute | grep ceilometer-agent-compute | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,160 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l ceilometer-agent-compute | grep ceilometer-agent-compute | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,189 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'nova/meta/sphinx.yml'
2017-12-29 09:06:23,214 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'nova/map.jinja'
2017-12-29 09:06:23,278 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l nova-common | grep nova-common | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,289 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l nova-compute-kvm | grep nova-compute-kvm | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,300 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-novaclient | grep python-novaclient | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,312 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l pm-utils | grep pm-utils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,324 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l sysfsutils | grep sysfsutils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,334 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l sg3-utils | grep sg3-utils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,343 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l libvirt-bin | grep libvirt-bin | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,352 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-memcache | grep python-memcache | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,362 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l qemu-kvm | grep qemu-kvm | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,372 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-guestfs | grep python-guestfs | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,381 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l gettext-base | grep gettext-base | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,439 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l nova-common | grep nova-common | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,451 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l nova-compute-kvm | grep nova-compute-kvm | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,461 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-novaclient | grep python-novaclient | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,470 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l pm-utils | grep pm-utils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,482 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l sysfsutils | grep sysfsutils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,492 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l sg3-utils | grep sg3-utils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,503 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l libvirt-bin | grep libvirt-bin | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,514 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-memcache | grep python-memcache | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,523 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l qemu-kvm | grep qemu-kvm | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,532 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-guestfs | grep python-guestfs | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,541 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l gettext-base | grep gettext-base | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,568 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'glusterfs/meta/sphinx.yml'
2017-12-29 09:06:23,587 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'linux/meta/sphinx.yml'
2017-12-29 09:06:23,608 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'cinder/meta/sphinx.yml'
2017-12-29 09:06:23,633 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'cinder/map.jinja'
2017-12-29 09:06:23,648 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l cinder-volume | grep cinder-volume | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,660 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l lvm2 | grep lvm2 | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,671 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l sysfsutils | grep sysfsutils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,681 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l sg3-utils | grep sg3-utils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,692 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-cinder | grep python-cinder | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,702 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-mysqldb | grep python-mysqldb | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,712 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l p7zip | grep p7zip | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,721 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l gettext-base | grep gettext-base | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,732 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-memcache | grep python-memcache | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,742 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-pycadf | grep python-pycadf | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,755 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l cinder-volume | grep cinder-volume | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,765 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l lvm2 | grep lvm2 | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,774 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l sysfsutils | grep sysfsutils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,784 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l sg3-utils | grep sg3-utils | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,793 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-cinder | grep python-cinder | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,802 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-mysqldb | grep python-mysqldb | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,813 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l p7zip | grep p7zip | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,823 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l gettext-base | grep gettext-base | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,832 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-memcache | grep python-memcache | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,842 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'dpkg -l python-pycadf | grep python-pycadf | awk '{print $3}'' in directory '/root'
2017-12-29 09:06:23,867 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'salt/meta/sphinx.yml'
2017-12-29 09:06:23,880 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'salt-minion --version' in directory '/root'
2017-12-29 09:06:24,176 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command 'salt-minion --version' in directory '/root'
2017-12-29 09:06:24,472 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'neutron/meta/sphinx.yml'
2017-12-29 09:06:24,511 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'cinder/meta/salt.yml'
2017-12-29 09:06:24,522 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'salt/meta/salt.yml'
2017-12-29 09:06:24,558 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'reclass/meta/meta.yml'
2017-12-29 09:06:24,572 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'reclass/map.jinja'
2017-12-29 09:06:24,591 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'ntp/meta/meta.yml'
2017-12-29 09:06:24,603 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'ntp/map.jinja'
2017-12-29 09:06:24,628 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'linux/meta/meta.yml'
2017-12-29 09:06:24,647 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'salt/meta/meta.yml'
2017-12-29 09:06:24,682 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'neutron/meta/salt.yml'
2017-12-29 09:06:24,712 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'salt/minion/cert.sls'
2017-12-29 09:06:24,765 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'salt/map.jinja'
2017-12-29 09:06:25,057 [salt.state       ][INFO    ][7402] Running state [salt-minion] at time 09:06:25.056604
2017-12-29 09:06:25,057 [salt.state       ][INFO    ][7402] Executing state pkg.installed for salt-minion
2017-12-29 09:06:25,057 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 09:06:25,284 [salt.state       ][INFO    ][7402] Package salt-minion is already installed
2017-12-29 09:06:25,285 [salt.state       ][INFO    ][7402] Completed state [salt-minion] at time 09:06:25.284504 duration_in_ms=227.9
2017-12-29 09:06:25,285 [salt.state       ][INFO    ][7402] Running state [salt_minion_dependency_packages] at time 09:06:25.284698
2017-12-29 09:06:25,285 [salt.state       ][INFO    ][7402] Executing state pkg.installed for salt_minion_dependency_packages
2017-12-29 09:06:25,288 [salt.state       ][INFO    ][7402] All specified packages are already installed
2017-12-29 09:06:25,288 [salt.state       ][INFO    ][7402] Completed state [salt_minion_dependency_packages] at time 09:06:25.287685 duration_in_ms=2.987
2017-12-29 09:06:25,289 [salt.state       ][INFO    ][7402] Running state [/etc/salt/minion.d/minion.conf] at time 09:06:25.289128
2017-12-29 09:06:25,289 [salt.state       ][INFO    ][7402] Executing state file.managed for /etc/salt/minion.d/minion.conf
2017-12-29 09:06:25,311 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'salt/files/minion.conf'
2017-12-29 09:06:25,355 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'salt/map.jinja'
2017-12-29 09:06:25,396 [salt.fileclient  ][INFO    ][7402] Fetching file from saltenv 'base', ** done ** 'linux/map.jinja'
2017-12-29 09:06:25,429 [salt.state       ][INFO    ][7402] File /etc/salt/minion.d/minion.conf is in the correct state
2017-12-29 09:06:25,429 [salt.state       ][INFO    ][7402] Completed state [/etc/salt/minion.d/minion.conf] at time 09:06:25.428635 duration_in_ms=139.507
2017-12-29 09:06:25,429 [salt.state       ][INFO    ][7402] Running state [salt-minion] at time 09:06:25.429280
2017-12-29 09:06:25,429 [salt.state       ][INFO    ][7402] Executing state service.running for salt-minion
2017-12-29 09:06:25,430 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command ['systemctl', 'status', 'salt-minion.service', '-n', '0'] in directory '/root'
2017-12-29 09:06:25,444 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command ['systemctl', 'is-active', 'salt-minion.service'] in directory '/root'
2017-12-29 09:06:25,449 [salt.loaded.int.module.cmdmod][INFO    ][7402] Executing command ['systemctl', 'is-enabled', 'salt-minion.service'] in directory '/root'
2017-12-29 09:06:25,453 [salt.state       ][INFO    ][7402] The service salt-minion is already running
2017-12-29 09:06:25,454 [salt.state       ][INFO    ][7402] Completed state [salt-minion] at time 09:06:25.453620 duration_in_ms=24.34
2017-12-29 09:06:25,455 [salt.state       ][INFO    ][7402] Running state [/etc/salt/grains.d] at time 09:06:25.454582
2017-12-29 09:06:25,455 [salt.state       ][INFO    ][7402] Executing state file.directory for /etc/salt/grains.d
2017-12-29 09:06:25,455 [salt.state       ][INFO    ][7402] Directory /etc/salt/grains.d is in the correct state
2017-12-29 09:06:25,455 [salt.state       ][INFO    ][7402] Completed state [/etc/salt/grains.d] at time 09:06:25.455363 duration_in_ms=0.78
2017-12-29 09:06:25,456 [salt.state       ][INFO    ][7402] Running state [/etc/salt/grains] at time 09:06:25.455707
2017-12-29 09:06:25,456 [salt.state       ][INFO    ][7402] Executing state file.managed for /etc/salt/grains
2017-12-29 09:06:25,456 [salt.state       ][INFO    ][7402] File /etc/salt/grains exists with proper permissions. No changes made.
2017-12-29 09:06:25,456 [salt.state       ][INFO    ][7402] Completed state [/etc/salt/grains] at time 09:06:25.456312 duration_in_ms=0.604
2017-12-29 09:06:25,457 [salt.state       ][INFO    ][7402] Running state [/etc/salt/grains.d/placeholder] at time 09:06:25.456523
2017-12-29 09:06:25,457 [salt.state       ][INFO    ][7402] Executing state file.managed for /etc/salt/grains.d/placeholder
2017-12-29 09:06:25,457 [salt.state       ][INFO    ][7402] File /etc/salt/grains.d/placeholder exists with proper permissions. No changes made.
2017-12-29 09:06:25,457 [salt.state       ][INFO    ][7402] Completed state [/etc/salt/grains.d/placeholder] at time 09:06:25.457088 duration_in_ms=0.565
2017-12-29 09:06:25,457 [salt.state       ][INFO    ][7402] Running state [/etc/salt/grains.d/sphinx] at time 09:06:25.457300
2017-12-29 09:06:25,457 [salt.state       ][INFO    ][7402] Executing state file.managed for /etc/salt/grains.d/sphinx
2017-12-29 09:06:25,459 [salt.state       ][INFO    ][7402] File /etc/salt/grains.d/sphinx is in the correct state
2017-12-29 09:06:25,459 [salt.state       ][INFO    ][7402] Completed state [/etc/salt/grains.d/sphinx] at time 09:06:25.459156 duration_in_ms=1.856
2017-12-29 09:06:25,460 [salt.state       ][INFO    ][7402] Running state [python -c "import yaml; stream = file('/etc/salt/grains.d/sphinx', 'r'); yaml.load(stream); stream.close()"] at time 09:06:25.460100
2017-12-29 09:06:25,460 [salt.state       ][INFO    ][7402] Executing state cmd.wait for python -c "import yaml; stream = file('/etc/salt/grains.d/sphinx', 'r'); yaml.load(stream); stream.close()"
2017-12-29 09:06:25,460 [salt.state       ][INFO    ][7402] No changes made for python -c "import yaml; stream = file('/etc/salt/grains.d/sphinx', 'r'); yaml.load(stream); stream.close()"
2017-12-29 09:06:25,461 [salt.state       ][INFO    ][7402] Completed state [python -c "import yaml; stream = file('/etc/salt/grains.d/sphinx', 'r'); yaml.load(stream); stream.close()"] at time 09:06:25.460577 duration_in_ms=0.477
2017-12-29 09:06:25,461 [salt.state       ][INFO    ][7402] Running state [/etc/salt/grains.d/dns_records] at time 09:06:25.460795
2017-12-29 09:06:25,461 [salt.state       ][INFO    ][7402] Executing state file.managed for /etc/salt/grains.d/dns_records
2017-12-29 09:06:25,465 [salt.state       ][INFO    ][7402] File /etc/salt/grains.d/dns_records is in the correct state
2017-12-29 09:06:25,465 [salt.state       ][INFO    ][7402] Completed state [/etc/salt/grains.d/dns_records] at time 09:06:25.465146 duration_in_ms=4.35
2017-12-29 09:06:25,466 [salt.state       ][INFO    ][7402] Running state [python -c "import yaml; stream = file('/etc/salt/grains.d/dns_records', 'r'); yaml.load(stream); stream.close()"] at time 09:06:25.465584
2017-12-29 09:06:25,466 [salt.state       ][INFO    ][7402] Executing state cmd.wait for python -c "import yaml; stream = file('/etc/salt/grains.d/dns_records', 'r'); yaml.load(stream); stream.close()"
2017-12-29 09:06:25,466 [salt.state       ][INFO    ][7402] No changes made for python -c "import yaml; stream = file('/etc/salt/grains.d/dns_records', 'r'); yaml.load(stream); stream.close()"
2017-12-29 09:06:25,466 [salt.state       ][INFO    ][7402] Completed state [python -c "import yaml; stream = file('/etc/salt/grains.d/dns_records', 'r'); yaml.load(stream); stream.close()"] at time 09:06:25.466048 duration_in_ms=0.464
2017-12-29 09:06:25,466 [salt.state       ][INFO    ][7402] Running state [/etc/salt/grains.d/salt] at time 09:06:25.466262
2017-12-29 09:06:25,466 [salt.state       ][INFO    ][7402] Executing state file.managed for /etc/salt/grains.d/salt
2017-12-29 09:06:25,471 [salt.state       ][INFO    ][7402] File /etc/salt/grains.d/salt is in the correct state
2017-12-29 09:06:25,471 [salt.state       ][INFO    ][7402] Completed state [/etc/salt/grains.d/salt] at time 09:06:25.471188 duration_in_ms=4.925
2017-12-29 09:06:25,472 [salt.state       ][INFO    ][7402] Running state [python -c "import yaml; stream = file('/etc/salt/grains.d/salt', 'r'); yaml.load(stream); stream.close()"] at time 09:06:25.471610
2017-12-29 09:06:25,472 [salt.state       ][INFO    ][7402] Executing state cmd.wait for python -c "import yaml; stream = file('/etc/salt/grains.d/salt', 'r'); yaml.load(stream); stream.close()"
2017-12-29 09:06:25,472 [salt.state       ][INFO    ][7402] No changes made for python -c "import yaml; stream = file('/etc/salt/grains.d/salt', 'r'); yaml.load(stream); stream.close()"
2017-12-29 09:06:25,472 [salt.state       ][INFO    ][7402] Completed state [python -c "import yaml; stream = file('/etc/salt/grains.d/salt', 'r'); yaml.load(stream); stream.close()"] at time 09:06:25.472057 duration_in_ms=0.448
2017-12-29 09:06:25,473 [salt.state       ][INFO    ][7402] Running state [cat /etc/salt/grains.d/* > /etc/salt/grains] at time 09:06:25.473025
2017-12-29 09:06:25,473 [salt.state       ][INFO    ][7402] Executing state cmd.wait for cat /etc/salt/grains.d/* > /etc/salt/grains
2017-12-29 09:06:25,473 [salt.state       ][INFO    ][7402] No changes made for cat /etc/salt/grains.d/* > /etc/salt/grains
2017-12-29 09:06:25,474 [salt.state       ][INFO    ][7402] Completed state [cat /etc/salt/grains.d/* > /etc/salt/grains] at time 09:06:25.473483 duration_in_ms=0.458
2017-12-29 09:06:25,474 [salt.state       ][INFO    ][7402] Running state [mine.update] at time 09:06:25.473809
2017-12-29 09:06:25,474 [salt.state       ][INFO    ][7402] Executing state module.wait for mine.update
2017-12-29 09:06:25,474 [salt.state       ][INFO    ][7402] No changes made for mine.update
2017-12-29 09:06:25,474 [salt.state       ][INFO    ][7402] Completed state [mine.update] at time 09:06:25.474253 duration_in_ms=0.444
2017-12-29 09:06:25,474 [salt.state       ][INFO    ][7402] Running state [ca-certificates] at time 09:06:25.474381
2017-12-29 09:06:25,475 [salt.state       ][INFO    ][7402] Executing state pkg.installed for ca-certificates
2017-12-29 09:06:25,477 [salt.state       ][INFO    ][7402] Package ca-certificates is already installed
2017-12-29 09:06:25,477 [salt.state       ][INFO    ][7402] Completed state [ca-certificates] at time 09:06:25.477430 duration_in_ms=3.048
2017-12-29 09:06:25,478 [salt.state       ][INFO    ][7402] Running state [update-ca-certificates] at time 09:06:25.477784
2017-12-29 09:06:25,478 [salt.state       ][INFO    ][7402] Executing state cmd.wait for update-ca-certificates
2017-12-29 09:06:25,478 [salt.state       ][INFO    ][7402] No changes made for update-ca-certificates
2017-12-29 09:06:25,478 [salt.state       ][INFO    ][7402] Completed state [update-ca-certificates] at time 09:06:25.478237 duration_in_ms=0.464
2017-12-29 09:06:25,479 [salt.minion      ][INFO    ][7402] Returning information for job: 20171229090618590877
2017-12-29 09:10:27,849 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.sync_all with jid 20171229091027837601
2017-12-29 09:10:27,858 [salt.minion      ][INFO    ][7814] Starting a new job with PID 7814
2017-12-29 09:10:29,802 [salt.state       ][INFO    ][7814] Loading fresh modules for state activity
2017-12-29 09:10:29,988 [salt.state       ][ERROR   ][7814] No contents found in top file
2017-12-29 09:10:29,989 [salt.utils.extmods][INFO    ][7814] Creating module dir '/var/cache/salt/minion/extmods/beacons'
2017-12-29 09:10:29,991 [salt.utils.extmods][INFO    ][7814] Syncing beacons for environment 'base'
2017-12-29 09:10:29,991 [salt.utils.extmods][INFO    ][7814] Loading cache from salt://_beacons, for base)
2017-12-29 09:10:29,991 [salt.fileclient  ][INFO    ][7814] Caching directory '_beacons/' for environment 'base'
2017-12-29 09:10:30,022 [salt.utils.extmods][INFO    ][7814] Syncing modules for environment 'base'
2017-12-29 09:10:30,022 [salt.utils.extmods][INFO    ][7814] Loading cache from salt://_modules, for base)
2017-12-29 09:10:30,022 [salt.fileclient  ][INFO    ][7814] Caching directory '_modules/' for environment 'base'
2017-12-29 09:10:30,957 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/avinetworks.py'
2017-12-29 09:10:31,473 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/ceph_ng.py'
2017-12-29 09:10:31,505 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/cinderng.py'
2017-12-29 09:10:31,535 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/contrail.py'
2017-12-29 09:10:31,549 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/creds.py'
2017-12-29 09:10:31,572 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/devops_utils.py'
2017-12-29 09:10:31,596 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/dockerng_service.py'
2017-12-29 09:10:31,610 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/encode_json.py'
2017-12-29 09:10:31,624 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/gerrit.py'
2017-12-29 09:10:31,644 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/glanceng.py'
2017-12-29 09:10:31,656 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/heat.py'
2017-12-29 09:10:31,673 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/heka_alarming.py'
2017-12-29 09:10:31,699 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/helm.py'
2017-12-29 09:10:31,712 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/jenkins_common.py'
2017-12-29 09:10:31,746 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/keystone_policy.py'
2017-12-29 09:10:31,776 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/linux_hosts.py'
2017-12-29 09:10:31,785 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/linux_netlink.py'
2017-12-29 09:10:31,812 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/maas.py'
2017-12-29 09:10:31,834 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/maas_client.py'
2017-12-29 09:10:31,842 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/modelschema.py'
2017-12-29 09:10:31,884 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/modelutils.py'
2017-12-29 09:10:31,904 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/multipart.py'
2017-12-29 09:10:31,917 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/nagios_alarming.py'
2017-12-29 09:10:31,925 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/neutronng.py'
2017-12-29 09:10:31,951 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/novang.py'
2017-12-29 09:10:31,989 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/reclass.py'
2017-12-29 09:10:31,998 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/rsyslog_util.py'
2017-12-29 09:10:32,026 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/rundeck.py'
2017-12-29 09:10:32,041 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/saltkey.py'
2017-12-29 09:10:32,056 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/saltresource.py'
2017-12-29 09:10:32,069 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/seedng.py'
2017-12-29 09:10:32,092 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/testing/credentials.py'
2017-12-29 09:10:32,100 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/testing/django.py'
2017-12-29 09:10:32,126 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/testing/django_client_proxy.py'
2017-12-29 09:10:32,161 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/utils.py'
2017-12-29 09:10:32,190 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_modules/virtng.py'
2017-12-29 09:10:32,193 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/__init__.py' to '/var/cache/salt/minion/extmods/modules/__init__.py'
2017-12-29 09:10:32,193 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/avinetworks.py' to '/var/cache/salt/minion/extmods/modules/avinetworks.py'
2017-12-29 09:10:32,200 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/ceph_ng.py' to '/var/cache/salt/minion/extmods/modules/ceph_ng.py'
2017-12-29 09:10:32,200 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/cinderng.py' to '/var/cache/salt/minion/extmods/modules/cinderng.py'
2017-12-29 09:10:32,200 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/contrail.py' to '/var/cache/salt/minion/extmods/modules/contrail.py'
2017-12-29 09:10:32,201 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/creds.py' to '/var/cache/salt/minion/extmods/modules/creds.py'
2017-12-29 09:10:32,201 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/devops_utils.py' to '/var/cache/salt/minion/extmods/modules/devops_utils.py'
2017-12-29 09:10:32,202 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/dockerng_service.py' to '/var/cache/salt/minion/extmods/modules/dockerng_service.py'
2017-12-29 09:10:32,202 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/encode_json.py' to '/var/cache/salt/minion/extmods/modules/encode_json.py'
2017-12-29 09:10:32,203 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/gerrit.py' to '/var/cache/salt/minion/extmods/modules/gerrit.py'
2017-12-29 09:10:32,203 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/glanceng.py' to '/var/cache/salt/minion/extmods/modules/glanceng.py'
2017-12-29 09:10:32,204 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/heat.py' to '/var/cache/salt/minion/extmods/modules/heat.py'
2017-12-29 09:10:32,204 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/heka_alarming.py' to '/var/cache/salt/minion/extmods/modules/heka_alarming.py'
2017-12-29 09:10:32,205 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/helm.py' to '/var/cache/salt/minion/extmods/modules/helm.py'
2017-12-29 09:10:32,205 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/jenkins_common.py' to '/var/cache/salt/minion/extmods/modules/jenkins_common.py'
2017-12-29 09:10:32,206 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/keystone_policy.py' to '/var/cache/salt/minion/extmods/modules/keystone_policy.py'
2017-12-29 09:10:32,206 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/linux_hosts.py' to '/var/cache/salt/minion/extmods/modules/linux_hosts.py'
2017-12-29 09:10:32,206 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/linux_netlink.py' to '/var/cache/salt/minion/extmods/modules/linux_netlink.py'
2017-12-29 09:10:32,207 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/maas.py' to '/var/cache/salt/minion/extmods/modules/maas.py'
2017-12-29 09:10:32,207 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/maas_client.py' to '/var/cache/salt/minion/extmods/modules/maas_client.py'
2017-12-29 09:10:32,215 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/modelschema.py' to '/var/cache/salt/minion/extmods/modules/modelschema.py'
2017-12-29 09:10:32,215 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/modelutils.py' to '/var/cache/salt/minion/extmods/modules/modelutils.py'
2017-12-29 09:10:32,216 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/multipart.py' to '/var/cache/salt/minion/extmods/modules/multipart.py'
2017-12-29 09:10:32,221 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/nagios_alarming.py' to '/var/cache/salt/minion/extmods/modules/nagios_alarming.py'
2017-12-29 09:10:32,221 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/neutronng.py' to '/var/cache/salt/minion/extmods/modules/neutronng.py'
2017-12-29 09:10:32,222 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/novang.py' to '/var/cache/salt/minion/extmods/modules/novang.py'
2017-12-29 09:10:32,226 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/reclass.py' to '/var/cache/salt/minion/extmods/modules/reclass.py'
2017-12-29 09:10:32,226 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/rsyslog_util.py' to '/var/cache/salt/minion/extmods/modules/rsyslog_util.py'
2017-12-29 09:10:32,227 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/rundeck.py' to '/var/cache/salt/minion/extmods/modules/rundeck.py'
2017-12-29 09:10:32,231 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/saltkey.py' to '/var/cache/salt/minion/extmods/modules/saltkey.py'
2017-12-29 09:10:32,233 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/saltresource.py' to '/var/cache/salt/minion/extmods/modules/saltresource.py'
2017-12-29 09:10:32,233 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/seedng.py' to '/var/cache/salt/minion/extmods/modules/seedng.py'
2017-12-29 09:10:32,234 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/testing/__init__.py' to '/var/cache/salt/minion/extmods/modules/testing/__init__.py'
2017-12-29 09:10:32,234 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/testing/credentials.py' to '/var/cache/salt/minion/extmods/modules/testing/credentials.py'
2017-12-29 09:10:32,234 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/testing/django.py' to '/var/cache/salt/minion/extmods/modules/testing/django.py'
2017-12-29 09:10:32,235 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/testing/django_client_proxy.py' to '/var/cache/salt/minion/extmods/modules/testing/django_client_proxy.py'
2017-12-29 09:10:32,235 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/utils.py' to '/var/cache/salt/minion/extmods/modules/utils.py'
2017-12-29 09:10:32,235 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_modules/virtng.py' to '/var/cache/salt/minion/extmods/modules/virtng.py'
2017-12-29 09:10:32,239 [salt.utils.extmods][INFO    ][7814] Syncing states for environment 'base'
2017-12-29 09:10:32,240 [salt.utils.extmods][INFO    ][7814] Loading cache from salt://_states, for base)
2017-12-29 09:10:32,240 [salt.fileclient  ][INFO    ][7814] Caching directory '_states/' for environment 'base'
2017-12-29 09:10:32,314 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/avinetworks.py'
2017-12-29 09:10:32,327 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/cinderng.py'
2017-12-29 09:10:32,342 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/contrail.py'
2017-12-29 09:10:32,352 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/dockerng_service.py'
2017-12-29 09:10:32,367 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/gerrit.py'
2017-12-29 09:10:32,381 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/glanceng.py'
2017-12-29 09:10:32,398 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/grafana3_dashboard.py'
2017-12-29 09:10:32,414 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/grafana3_datasource.py'
2017-12-29 09:10:32,422 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/heat.py'
2017-12-29 09:10:32,436 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/helm_release.py'
2017-12-29 09:10:32,452 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/helm_repos.py'
2017-12-29 09:10:32,475 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/jenkins_approval.py'
2017-12-29 09:10:32,485 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/jenkins_artifactory.py'
2017-12-29 09:10:32,512 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/jenkins_credential.py'
2017-12-29 09:10:32,525 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/jenkins_globalenvprop.py'
2017-12-29 09:10:32,548 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/jenkins_job.py'
2017-12-29 09:10:32,578 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/jenkins_lib.py'
2017-12-29 09:10:32,585 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/jenkins_node.py'
2017-12-29 09:10:32,598 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/jenkins_plugin.py'
2017-12-29 09:10:32,613 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/jenkins_security.py'
2017-12-29 09:10:32,633 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/jenkins_slack.py'
2017-12-29 09:10:32,652 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/jenkins_smtp.py'
2017-12-29 09:10:32,662 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/jenkins_theme.py'
2017-12-29 09:10:32,673 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/jenkins_user.py'
2017-12-29 09:10:32,686 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/jenkins_view.py'
2017-12-29 09:10:32,703 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/keystone_policy.py'
2017-12-29 09:10:32,712 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/kibana_object.py'
2017-12-29 09:10:32,740 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/neutronng.py'
2017-12-29 09:10:32,750 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/novang.py'
2017-12-29 09:10:32,765 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/reclass.py'
2017-12-29 09:10:32,800 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/rundeck_project.py'
2017-12-29 09:10:32,828 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/rundeck_scm.py'
2017-12-29 09:10:32,838 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_states/rundeck_secret.py'
2017-12-29 09:10:32,840 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/avinetworks.py' to '/var/cache/salt/minion/extmods/states/avinetworks.py'
2017-12-29 09:10:32,841 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/cinderng.py' to '/var/cache/salt/minion/extmods/states/cinderng.py'
2017-12-29 09:10:32,841 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/contrail.py' to '/var/cache/salt/minion/extmods/states/contrail.py'
2017-12-29 09:10:32,841 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/dockerng_service.py' to '/var/cache/salt/minion/extmods/states/dockerng_service.py'
2017-12-29 09:10:32,841 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/gerrit.py' to '/var/cache/salt/minion/extmods/states/gerrit.py'
2017-12-29 09:10:32,842 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/glanceng.py' to '/var/cache/salt/minion/extmods/states/glanceng.py'
2017-12-29 09:10:32,842 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/grafana3_dashboard.py' to '/var/cache/salt/minion/extmods/states/grafana3_dashboard.py'
2017-12-29 09:10:32,842 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/grafana3_datasource.py' to '/var/cache/salt/minion/extmods/states/grafana3_datasource.py'
2017-12-29 09:10:32,842 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/heat.py' to '/var/cache/salt/minion/extmods/states/heat.py'
2017-12-29 09:10:32,843 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/helm_release.py' to '/var/cache/salt/minion/extmods/states/helm_release.py'
2017-12-29 09:10:32,843 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/helm_repos.py' to '/var/cache/salt/minion/extmods/states/helm_repos.py'
2017-12-29 09:10:32,843 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/jenkins_approval.py' to '/var/cache/salt/minion/extmods/states/jenkins_approval.py'
2017-12-29 09:10:32,843 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/jenkins_artifactory.py' to '/var/cache/salt/minion/extmods/states/jenkins_artifactory.py'
2017-12-29 09:10:32,844 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/jenkins_credential.py' to '/var/cache/salt/minion/extmods/states/jenkins_credential.py'
2017-12-29 09:10:32,844 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/jenkins_globalenvprop.py' to '/var/cache/salt/minion/extmods/states/jenkins_globalenvprop.py'
2017-12-29 09:10:32,844 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/jenkins_job.py' to '/var/cache/salt/minion/extmods/states/jenkins_job.py'
2017-12-29 09:10:32,844 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/jenkins_lib.py' to '/var/cache/salt/minion/extmods/states/jenkins_lib.py'
2017-12-29 09:10:32,844 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/jenkins_node.py' to '/var/cache/salt/minion/extmods/states/jenkins_node.py'
2017-12-29 09:10:32,845 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/jenkins_plugin.py' to '/var/cache/salt/minion/extmods/states/jenkins_plugin.py'
2017-12-29 09:10:32,845 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/jenkins_security.py' to '/var/cache/salt/minion/extmods/states/jenkins_security.py'
2017-12-29 09:10:32,845 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/jenkins_slack.py' to '/var/cache/salt/minion/extmods/states/jenkins_slack.py'
2017-12-29 09:10:32,845 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/jenkins_smtp.py' to '/var/cache/salt/minion/extmods/states/jenkins_smtp.py'
2017-12-29 09:10:32,846 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/jenkins_theme.py' to '/var/cache/salt/minion/extmods/states/jenkins_theme.py'
2017-12-29 09:10:32,846 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/jenkins_user.py' to '/var/cache/salt/minion/extmods/states/jenkins_user.py'
2017-12-29 09:10:32,846 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/jenkins_view.py' to '/var/cache/salt/minion/extmods/states/jenkins_view.py'
2017-12-29 09:10:32,846 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/keystone_policy.py' to '/var/cache/salt/minion/extmods/states/keystone_policy.py'
2017-12-29 09:10:32,846 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/kibana_object.py' to '/var/cache/salt/minion/extmods/states/kibana_object.py'
2017-12-29 09:10:32,847 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/maas_cluster.py' to '/var/cache/salt/minion/extmods/states/maas_cluster.py'
2017-12-29 09:10:32,847 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/neutronng.py' to '/var/cache/salt/minion/extmods/states/neutronng.py'
2017-12-29 09:10:32,847 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/novang.py' to '/var/cache/salt/minion/extmods/states/novang.py'
2017-12-29 09:10:32,847 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/reclass.py' to '/var/cache/salt/minion/extmods/states/reclass.py'
2017-12-29 09:10:32,848 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/rundeck_project.py' to '/var/cache/salt/minion/extmods/states/rundeck_project.py'
2017-12-29 09:10:32,848 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/rundeck_scm.py' to '/var/cache/salt/minion/extmods/states/rundeck_scm.py'
2017-12-29 09:10:32,848 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_states/rundeck_secret.py' to '/var/cache/salt/minion/extmods/states/rundeck_secret.py'
2017-12-29 09:10:32,850 [salt.utils.extmods][INFO    ][7814] Creating module dir '/var/cache/salt/minion/extmods/sdb'
2017-12-29 09:10:32,852 [salt.utils.extmods][INFO    ][7814] Syncing sdb for environment 'base'
2017-12-29 09:10:32,852 [salt.utils.extmods][INFO    ][7814] Loading cache from salt://_sdb, for base)
2017-12-29 09:10:32,852 [salt.fileclient  ][INFO    ][7814] Caching directory '_sdb/' for environment 'base'
2017-12-29 09:10:32,887 [salt.utils.extmods][INFO    ][7814] Syncing grains for environment 'base'
2017-12-29 09:10:32,887 [salt.utils.extmods][INFO    ][7814] Loading cache from salt://_grains, for base)
2017-12-29 09:10:32,888 [salt.fileclient  ][INFO    ][7814] Caching directory '_grains/' for environment 'base'
2017-12-29 09:10:32,937 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_grains/ceilometer_policy.py'
2017-12-29 09:10:32,953 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_grains/ceph.py'
2017-12-29 09:10:32,965 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_grains/cinder_policy.py'
2017-12-29 09:10:32,973 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_grains/docker_swarm.py'
2017-12-29 09:10:32,981 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_grains/glance_policy.py'
2017-12-29 09:10:32,993 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_grains/heat_policy.py'
2017-12-29 09:10:33,004 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_grains/jenkins_plugins.py'
2017-12-29 09:10:33,016 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_grains/keystone_policy.py'
2017-12-29 09:10:33,027 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_grains/kubernetes.py'
2017-12-29 09:10:33,049 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_grains/neutron_policy.py'
2017-12-29 09:10:33,060 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_grains/nova_policy.py'
2017-12-29 09:10:33,073 [salt.fileclient  ][INFO    ][7814] Fetching file from saltenv 'base', ** done ** '_grains/ssh_fingerprints.py'
2017-12-29 09:10:33,075 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_grains/ceilometer_policy.py' to '/var/cache/salt/minion/extmods/grains/ceilometer_policy.py'
2017-12-29 09:10:33,076 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_grains/ceph.py' to '/var/cache/salt/minion/extmods/grains/ceph.py'
2017-12-29 09:10:33,076 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_grains/cinder_policy.py' to '/var/cache/salt/minion/extmods/grains/cinder_policy.py'
2017-12-29 09:10:33,077 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_grains/docker_swarm.py' to '/var/cache/salt/minion/extmods/grains/docker_swarm.py'
2017-12-29 09:10:33,077 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_grains/glance_policy.py' to '/var/cache/salt/minion/extmods/grains/glance_policy.py'
2017-12-29 09:10:33,078 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_grains/heat_policy.py' to '/var/cache/salt/minion/extmods/grains/heat_policy.py'
2017-12-29 09:10:33,078 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_grains/jenkins_plugins.py' to '/var/cache/salt/minion/extmods/grains/jenkins_plugins.py'
2017-12-29 09:10:33,078 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_grains/keystone_policy.py' to '/var/cache/salt/minion/extmods/grains/keystone_policy.py'
2017-12-29 09:10:33,079 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_grains/kubernetes.py' to '/var/cache/salt/minion/extmods/grains/kubernetes.py'
2017-12-29 09:10:33,079 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_grains/neutron_policy.py' to '/var/cache/salt/minion/extmods/grains/neutron_policy.py'
2017-12-29 09:10:33,079 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_grains/nova_policy.py' to '/var/cache/salt/minion/extmods/grains/nova_policy.py'
2017-12-29 09:10:33,080 [salt.utils.extmods][INFO    ][7814] Copying '/var/cache/salt/minion/files/base/_grains/ssh_fingerprints.py' to '/var/cache/salt/minion/extmods/grains/ssh_fingerprints.py'
2017-12-29 09:10:33,081 [salt.utils.extmods][INFO    ][7814] Creating module dir '/var/cache/salt/minion/extmods/renderers'
2017-12-29 09:10:33,083 [salt.utils.extmods][INFO    ][7814] Syncing renderers for environment 'base'
2017-12-29 09:10:33,083 [salt.utils.extmods][INFO    ][7814] Loading cache from salt://_renderers, for base)
2017-12-29 09:10:33,083 [salt.fileclient  ][INFO    ][7814] Caching directory '_renderers/' for environment 'base'
2017-12-29 09:10:33,145 [salt.utils.extmods][INFO    ][7814] Creating module dir '/var/cache/salt/minion/extmods/returners'
2017-12-29 09:10:33,147 [salt.utils.extmods][INFO    ][7814] Syncing returners for environment 'base'
2017-12-29 09:10:33,147 [salt.utils.extmods][INFO    ][7814] Loading cache from salt://_returners, for base)
2017-12-29 09:10:33,147 [salt.fileclient  ][INFO    ][7814] Caching directory '_returners/' for environment 'base'
2017-12-29 09:10:33,218 [salt.utils.extmods][INFO    ][7814] Creating module dir '/var/cache/salt/minion/extmods/output'
2017-12-29 09:10:33,220 [salt.utils.extmods][INFO    ][7814] Syncing output for environment 'base'
2017-12-29 09:10:33,221 [salt.utils.extmods][INFO    ][7814] Loading cache from salt://_output, for base)
2017-12-29 09:10:33,221 [salt.fileclient  ][INFO    ][7814] Caching directory '_output/' for environment 'base'
2017-12-29 09:10:33,288 [salt.utils.extmods][INFO    ][7814] Creating module dir '/var/cache/salt/minion/extmods/utils'
2017-12-29 09:10:33,290 [salt.utils.extmods][INFO    ][7814] Syncing utils for environment 'base'
2017-12-29 09:10:33,290 [salt.utils.extmods][INFO    ][7814] Loading cache from salt://_utils, for base)
2017-12-29 09:10:33,290 [salt.fileclient  ][INFO    ][7814] Caching directory '_utils/' for environment 'base'
2017-12-29 09:10:33,323 [salt.utils.extmods][INFO    ][7814] Creating module dir '/var/cache/salt/minion/extmods/log_handlers'
2017-12-29 09:10:33,325 [salt.utils.extmods][INFO    ][7814] Syncing log_handlers for environment 'base'
2017-12-29 09:10:33,325 [salt.utils.extmods][INFO    ][7814] Loading cache from salt://_log_handlers, for base)
2017-12-29 09:10:33,325 [salt.fileclient  ][INFO    ][7814] Caching directory '_log_handlers/' for environment 'base'
2017-12-29 09:10:33,354 [salt.utils.extmods][INFO    ][7814] Creating module dir '/var/cache/salt/minion/extmods/proxy'
2017-12-29 09:10:33,356 [salt.utils.extmods][INFO    ][7814] Syncing proxy for environment 'base'
2017-12-29 09:10:33,357 [salt.utils.extmods][INFO    ][7814] Loading cache from salt://_proxy, for base)
2017-12-29 09:10:33,357 [salt.fileclient  ][INFO    ][7814] Caching directory '_proxy/' for environment 'base'
2017-12-29 09:10:33,394 [salt.utils.extmods][INFO    ][7814] Creating module dir '/var/cache/salt/minion/extmods/engines'
2017-12-29 09:10:33,396 [salt.utils.extmods][INFO    ][7814] Syncing engines for environment 'base'
2017-12-29 09:10:33,396 [salt.utils.extmods][INFO    ][7814] Loading cache from salt://_engines, for base)
2017-12-29 09:10:33,396 [salt.fileclient  ][INFO    ][7814] Caching directory '_engines/' for environment 'base'
2017-12-29 09:10:33,426 [salt.minion      ][INFO    ][7814] Returning information for job: 20171229091027837601
2017-12-29 09:53:40,168 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command state.sls with jid 20171229095340157587
2017-12-29 09:53:40,178 [salt.minion      ][INFO    ][7935] Starting a new job with PID 7935
2017-12-29 09:53:42,672 [salt.state       ][INFO    ][7935] Loading fresh modules for state activity
2017-12-29 09:53:42,690 [salt.fileclient  ][INFO    ][7935] Fetching file from saltenv 'base', ** done ** 'opendaylight/client.sls'
2017-12-29 09:53:42,708 [salt.fileclient  ][INFO    ][7935] Fetching file from saltenv 'base', ** done ** 'opendaylight/map.jinja'
2017-12-29 09:53:42,985 [salt.state       ][INFO    ][7935] Running state [opendaylight_client_packages] at time 09:53:42.985337
2017-12-29 09:53:42,986 [salt.state       ][INFO    ][7935] Executing state pkg.installed for opendaylight_client_packages
2017-12-29 09:53:42,986 [salt.loaded.int.module.cmdmod][INFO    ][7935] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 09:53:43,212 [salt.loaded.int.module.cmdmod][INFO    ][7935] Executing command ['apt-cache', '-q', 'policy', 'python-networking-odl'] in directory '/root'
2017-12-29 09:53:43,254 [salt.loaded.int.module.cmdmod][INFO    ][7935] Executing command ['apt-get', '-q', 'update'] in directory '/root'
2017-12-29 09:53:46,234 [salt.loaded.int.module.cmdmod][INFO    ][7935] Executing command ['systemd-run', '--scope', 'apt-get', '-q', '-y', '-o', 'DPkg::Options::=--force-confold', '-o', 'DPkg::Options::=--force-confdef', 'install', 'python-networking-odl'] in directory '/root'
2017-12-29 09:53:50,258 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229095350246095
2017-12-29 09:53:50,270 [salt.minion      ][INFO    ][8320] Starting a new job with PID 8320
2017-12-29 09:53:50,318 [salt.minion      ][INFO    ][8320] Returning information for job: 20171229095350246095
2017-12-29 09:54:00,480 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229095400469006
2017-12-29 09:54:00,491 [salt.minion      ][INFO    ][8564] Starting a new job with PID 8564
2017-12-29 09:54:00,539 [salt.minion      ][INFO    ][8564] Returning information for job: 20171229095400469006
2017-12-29 09:54:10,703 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229095410691949
2017-12-29 09:54:10,714 [salt.minion      ][INFO    ][8852] Starting a new job with PID 8852
2017-12-29 09:54:10,768 [salt.minion      ][INFO    ][8852] Returning information for job: 20171229095410691949
2017-12-29 09:54:20,732 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229095420720650
2017-12-29 09:54:20,780 [salt.minion      ][INFO    ][9134] Starting a new job with PID 9134
2017-12-29 09:54:20,790 [salt.minion      ][INFO    ][9134] Returning information for job: 20171229095420720650
2017-12-29 09:54:30,761 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229095430748818
2017-12-29 09:54:30,800 [salt.minion      ][INFO    ][9422] Starting a new job with PID 9422
2017-12-29 09:54:30,812 [salt.minion      ][INFO    ][9422] Returning information for job: 20171229095430748818
2017-12-29 09:54:40,986 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229095440974218
2017-12-29 09:54:41,029 [salt.minion      ][INFO    ][9704] Starting a new job with PID 9704
2017-12-29 09:54:41,042 [salt.minion      ][INFO    ][9704] Returning information for job: 20171229095440974218
2017-12-29 09:54:51,013 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229095451001104
2017-12-29 09:54:51,023 [salt.minion      ][INFO    ][10428] Starting a new job with PID 10428
2017-12-29 09:54:51,032 [salt.minion      ][INFO    ][10428] Returning information for job: 20171229095451001104
2017-12-29 09:55:01,034 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229095501022862
2017-12-29 09:55:01,046 [salt.minion      ][INFO    ][10433] Starting a new job with PID 10433
2017-12-29 09:55:01,057 [salt.minion      ][INFO    ][10433] Returning information for job: 20171229095501022862
2017-12-29 09:55:11,241 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229095511228969
2017-12-29 09:55:11,251 [salt.minion      ][INFO    ][10640] Starting a new job with PID 10640
2017-12-29 09:55:11,263 [salt.minion      ][INFO    ][10640] Returning information for job: 20171229095511228969
2017-12-29 09:55:21,452 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229095521440626
2017-12-29 09:55:21,462 [salt.minion      ][INFO    ][11066] Starting a new job with PID 11066
2017-12-29 09:55:21,478 [salt.minion      ][INFO    ][11066] Returning information for job: 20171229095521440626
2017-12-29 09:55:31,658 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229095531647034
2017-12-29 09:55:31,668 [salt.minion      ][INFO    ][11425] Starting a new job with PID 11425
2017-12-29 09:55:31,678 [salt.minion      ][INFO    ][11425] Returning information for job: 20171229095531647034
2017-12-29 09:55:36,976 [salt.loaded.int.module.cmdmod][INFO    ][7935] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 09:55:36,999 [salt.state       ][INFO    ][7935] Made the following changes:
'python-routes' changed from 'absent' to '2.4.1-1~cloud0'
'python-retrying' changed from 'absent' to '1.3.3-1'
'python-kombu' changed from 'absent' to '4.0.2+really4.0.2+dfsg-2ubuntu1~cloud0'
'python-oslo.concurrency' changed from 'absent' to '3.21.0-0ubuntu2~cloud0'
'python-sqlparse' changed from 'absent' to '0.1.18-1'
'python-monotonic' changed from 'absent' to '0.6-2'
'python2.7-pymongo' changed from 'absent' to '1'
'python2.7-bson' changed from 'absent' to '1'
'libtiff5' changed from 'absent' to '4.0.6-1ubuntu0.2'
'python-secretstorage' changed from 'absent' to '2.1.3-1'
'python-formencode' changed from 'absent' to '1.3.0-0ubuntu5'
'python-functools32' changed from 'absent' to '3.2.3.2-2'
'python-ryu' changed from 'absent' to '4.15-0ubuntu1~cloud0'
'python-migrate' changed from 'absent' to '0.11.0-0ubuntu1~cloud0'
'python-cachetools' changed from 'absent' to '1.1.6-1~cloud0'
'python-ply-yacc-3.5' changed from 'absent' to '1'
'python-blinker' changed from 'absent' to '1.3.dfsg2-1build1'
'ieee-data' changed from 'absent' to '20150531.1'
'python-roman' changed from 'absent' to '2.0.0-2'
'python-pastescript' changed from 'absent' to '1.7.5-3build1'
'python-bs4' changed from 'absent' to '4.4.1-1'
'python2.7-pymongo-ext' changed from 'absent' to '1'
'python-tenacity' changed from 'absent' to '3.3.0-0ubuntu1~cloud0'
'python-oslo.versionedobjects' changed from 'absent' to '1.26.0-0ubuntu1~cloud0'
'python-setuptools' changed from 'absent' to '36.2.7-2~cloud0'
'docutils-doc' changed from 'absent' to '0.12+dfsg-1'
'python-dbus' changed from 'absent' to '1.2.0-3'
'python-gridfs' changed from 'absent' to '3.2-1build1'
'python-traceback2' changed from 'absent' to '1.4.0-3'
'python-pycadf' changed from 'absent' to '2.6.0-0ubuntu1~cloud0'
'python-httplib2' changed from 'absent' to '0.9.1+dfsg-1'
'python2.7-bson-ext' changed from 'absent' to '1'
'python-weakrefmethod' changed from 'absent' to '1.0-1'
'python-anyjson' changed from 'absent' to '0.3.3-1build1'
'python-jsonschema' changed from 'absent' to '2.5.1-4'
'python-prettytable' changed from 'absent' to '0.7.2-3'
'python-netaddr' changed from 'absent' to '0.7.18-1'
'python-dnspython' changed from 'absent' to '1.15.0-1~cloud0'
'python-babel' changed from 'absent' to '2.4.0+dfsg.1-2ubuntu1~cloud0'
'python2.7-paramiko' changed from 'absent' to '1'
'python-certifi' changed from 'absent' to '2015.11.20.1-2'
'python-pil' changed from 'absent' to '3.1.2-0ubuntu1.1'
'python-oslo.privsep' changed from 'absent' to '1.22.0-0ubuntu1~cloud0'
'python2.7-ryu' changed from 'absent' to '1'
'python-oslo.db' changed from 'absent' to '4.25.0-0ubuntu1~cloud0'
'python2.7-sqlalchemy-ext' changed from 'absent' to '1'
'python-pika' changed from 'absent' to '0.10.0-1'
'python-oslo.rootwrap' changed from 'absent' to '5.9.0-0ubuntu1~cloud0'
'python-osc-lib' changed from 'absent' to '1.7.0-0ubuntu1~cloud0'
'python-requests' changed from '2.9.1-3' to '2.18.1-1~cloud0'
'python-extras' changed from 'absent' to '0.0.3-3'
'python-funcsigs' changed from 'absent' to '1.0.2-3~cloud0'
'python-bson-ext' changed from 'absent' to '3.2-1build1'
'python-ply-lex-3.5' changed from 'absent' to '1'
'python-scgi' changed from 'absent' to '1.13-1.1build1'
'python2.7-pil' changed from 'absent' to '1'
'python-repoze.lru' changed from 'absent' to '0.6-6'
'python-posix-ipc' changed from 'absent' to '0.9.8-2build2'
'formencode-i18n' changed from 'absent' to '1.3.0-0ubuntu5'
'python2.7-testtools' changed from 'absent' to '1'
'docutils' changed from 'absent' to '1'
'python-designateclient' changed from 'absent' to '2.7.0-0ubuntu1~cloud0'
'python2.7-dbus' changed from 'absent' to '1'
'python-neutronclient' changed from 'absent' to '1:6.5.0-0ubuntu1.1~cloud0'
'python-oslo.middleware' changed from 'absent' to '3.30.0-0ubuntu1.1~cloud0'
'python-pygments' changed from 'absent' to '2.2.0+dfsg-1~cloud0'
'python-pillow' changed from 'absent' to '1'
'libpaperg' changed from 'absent' to '1'
'python2.7-netifaces' changed from 'absent' to '1'
'liblcms2-2' changed from 'absent' to '2.6-3ubuntu2'
'python2.7-neutron' changed from 'absent' to '1'
'python-oslo.context' changed from 'absent' to '1:2.17.0-0ubuntu1~cloud0'
'python-ovsdbapp' changed from 'absent' to '0.4.0-0ubuntu2~cloud0'
'python-pymongo-ext' changed from 'absent' to '3.2-1build1'
'python-singledispatch' changed from 'absent' to '3.4.0.3-2'
'python-oslo.cache' changed from 'absent' to '1.25.0-0ubuntu1~cloud0'
'python-neutron' changed from 'absent' to '2:11.0.2-0ubuntu1.1~cloud0'
'python2.7-pyinotify' changed from 'absent' to '1'
'python-webob' changed from 'absent' to '1:1.7.2-0ubuntu1~cloud0'
'python-pyparsing' changed from 'absent' to '2.1.10+dfsg1-1~cloud0'
'python-babel-localedata' changed from 'absent' to '2.4.0+dfsg.1-2ubuntu1~cloud0'
'python-cffi' changed from 'absent' to '1.9.1-2build2~cloud0'
'python-neutron-lib' changed from 'absent' to '1.9.1-0ubuntu1~cloud0'
'python-cmd2' changed from 'absent' to '0.6.8-1'
'python-distribute' changed from 'absent' to '1'
'python-tinyrpc' changed from 'absent' to '0.5-0ubuntu1~cloud0'
'python-networking-odl' changed from 'absent' to '1:11.0.0-0ubuntu1~cloud0'
'python-oslo-log' changed from 'absent' to '1'
'python-iso8601' changed from 'absent' to '0.1.11-1'
'alembic' changed from 'absent' to '0.8.10-0ubuntu2~cloud0'
'libwebpmux1' changed from 'absent' to '0.4.4-1'
'python-oslo.policy' changed from 'absent' to '1.25.1-0ubuntu1~cloud0'
'python-stevedore' changed from 'absent' to '1:1.25.0-0ubuntu1~cloud0'
'python-paste' changed from 'absent' to '1.7.5.1-6ubuntu3'
'python-lxml' changed from 'absent' to '3.5.0-1build1'
'python-oslo.config' changed from 'absent' to '1:4.11.0-0ubuntu1~cloud0'
'python-paramiko' changed from 'absent' to '2.0.0-1~cloud0'
'python-futurist' changed from 'absent' to '0.13.0-2'
'libpaper1' changed from 'absent' to '1.1.24+nmu4ubuntu1'
'python-fasteners' changed from 'absent' to '0.12.0-2ubuntu1'
'python-oslo.reports' changed from 'absent' to '1.22.0-0ubuntu1~cloud0'
'python2.7-gi' changed from 'absent' to '1'
'python-linecache2' changed from 'absent' to '1.0.0-2'
'python-positional' changed from 'absent' to '1.1.1-3~cloud0'
'python-pastedeploy-tpl' changed from 'absent' to '1.5.2-1'
'python-oauthlib' changed from 'absent' to '1.0.3-1'
'python-oslo-db' changed from 'absent' to '1'
'python-mimeparse' changed from 'absent' to '0.1.4-1build1'
'python-gi' changed from 'absent' to '3.20.0-0ubuntu1'
'python2.7-waitress' changed from 'absent' to '1'
'python-contextlib2' changed from 'absent' to '0.5.1-1'
'libjpeg8' changed from 'absent' to '8c-2ubuntu8'
'python-oslo.serialization' changed from 'absent' to '2.20.0-0ubuntu1~cloud0'
'python-oslo.utils' changed from 'absent' to '3.28.0-0ubuntu1~cloud0'
'python-pika-pool' changed from 'absent' to '0.1.3-1ubuntu1'
'python2.7-iso8601' changed from 'absent' to '1'
'python-urllib3' changed from '1.13.1-2ubuntu0.16.04.1' to '1.21.1-1~cloud0'
'python-bson' changed from 'absent' to '3.2-1build1'
'python-simplejson' changed from 'absent' to '3.8.1-1ubuntu2'
'python-wrapt' changed from 'absent' to '1.8.0-5build2'
'python-simplegeneric' changed from 'absent' to '0.8.1-1'
'python-docutils' changed from 'absent' to '0.12+dfsg-1'
'python-openid' changed from 'absent' to '2.2.5-6'
'python-pastedeploy' changed from 'absent' to '1.5.2-1'
'python-ply' changed from 'absent' to '3.7-1'
'python-pecan' changed from 'absent' to '1.1.2-3fakesync2~cloud0'
'python-tz' changed from 'absent' to '2014.10~dfsg1-0ubuntu2'
'libpaper-utils' changed from 'absent' to '1.1.24+nmu4ubuntu1'
'python-cliff' changed from 'absent' to '2.8.0-0ubuntu1~cloud0'
'python-oslo.i18n' changed from 'absent' to '3.17.0-0ubuntu1~cloud0'
'python-webtest' changed from 'absent' to '2.0.18-1ubuntu1'
'python-appdirs' changed from 'absent' to '1.4.0-2'
'python-alembic' changed from 'absent' to '0.8.10-0ubuntu2~cloud0'
'python-statsd' changed from 'absent' to '3.2.1-2~cloud0'
'libxslt1.1' changed from 'absent' to '1.1.28-2.1ubuntu0.1'
'python-keyring' changed from 'absent' to '7.3-1ubuntu1'
'python-waitress' changed from 'absent' to '0.8.10-1'
'python-oslo-utils' changed from 'absent' to '1'
'python2.7-simplejson' changed from 'absent' to '1'
'python-novaclient' changed from 'absent' to '2:9.1.0-0ubuntu1~cloud0'
'python-unicodecsv' changed from 'absent' to '0.14.1-1'
'python-memcache' changed from 'absent' to '1.57-1'
'python-mock' changed from 'absent' to '2.0.0-3~cloud0'
'python-rfc3986' changed from 'absent' to '0.3.1-2~cloud0'
'python-eventlet' changed from 'absent' to '0.18.4-1ubuntu1'
'python-websocket' changed from 'absent' to '0.44.0-0ubuntu2~cloud0'
'python-unittest2' changed from 'absent' to '1.1.0-6.1'
'python2.7-pyparsing' changed from 'absent' to '1'
'python-oslo.log' changed from 'absent' to '3.30.0-0ubuntu1~cloud0'
'python-pyinotify' changed from 'absent' to '0.9.6-0fakesync1'
'python-os-xenapi' changed from 'absent' to '0.2.0-0ubuntu1~cloud0'
'libjpeg-turbo8' changed from 'absent' to '1.4.2-0ubuntu3'
'python-amqp' changed from 'absent' to '2.1.4-1~cloud0'
'python-pbr' changed from 'absent' to '2.0.0-0ubuntu1~cloud0'
'libwebp5' changed from 'absent' to '0.4.4-1'
'python-logutils' changed from 'absent' to '0.3.3-5'
'python-vine' changed from 'absent' to '1.1.3+dfsg-2~cloud0'
'python-netifaces' changed from 'absent' to '0.10.4-0.1build2'
'python-decorator' changed from 'absent' to '4.0.6-1'
'python-osprofiler' changed from 'absent' to '1.11.0-0ubuntu1~cloud0'
'python-os-client-config' changed from 'absent' to '1.28.0-0ubuntu1~cloud0'
'python-oslo.messaging' changed from 'absent' to '5.30.0-0ubuntu1~cloud0'
'python2.7-cmd2' changed from 'absent' to '1'
'python-pycparser' changed from 'absent' to '2.14+dfsg-2build1'
'python-debtcollector' changed from 'absent' to '1.3.0-2'
'python-dogpile.cache' changed from 'absent' to '0.6.2-5~cloud0'
'python-html5lib' changed from 'absent' to '0.999-4'
'python2.7-lxml' changed from 'absent' to '1'
'python-jwt' changed from 'absent' to '1.3.0-1ubuntu0.1'
'python-keystoneclient' changed from 'absent' to '1:3.13.0-0ubuntu1~cloud0'
'python-greenlet' changed from 'absent' to '0.4.9-2fakesync1'
'python-sqlalchemy-ext' changed from 'absent' to '1.1.9+ds1-0ubuntu3~cloud0'
'python-oslo.service' changed from 'absent' to '1.25.0-0ubuntu1~cloud0'
'python2.7-gridfs' changed from 'absent' to '1'
'python-ceilometerclient' changed from 'absent' to '2.9.0-0ubuntu1~cloud0'
'docutils-common' changed from 'absent' to '0.12+dfsg-1'
'python-fixtures' changed from 'absent' to '3.0.0-2~cloud0'
'python-keystoneauth1' changed from 'absent' to '3.1.0-0ubuntu2~cloud0'
'python-tempita' changed from 'absent' to '0.5.2-1build1'
'python-sqlalchemy' changed from 'absent' to '1.1.9+ds1-0ubuntu3~cloud0'
'python-pymongo' changed from 'absent' to '3.2-1build1'
'python-pyroute2' changed from 'absent' to '0.4.18-0ubuntu1~cloud0'
'python-keystonemiddleware' changed from 'absent' to '4.17.0-0ubuntu1~cloud0'
'pycadf-common' changed from 'absent' to '2.6.0-0ubuntu1~cloud0'
'python-openvswitch' changed from 'absent' to '2.8.0-0ubuntu2~cloud0'
'python-oslo-rootwrap' changed from 'absent' to '1'
'python-requestsexceptions' changed from 'absent' to '1.1.2-0ubuntu1'
'python-oslo-context' changed from 'absent' to '1'
'python-testtools' changed from 'absent' to '1.8.1-0ubuntu1'
'python2.7-ply' changed from 'absent' to '1'
'libjbig0' changed from 'absent' to '2.1-3.1'

2017-12-29 09:55:37,008 [salt.state       ][INFO    ][7935] Loading fresh modules for state activity
2017-12-29 09:55:37,019 [salt.state       ][INFO    ][7935] Completed state [opendaylight_client_packages] at time 09:55:37.019411 duration_in_ms=114034.074
2017-12-29 09:55:37,021 [salt.state       ][INFO    ][7935] Running state [ovs-vsctl set-manager ptcp:6639:127.0.0.1 tcp:10.167.4.111:6640] at time 09:55:37.020572
2017-12-29 09:55:37,021 [salt.state       ][INFO    ][7935] Executing state cmd.run for ovs-vsctl set-manager ptcp:6639:127.0.0.1 tcp:10.167.4.111:6640
2017-12-29 09:55:37,022 [salt.loaded.int.module.cmdmod][INFO    ][7935] Executing command 'ovs-vsctl get-manager | grep -Fx tcp:10.167.4.111:6640' in directory '/root'
2017-12-29 09:55:37,036 [salt.loaded.int.module.cmdmod][INFO    ][7935] Executing command 'ovs-vsctl set-manager ptcp:6639:127.0.0.1 tcp:10.167.4.111:6640' in directory '/root'
2017-12-29 09:55:37,042 [salt.state       ][INFO    ][7935] {'pid': 11573, 'retcode': 0, 'stderr': '', 'stdout': ''}
2017-12-29 09:55:37,042 [salt.state       ][INFO    ][7935] Completed state [ovs-vsctl set-manager ptcp:6639:127.0.0.1 tcp:10.167.4.111:6640] at time 09:55:37.042043 duration_in_ms=21.47
2017-12-29 09:55:37,043 [salt.state       ][INFO    ][7935] Running state [ovs-vsctl set Open_vSwitch . other_config:local_ip=10.1.0.102] at time 09:55:37.042473
2017-12-29 09:55:37,043 [salt.state       ][INFO    ][7935] Executing state cmd.run for ovs-vsctl set Open_vSwitch . other_config:local_ip=10.1.0.102
2017-12-29 09:55:37,043 [salt.loaded.int.module.cmdmod][INFO    ][7935] Executing command 'ovs-vsctl get Open_vSwitch . other_config | fgrep local_ip' in directory '/root'
2017-12-29 09:55:37,056 [salt.loaded.int.module.cmdmod][INFO    ][7935] Executing command 'ovs-vsctl set Open_vSwitch . other_config:local_ip=10.1.0.102' in directory '/root'
2017-12-29 09:55:37,064 [salt.state       ][INFO    ][7935] {'pid': 11580, 'retcode': 0, 'stderr': '', 'stdout': ''}
2017-12-29 09:55:37,064 [salt.state       ][INFO    ][7935] Completed state [ovs-vsctl set Open_vSwitch . other_config:local_ip=10.1.0.102] at time 09:55:37.064255 duration_in_ms=21.782
2017-12-29 09:55:37,065 [salt.state       ][INFO    ][7935] Running state [ovs-vsctl set Open_vSwitch . other_config:provider_mappings=physnet1:br-floating] at time 09:55:37.064491
2017-12-29 09:55:37,065 [salt.state       ][INFO    ][7935] Executing state cmd.run for ovs-vsctl set Open_vSwitch . other_config:provider_mappings=physnet1:br-floating
2017-12-29 09:55:37,065 [salt.loaded.int.module.cmdmod][INFO    ][7935] Executing command 'ovs-vsctl get Open_vSwitch . other_config | fgrep provider_mappings' in directory '/root'
2017-12-29 09:55:37,072 [salt.loaded.int.module.cmdmod][INFO    ][7935] Executing command 'ovs-vsctl set Open_vSwitch . other_config:provider_mappings=physnet1:br-floating' in directory '/root'
2017-12-29 09:55:37,078 [salt.state       ][INFO    ][7935] {'pid': 11589, 'retcode': 0, 'stderr': '', 'stdout': ''}
2017-12-29 09:55:37,079 [salt.state       ][INFO    ][7935] Completed state [ovs-vsctl set Open_vSwitch . other_config:provider_mappings=physnet1:br-floating] at time 09:55:37.078698 duration_in_ms=14.206
2017-12-29 09:55:37,080 [salt.minion      ][INFO    ][7935] Returning information for job: 20171229095340157587
2017-12-29 09:55:53,661 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command cmd.run with jid 20171229095553651055
2017-12-29 09:55:53,670 [salt.minion      ][INFO    ][11620] Starting a new job with PID 11620
2017-12-29 09:55:53,674 [salt.loaded.int.module.cmdmod][INFO    ][11620] Executing command 'neutron-odl-ovs-hostconfig --noovs_dpdk' in directory '/root'
2017-12-29 09:55:53,992 [salt.minion      ][INFO    ][11620] Returning information for job: 20171229095553651055
2017-12-29 10:03:59,062 [salt.utils.schedule][INFO    ][6420] Running scheduled job: __mine_interval
2017-12-29 10:09:35,610 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command state.sls with jid 20171229100935600001
2017-12-29 10:09:35,621 [salt.minion      ][INFO    ][11765] Starting a new job with PID 11765
2017-12-29 10:09:36,033 [salt.state       ][INFO    ][11765] Loading fresh modules for state activity
2017-12-29 10:09:36,049 [salt.fileclient  ][INFO    ][11765] Fetching file from saltenv 'base', ** done ** 'glusterfs/client.sls'
2017-12-29 10:09:36,072 [salt.fileclient  ][INFO    ][11765] Fetching file from saltenv 'base', ** done ** 'glusterfs/map.jinja'
2017-12-29 10:09:36,080 [py.warnings      ][WARNING ][11765] /usr/lib/python2.7/dist-packages/salt/utils/templates.py:73: DeprecationWarning: Starting in 2015.5, cmd.run uses python_shell=False by default, which doesn't support shellisms (pipes, env variables, etc). cmd.run is currently aliased to cmd.shell to prevent breakage. Please switch to cmd.shell or set python_shell=True to avoid breakage in the future, when this aliasing is removed.

2017-12-29 10:09:36,081 [salt.loaded.int.module.cmdmod][INFO    ][11765] Executing command 'systemd-escape -p --suffix=mount /var/lib/nova/instances' in directory '/root'
2017-12-29 10:09:36,868 [salt.state       ][INFO    ][11765] Running state [glusterfs-client] at time 10:09:36.868283
2017-12-29 10:09:36,869 [salt.state       ][INFO    ][11765] Executing state pkg.installed for glusterfs-client
2017-12-29 10:09:36,869 [salt.loaded.int.module.cmdmod][INFO    ][11765] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 10:09:37,111 [salt.loaded.int.module.cmdmod][INFO    ][11765] Executing command ['apt-get', '-q', 'update'] in directory '/root'
2017-12-29 10:09:40,287 [salt.loaded.int.module.cmdmod][INFO    ][11765] Executing command ['systemd-run', '--scope', 'apt-get', '-q', '-y', '-o', 'DPkg::Options::=--force-confold', '-o', 'DPkg::Options::=--force-confdef', 'install', 'glusterfs-client'] in directory '/root'
2017-12-29 10:09:45,716 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229100945692550
2017-12-29 10:09:45,728 [salt.minion      ][INFO    ][12146] Starting a new job with PID 12146
2017-12-29 10:09:45,740 [salt.minion      ][INFO    ][12146] Returning information for job: 20171229100945692550
2017-12-29 10:09:55,928 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229100955916169
2017-12-29 10:09:55,937 [salt.minion      ][INFO    ][12151] Starting a new job with PID 12151
2017-12-29 10:09:55,947 [salt.minion      ][INFO    ][12151] Returning information for job: 20171229100955916169
2017-12-29 10:10:01,743 [salt.loaded.int.module.cmdmod][INFO    ][11765] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 10:10:01,769 [salt.state       ][INFO    ][11765] Made the following changes:
'glusterfs-client' changed from 'absent' to '3.13.1-ubuntu1~xenial1'
'libaio1' changed from 'absent' to '0.3.110-2'
'attr' changed from 'absent' to '1:2.4.47-2'
'libpython2.7' changed from 'absent' to '2.7.12-1ubuntu0~16.04.2'
'glusterfs-common' changed from 'absent' to '3.13.1-ubuntu1~xenial1'
'librdmacm1' changed from 'absent' to '1.0.21-1'
'liburcu4' changed from 'absent' to '0.9.1-3'
'libibverbs1' changed from 'absent' to '1.1.8-1.1ubuntu2'

2017-12-29 10:10:01,783 [salt.state       ][INFO    ][11765] Loading fresh modules for state activity
2017-12-29 10:10:01,875 [salt.state       ][INFO    ][11765] Completed state [glusterfs-client] at time 10:10:01.874470 duration_in_ms=25006.187
2017-12-29 10:10:01,880 [salt.state       ][INFO    ][11765] Running state [attr] at time 10:10:01.879981
2017-12-29 10:10:01,880 [salt.state       ][INFO    ][11765] Executing state pkg.installed for attr
2017-12-29 10:10:02,058 [salt.state       ][INFO    ][11765] Package attr is already installed
2017-12-29 10:10:02,058 [salt.state       ][INFO    ][11765] Completed state [attr] at time 10:10:02.057761 duration_in_ms=177.779
2017-12-29 10:10:02,059 [salt.state       ][INFO    ][11765] Running state [/etc/systemd/system/var-lib-nova-instances.mount] at time 10:10:02.058713
2017-12-29 10:10:02,059 [salt.state       ][INFO    ][11765] Executing state file.managed for /etc/systemd/system/var-lib-nova-instances.mount
2017-12-29 10:10:02,077 [salt.fileclient  ][INFO    ][11765] Fetching file from saltenv 'base', ** done ** 'glusterfs/files/glusterfs-client.mount'
2017-12-29 10:10:02,081 [salt.state       ][INFO    ][11765] File changed:
New file
2017-12-29 10:10:02,081 [salt.state       ][INFO    ][11765] Completed state [/etc/systemd/system/var-lib-nova-instances.mount] at time 10:10:02.081126 duration_in_ms=22.413
2017-12-29 10:10:02,082 [salt.state       ][INFO    ][11765] Running state [var-lib-nova-instances.mount] at time 10:10:02.081790
2017-12-29 10:10:02,082 [salt.state       ][INFO    ][11765] Executing state service.running for var-lib-nova-instances.mount
2017-12-29 10:10:02,082 [salt.loaded.int.module.cmdmod][INFO    ][11765] Executing command ['systemctl', 'status', 'var-lib-nova-instances.mount', '-n', '0'] in directory '/root'
2017-12-29 10:10:02,090 [salt.loaded.int.module.cmdmod][INFO    ][11765] Executing command ['systemctl', 'is-active', 'var-lib-nova-instances.mount'] in directory '/root'
2017-12-29 10:10:02,095 [salt.loaded.int.module.cmdmod][INFO    ][11765] Executing command ['systemctl', 'is-enabled', 'var-lib-nova-instances.mount'] in directory '/root'
2017-12-29 10:10:02,102 [salt.loaded.int.module.cmdmod][INFO    ][11765] Executing command ['systemctl', 'is-enabled', 'var-lib-nova-instances.mount'] in directory '/root'
2017-12-29 10:10:02,107 [salt.loaded.int.module.cmdmod][INFO    ][11765] Executing command ['systemd-run', '--scope', 'systemctl', 'start', 'var-lib-nova-instances.mount'] in directory '/root'
2017-12-29 10:10:02,142 [salt.loaded.int.module.cmdmod][INFO    ][11765] Executing command ['systemctl', 'is-active', 'var-lib-nova-instances.mount'] in directory '/root'
2017-12-29 10:10:02,149 [salt.loaded.int.module.cmdmod][INFO    ][11765] Executing command ['systemctl', 'is-enabled', 'var-lib-nova-instances.mount'] in directory '/root'
2017-12-29 10:10:02,156 [salt.loaded.int.module.cmdmod][INFO    ][11765] Executing command ['systemctl', 'is-enabled', 'var-lib-nova-instances.mount'] in directory '/root'
2017-12-29 10:10:02,163 [salt.loaded.int.module.cmdmod][INFO    ][11765] Executing command ['systemctl', 'is-enabled', 'var-lib-nova-instances.mount'] in directory '/root'
2017-12-29 10:10:02,170 [salt.loaded.int.module.cmdmod][INFO    ][11765] Executing command ['systemd-run', '--scope', 'systemctl', 'enable', 'var-lib-nova-instances.mount'] in directory '/root'
2017-12-29 10:10:02,231 [salt.loaded.int.module.cmdmod][INFO    ][11765] Executing command ['systemctl', 'is-enabled', 'var-lib-nova-instances.mount'] in directory '/root'
2017-12-29 10:10:02,237 [salt.state       ][INFO    ][11765] {'var-lib-nova-instances.mount': True}
2017-12-29 10:10:02,237 [salt.state       ][INFO    ][11765] Completed state [var-lib-nova-instances.mount] at time 10:10:02.237053 duration_in_ms=155.262
2017-12-29 10:10:02,238 [salt.minion      ][INFO    ][11765] Returning information for job: 20171229100935600001
2017-12-29 10:44:35,121 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command cmd.run with jid 20171229104435110699
2017-12-29 10:44:35,130 [salt.minion      ][INFO    ][13013] Starting a new job with PID 13013
2017-12-29 10:44:35,136 [salt.loaded.int.module.cmdmod][INFO    ][13013] Executing command 'brctl show' in directory '/root'
2017-12-29 10:44:35,141 [salt.minion      ][INFO    ][13013] Returning information for job: 20171229104435110699
2017-12-29 10:44:59,747 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command cmd.run with jid 20171229104459736120
2017-12-29 10:44:59,754 [salt.minion      ][INFO    ][13020] Starting a new job with PID 13020
2017-12-29 10:44:59,760 [salt.loaded.int.module.cmdmod][INFO    ][13020] Executing command 'ovs-vsctl show' in directory '/root'
2017-12-29 10:44:59,768 [salt.minion      ][INFO    ][13020] Returning information for job: 20171229104459736120
2017-12-29 10:58:39,823 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command state.sls with jid 20171229105839813536
2017-12-29 10:58:39,832 [salt.minion      ][INFO    ][13027] Starting a new job with PID 13027
2017-12-29 10:58:41,466 [salt.state       ][INFO    ][13027] Loading fresh modules for state activity
2017-12-29 10:58:41,488 [salt.fileclient  ][INFO    ][13027] Fetching file from saltenv 'base', ** done ** 'cinder/init.sls'
2017-12-29 10:58:41,503 [salt.fileclient  ][INFO    ][13027] Fetching file from saltenv 'base', ** done ** 'cinder/volume.sls'
2017-12-29 10:58:41,538 [salt.fileclient  ][INFO    ][13027] Fetching file from saltenv 'base', ** done ** 'cinder/map.jinja'
2017-12-29 10:58:41,562 [salt.fileclient  ][INFO    ][13027] Fetching file from saltenv 'base', ** done ** 'cinder/user.sls'
2017-12-29 10:58:41,577 [salt.state       ][INFO    ][13027] Running state [cinder] at time 10:58:41.577174
2017-12-29 10:58:41,577 [salt.state       ][INFO    ][13027] Executing state group.present for cinder
2017-12-29 10:58:41,579 [salt.loaded.int.module.cmdmod][INFO    ][13027] Executing command 'groupadd -g 304 -r cinder' in directory '/root'
2017-12-29 10:58:41,710 [salt.state       ][INFO    ][13027] {'passwd': 'x', 'gid': 304, 'name': 'cinder', 'members': []}
2017-12-29 10:58:41,711 [salt.state       ][INFO    ][13027] Completed state [cinder] at time 10:58:41.710614 duration_in_ms=133.441
2017-12-29 10:58:41,711 [salt.state       ][INFO    ][13027] Running state [cinder] at time 10:58:41.710843
2017-12-29 10:58:41,711 [salt.state       ][INFO    ][13027] Executing state user.present for cinder
2017-12-29 10:58:41,712 [salt.loaded.int.module.cmdmod][INFO    ][13027] Executing command ['useradd', '-s', '/bin/false', '-u', '304', '-g', '304', '-m', '-d', '/var/lib/cinder', '-r', 'cinder'] in directory '/root'
2017-12-29 10:58:41,955 [salt.state       ][INFO    ][13027] {'shell': '/bin/false', 'workphone': '', 'uid': 304, 'passwd': 'x', 'roomnumber': '', 'groups': ['cinder'], 'home': '/var/lib/cinder', 'name': 'cinder', 'gid': 304, 'fullname': '', 'homephone': ''}
2017-12-29 10:58:41,955 [salt.state       ][INFO    ][13027] Completed state [cinder] at time 10:58:41.955061 duration_in_ms=244.217
2017-12-29 10:58:42,638 [salt.state       ][INFO    ][13027] Running state [python-memcache] at time 10:58:42.637730
2017-12-29 10:58:42,638 [salt.state       ][INFO    ][13027] Executing state pkg.installed for python-memcache
2017-12-29 10:58:42,639 [salt.loaded.int.module.cmdmod][INFO    ][13027] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 10:58:42,930 [salt.state       ][INFO    ][13027] Package python-memcache is already installed
2017-12-29 10:58:42,930 [salt.state       ][INFO    ][13027] Completed state [python-memcache] at time 10:58:42.930323 duration_in_ms=292.592
2017-12-29 10:58:42,931 [salt.state       ][INFO    ][13027] Running state [python-cinder] at time 10:58:42.930715
2017-12-29 10:58:42,931 [salt.state       ][INFO    ][13027] Executing state pkg.installed for python-cinder
2017-12-29 10:58:42,946 [salt.loaded.int.module.cmdmod][INFO    ][13027] Executing command ['apt-get', '-q', 'update'] in directory '/root'
2017-12-29 10:58:46,117 [salt.loaded.int.module.cmdmod][INFO    ][13027] Executing command ['systemd-run', '--scope', 'apt-get', '-q', '-y', '-o', 'DPkg::Options::=--force-confold', '-o', 'DPkg::Options::=--force-confdef', 'install', 'python-cinder'] in directory '/root'
2017-12-29 10:58:49,916 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229105849904266
2017-12-29 10:58:49,931 [salt.minion      ][INFO    ][13417] Starting a new job with PID 13417
2017-12-29 10:58:49,942 [salt.minion      ][INFO    ][13417] Returning information for job: 20171229105849904266
2017-12-29 10:59:00,094 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229105900081216
2017-12-29 10:59:00,109 [salt.minion      ][INFO    ][13626] Starting a new job with PID 13626
2017-12-29 10:59:00,122 [salt.minion      ][INFO    ][13626] Returning information for job: 20171229105900081216
2017-12-29 10:59:10,293 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229105910280952
2017-12-29 10:59:10,307 [salt.minion      ][INFO    ][14108] Starting a new job with PID 14108
2017-12-29 10:59:10,317 [salt.minion      ][INFO    ][14108] Returning information for job: 20171229105910280952
2017-12-29 10:59:16,479 [salt.loaded.int.module.cmdmod][INFO    ][13027] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 10:59:16,503 [salt.state       ][INFO    ][13027] Made the following changes:
'python-redis' changed from 'absent' to '2.10.5-1ubuntu1'
'python-os-brick' changed from 'absent' to '1.15.2-0ubuntu1~cloud0'
'libblas.so.3' changed from 'absent' to '1'
'python-os-win' changed from 'absent' to '2.2.0-0ubuntu1~cloud0'
'python-oslo.vmware' changed from 'absent' to '2.23.0-0ubuntu1~cloud0'
'python-psycopg2' changed from 'absent' to '2.6.1-1build2'
'python2.7-numpy' changed from 'absent' to '1'
'python-glanceclient' changed from 'absent' to '1:2.8.0-0ubuntu1~cloud0'
'python-cryptography' changed from '1.2.3-1ubuntu0.1' to '1.9-1~cloud0'
'liblapack3' changed from 'absent' to '3.6.0-2ubuntu2'
'python-f2py' changed from 'absent' to '1'
'python-zake' changed from 'absent' to '0.1.6-1'
'python-kazoo' changed from 'absent' to '2.2.1-1ubuntu1'
'python-egenix-mxdatetime' changed from 'absent' to '3.2.9-1'
'python-asn1crypto' changed from 'absent' to '0.22.0-1~cloud0'
'libblas-common' changed from 'absent' to '3.6.0-2ubuntu2'
'libquadmath0' changed from 'absent' to '5.4.0-6ubuntu1~16.04.5'
'python-zope.interface' changed from 'absent' to '4.1.3-1build1'
'libgfortran3' changed from 'absent' to '5.4.0-6ubuntu1~16.04.5'
'libpq5' changed from 'absent' to '9.5.10-0ubuntu0.16.04'
'python-json-pointer' changed from 'absent' to '1.9-3'
'python-swiftclient' changed from 'absent' to '1:3.4.0-0ubuntu1~cloud0'
'python-numpy-dev' changed from 'absent' to '1'
'python-taskflow' changed from 'absent' to '2.14.0-0ubuntu1~cloud0'
'python-cinder' changed from 'absent' to '2:11.0.1-0ubuntu1~cloud0'
'liblapack.so.3' changed from 'absent' to '1'
'python-automaton' changed from 'absent' to '1.2.0-1'
'python-warlock' changed from 'absent' to '1.1.0-1'
'python-egenix-mxtools' changed from 'absent' to '3.2.9-1'
'python-numpy' changed from 'absent' to '1:1.11.0-1ubuntu1'
'python-tooz' changed from 'absent' to '1.58.0-0ubuntu1~cloud0'
'python-numpy-abi9' changed from 'absent' to '1'
'python-zopeinterface' changed from 'absent' to '1'
'os-brick-common' changed from 'absent' to '1.15.2-0ubuntu1~cloud0'
'python-numpy-api10' changed from 'absent' to '1'
'python-barbicanclient' changed from 'absent' to '4.0.1-2'
'python-castellan' changed from 'absent' to '0.12.0-0ubuntu1~cloud0'
'python-openssl' changed from '0.15.1-2build1' to '16.2.0-1~cloud0'
'python-pymemcache' changed from 'absent' to '1.3.2-2ubuntu1'
'libblas3' changed from 'absent' to '3.6.0-2ubuntu2'
'python2.7-zope.interface' changed from 'absent' to '1'
'python-suds' changed from 'absent' to '0.7~git20150727.94664dd-3'
'python-zope' changed from 'absent' to '1'
'python-voluptuous' changed from 'absent' to '0.9.3-1~cloud0'
'python-networkx' changed from 'absent' to '1.11-1ubuntu1'
'python-jsonpatch' changed from 'absent' to '1.19-3'

2017-12-29 10:59:16,517 [salt.state       ][INFO    ][13027] Loading fresh modules for state activity
2017-12-29 10:59:16,610 [salt.state       ][INFO    ][13027] Completed state [python-cinder] at time 10:59:16.610085 duration_in_ms=33679.37
2017-12-29 10:59:16,615 [salt.state       ][INFO    ][13027] Running state [python-mysqldb] at time 10:59:16.615088
2017-12-29 10:59:16,615 [salt.state       ][INFO    ][13027] Executing state pkg.installed for python-mysqldb
2017-12-29 10:59:16,847 [salt.loaded.int.module.cmdmod][INFO    ][13027] Executing command ['systemd-run', '--scope', 'apt-get', '-q', '-y', '-o', 'DPkg::Options::=--force-confold', '-o', 'DPkg::Options::=--force-confdef', 'install', 'python-mysqldb'] in directory '/root'
2017-12-29 10:59:20,487 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229105920475157
2017-12-29 10:59:20,497 [salt.minion      ][INFO    ][14368] Starting a new job with PID 14368
2017-12-29 10:59:20,508 [salt.minion      ][INFO    ][14368] Returning information for job: 20171229105920475157
2017-12-29 10:59:21,770 [salt.loaded.int.module.cmdmod][INFO    ][13027] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 10:59:21,794 [salt.state       ][INFO    ][13027] Made the following changes:
'python2.7-mysqldb' changed from 'absent' to '1'
'mysql-common' changed from 'absent' to '5.7.20-0ubuntu0.16.04.1'
'mysql-common-5.6' changed from 'absent' to '1'
'libmysqlclient20' changed from 'absent' to '5.7.20-0ubuntu0.16.04.1'
'python-mysqldb' changed from 'absent' to '1.3.7-1build2'

2017-12-29 10:59:21,805 [salt.state       ][INFO    ][13027] Loading fresh modules for state activity
2017-12-29 10:59:21,817 [salt.state       ][INFO    ][13027] Completed state [python-mysqldb] at time 10:59:21.817021 duration_in_ms=5201.933
2017-12-29 10:59:21,822 [salt.state       ][INFO    ][13027] Running state [gettext-base] at time 10:59:21.821591
2017-12-29 10:59:21,822 [salt.state       ][INFO    ][13027] Executing state pkg.installed for gettext-base
2017-12-29 10:59:22,062 [salt.state       ][INFO    ][13027] Package gettext-base is already installed
2017-12-29 10:59:22,062 [salt.state       ][INFO    ][13027] Completed state [gettext-base] at time 10:59:22.061766 duration_in_ms=240.173
2017-12-29 10:59:22,062 [salt.state       ][INFO    ][13027] Running state [cinder-volume] at time 10:59:22.062053
2017-12-29 10:59:22,062 [salt.state       ][INFO    ][13027] Executing state pkg.installed for cinder-volume
2017-12-29 10:59:22,070 [salt.loaded.int.module.cmdmod][INFO    ][13027] Executing command ['systemd-run', '--scope', 'apt-get', '-q', '-y', '-o', 'DPkg::Options::=--force-confold', '-o', 'DPkg::Options::=--force-confdef', 'install', 'cinder-volume'] in directory '/root'
2017-12-29 10:59:30,681 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229105930669912
2017-12-29 10:59:30,691 [salt.minion      ][INFO    ][14551] Starting a new job with PID 14551
2017-12-29 10:59:30,706 [salt.minion      ][INFO    ][14551] Returning information for job: 20171229105930669912
2017-12-29 10:59:40,886 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229105940874258
2017-12-29 10:59:40,897 [salt.minion      ][INFO    ][15772] Starting a new job with PID 15772
2017-12-29 10:59:40,914 [salt.minion      ][INFO    ][15772] Returning information for job: 20171229105940874258
2017-12-29 10:59:51,092 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229105951080287
2017-12-29 10:59:51,104 [salt.minion      ][INFO    ][16340] Starting a new job with PID 16340
2017-12-29 10:59:51,118 [salt.minion      ][INFO    ][16340] Returning information for job: 20171229105951080287
2017-12-29 10:59:56,366 [salt.loaded.int.module.cmdmod][INFO    ][13027] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 10:59:56,396 [salt.state       ][INFO    ][13027] Made the following changes:
'apache2-data' changed from 'absent' to '2.4.18-2ubuntu3.5'
'libapr1' changed from 'absent' to '1.5.2-3'
'cinder-volume' changed from 'absent' to '2:11.0.1-0ubuntu1~cloud0'
'apache2-utils' changed from 'absent' to '2.4.18-2ubuntu3.5'
'tgt' changed from 'absent' to '1:1.0.63-1ubuntu1.1'
'libaprutil1-ldap' changed from 'absent' to '1.5.4-1build1'
'libapache2-mod-wsgi' changed from 'absent' to '4.3.0-1.1build1'
'qemu-block-extra' changed from 'absent' to '1:2.10+dfsg-0ubuntu3.1~cloud0'
'libnspr4' changed from 'absent' to '2:4.13.1-0ubuntu0.16.04.1'
'apache2-api-20120211' changed from 'absent' to '1'
'cinder-common' changed from 'absent' to '2:11.0.1-0ubuntu1~cloud0'
'liblua5.1-0' changed from 'absent' to '5.1.5-8ubuntu1'
'qemu-utils' changed from 'absent' to '1:2.10+dfsg-0ubuntu3.1~cloud0'
'libaprutil1-dbd-sqlite3' changed from 'absent' to '1.5.4-1build1'
'librbd1' changed from 'absent' to '12.2.1-0ubuntu0.17.10.1~cloud0'
'libnss3-nssdb' changed from 'absent' to '2:3.28.4-0ubuntu0.16.04.3'
'libnss3' changed from 'absent' to '2:3.28.4-0ubuntu0.16.04.3'
'apache2-bin' changed from 'absent' to '2.4.18-2ubuntu3.5'
'httpd' changed from 'absent' to '1'
'libaprutil1' changed from 'absent' to '1.5.4-1build1'
'httpd-wsgi' changed from 'absent' to '1'
'libiscsi2' changed from 'absent' to '1.12.0-2'
'apache2' changed from 'absent' to '2.4.18-2ubuntu3.5'
'ssl-cert' changed from 'absent' to '1.0.37'
'libconfig-general-perl' changed from 'absent' to '2.60-1'
'httpd-cgi' changed from 'absent' to '1'
'librados2' changed from 'absent' to '12.2.1-0ubuntu0.17.10.1~cloud0'
'libsgutils2-2' changed from 'absent' to '1.40-0ubuntu1'
'sg3-utils' changed from 'absent' to '1.40-0ubuntu1'
'sharutils' changed from 'absent' to '1:4.15.2-1'

2017-12-29 10:59:56,407 [salt.state       ][INFO    ][13027] Loading fresh modules for state activity
2017-12-29 10:59:56,420 [salt.state       ][INFO    ][13027] Completed state [cinder-volume] at time 10:59:56.419677 duration_in_ms=34357.623
2017-12-29 10:59:56,425 [salt.state       ][INFO    ][13027] Running state [python-pycadf] at time 10:59:56.424661
2017-12-29 10:59:56,425 [salt.state       ][INFO    ][13027] Executing state pkg.installed for python-pycadf
2017-12-29 10:59:56,609 [salt.state       ][INFO    ][13027] Package python-pycadf is already installed
2017-12-29 10:59:56,610 [salt.state       ][INFO    ][13027] Completed state [python-pycadf] at time 10:59:56.609608 duration_in_ms=184.946
2017-12-29 10:59:56,610 [salt.state       ][INFO    ][13027] Running state [lvm2] at time 10:59:56.609946
2017-12-29 10:59:56,610 [salt.state       ][INFO    ][13027] Executing state pkg.installed for lvm2
2017-12-29 10:59:56,613 [salt.state       ][INFO    ][13027] Package lvm2 is already installed
2017-12-29 10:59:56,613 [salt.state       ][INFO    ][13027] Completed state [lvm2] at time 10:59:56.612945 duration_in_ms=2.999
2017-12-29 10:59:56,613 [salt.state       ][INFO    ][13027] Running state [sysfsutils] at time 10:59:56.613207
2017-12-29 10:59:56,613 [salt.state       ][INFO    ][13027] Executing state pkg.installed for sysfsutils
2017-12-29 10:59:56,616 [salt.state       ][INFO    ][13027] Package sysfsutils is already installed
2017-12-29 10:59:56,616 [salt.state       ][INFO    ][13027] Completed state [sysfsutils] at time 10:59:56.616135 duration_in_ms=2.927
2017-12-29 10:59:56,616 [salt.state       ][INFO    ][13027] Running state [p7zip] at time 10:59:56.616398
2017-12-29 10:59:56,617 [salt.state       ][INFO    ][13027] Executing state pkg.installed for p7zip
2017-12-29 10:59:56,624 [salt.loaded.int.module.cmdmod][INFO    ][13027] Executing command ['systemd-run', '--scope', 'apt-get', '-q', '-y', '-o', 'DPkg::Options::=--force-confold', '-o', 'DPkg::Options::=--force-confdef', 'install', 'p7zip'] in directory '/root'
2017-12-29 10:59:59,462 [salt.loaded.int.module.cmdmod][INFO    ][13027] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 10:59:59,489 [salt.state       ][INFO    ][13027] Made the following changes:
'p7zip' changed from 'absent' to '9.20.1~dfsg.1-4.2'

2017-12-29 10:59:59,499 [salt.state       ][INFO    ][13027] Loading fresh modules for state activity
2017-12-29 10:59:59,511 [salt.state       ][INFO    ][13027] Completed state [p7zip] at time 10:59:59.511077 duration_in_ms=2894.679
2017-12-29 10:59:59,516 [salt.state       ][INFO    ][13027] Running state [sg3-utils] at time 10:59:59.515677
2017-12-29 10:59:59,516 [salt.state       ][INFO    ][13027] Executing state pkg.installed for sg3-utils
2017-12-29 10:59:59,709 [salt.state       ][INFO    ][13027] Package sg3-utils is already installed
2017-12-29 10:59:59,710 [salt.state       ][INFO    ][13027] Completed state [sg3-utils] at time 10:59:59.709530 duration_in_ms=193.852
2017-12-29 10:59:59,711 [salt.state       ][INFO    ][13027] Running state [/var/lock/cinder] at time 10:59:59.711009
2017-12-29 10:59:59,711 [salt.state       ][INFO    ][13027] Executing state file.directory for /var/lock/cinder
2017-12-29 10:59:59,712 [salt.state       ][INFO    ][13027] Directory /var/lock/cinder is in the correct state
2017-12-29 10:59:59,712 [salt.state       ][INFO    ][13027] Completed state [/var/lock/cinder] at time 10:59:59.711918 duration_in_ms=0.91
2017-12-29 10:59:59,712 [salt.state       ][INFO    ][13027] Running state [/etc/cinder/cinder.conf] at time 10:59:59.712139
2017-12-29 10:59:59,712 [salt.state       ][INFO    ][13027] Executing state file.managed for /etc/cinder/cinder.conf
2017-12-29 10:59:59,730 [salt.fileclient  ][INFO    ][13027] Fetching file from saltenv 'base', ** done ** 'cinder/files/pike/cinder.conf.volume.Debian'
2017-12-29 10:59:59,780 [salt.fileclient  ][INFO    ][13027] Fetching file from saltenv 'base', ** done ** 'cinder/map.jinja'
2017-12-29 10:59:59,806 [salt.fileclient  ][INFO    ][13027] Fetching file from saltenv 'base', ** done ** 'cinder/files/backend/_lvm.conf'
2017-12-29 10:59:59,809 [salt.state       ][INFO    ][13027] File changed:
--- 
+++ 
@@ -1,15 +1,121 @@
+
+
 [DEFAULT]
 rootwrap_config = /etc/cinder/rootwrap.conf
 api_paste_confg = /etc/cinder/api-paste.ini
+
 iscsi_helper = tgtadm
 volume_name_template = volume-%s
-volume_group = cinder-volumes
+#volume_group = cinder
+
 verbose = True
+
+osapi_volume_workers = 4
+
 auth_strategy = keystone
+
 state_path = /var/lib/cinder
-lock_path = /var/lock/cinder
+
+use_syslog=False
+
+glance_num_retries=0
+debug=False
+
+os_region_name=RegionOne
+
+#glance_api_ssl_compression=False
+#glance_api_insecure=False
+
+osapi_volume_listen=10.167.4.102
+
+glance_api_servers = http://10.167.4.10:9292
+
+
+glance_host=10.167.4.10
+glance_port=9292
+glance_api_version=2
+
+os_privileged_user_name=cinder
+os_privileged_user_password=opnfv_secret
+os_privileged_user_tenant=service
+os_privileged_user_auth_url=http://10.167.4.10:5000/v3/
+
+volume_backend_name=DEFAULT
+
+default_volume_type=lvm-driver
+
+enabled_backends=lvm-driver
+
+# Enables the Force option on upload_to_image. This enables running
+# upload_volume on in-use volumes for backends that support it. (boolean value)
+#enable_force_upload = false
+enable_force_upload = false
+
+#RPC response timeout recommended by Hitachi
+rpc_response_timeout=3600
+
+#Rabbit
+control_exchange=cinder
+
+
+volume_clear=none
+
+
+volume_name_template = volume-%s
+
+#volume_group = vg_cinder_volume
+
 volumes_dir = /var/lib/cinder/volumes
-enabled_backends = lvm
+log_dir=/var/log/cinder
+
+# Use syslog for logging. (boolean value)
+#use_syslog=false
+
+use_syslog=false
+verbose=True
+
+nova_catalog_admin_info = compute:nova:adminURL
+nova_catalog_info = compute:nova:internalURL
+transport_url = rabbit://openstack:opnfv_secret@10.167.4.41:5672,openstack:opnfv_secret@10.167.4.42:5672,openstack:opnfv_secret@10.167.4.43:5672//openstack
+
+[oslo_messaging_notifications]
+
+[oslo_concurrency]
+
+lock_path=/var/lock/cinder
+
+[oslo_middleware]
+
+enable_proxy_headers_parsing = True
+
+[keystone_authtoken]
+signing_dir=/tmp/keystone-signing-cinder
+revocation_cache_time = 10
+auth_type = password
+user_domain_name = Default
+project_domain_name = Default
+project_name = service
+username = cinder
+password = opnfv_secret
+auth_uri=http://10.167.4.10:5000
+auth_url=http://10.167.4.10:35357
+
+# Temporary disabled for backward compataiblity
+#auth_uri=http://10.167.4.10/identity
+#auth_url=http://10.167.4.10/identity_v2_admin
+memcached_servers=10.167.4.11:11211,10.167.4.12:11211,10.167.4.13:11211
+auth_version = v3
 
 [database]
-connection = sqlite:////var/lib/cinder/cinder.sqlite
+idle_timeout=3600
+max_pool_size=30
+max_retries=-1
+max_overflow=40
+connection = mysql+pymysql://cinder:opnfv_secret@10.167.4.50/cinder?charset=utf8
+[lvm-driver]
+host=cmp002
+volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
+volume_backend_name=lvm-driver
+lvm_type = default
+iscsi_helper = tgtadm
+volume_group = cinder-volume

2017-12-29 10:59:59,809 [salt.state       ][INFO    ][13027] Completed state [/etc/cinder/cinder.conf] at time 10:59:59.809326 duration_in_ms=97.187
2017-12-29 10:59:59,810 [salt.state       ][INFO    ][13027] Running state [/etc/cinder/api-paste.ini] at time 10:59:59.809585
2017-12-29 10:59:59,810 [salt.state       ][INFO    ][13027] Executing state file.managed for /etc/cinder/api-paste.ini
2017-12-29 10:59:59,824 [salt.fileclient  ][INFO    ][13027] Fetching file from saltenv 'base', ** done ** 'cinder/files/pike/api-paste.ini.volume.Debian'
2017-12-29 10:59:59,842 [salt.fileclient  ][INFO    ][13027] Fetching file from saltenv 'base', ** done ** 'cinder/map.jinja'
2017-12-29 10:59:59,858 [salt.state       ][INFO    ][13027] File changed:
--- 
+++ 
@@ -12,8 +12,8 @@
 [composite:openstack_volume_api_v1]
 use = call:cinder.api.middleware.auth:pipeline_factory
 noauth = cors http_proxy_to_wsgi request_id faultwrap sizelimit osprofiler noauth apiv1
-keystone = cors http_proxy_to_wsgi request_id faultwrap sizelimit osprofiler authtoken keystonecontext apiv1
-keystone_nolimit = cors http_proxy_to_wsgi request_id faultwrap sizelimit osprofiler authtoken keystonecontext apiv1
+keystone = cors http_proxy_to_wsgi request_id faultwrap sizelimit osprofiler authtoken keystonecontext  apiv1
+keystone_nolimit = cors http_proxy_to_wsgi request_id faultwrap sizelimit osprofiler authtoken keystonecontext  apiv1
 
 [composite:openstack_volume_api_v2]
 use = call:cinder.api.middleware.auth:pipeline_factory

2017-12-29 10:59:59,859 [salt.state       ][INFO    ][13027] Completed state [/etc/cinder/api-paste.ini] at time 10:59:59.858632 duration_in_ms=49.046
2017-12-29 10:59:59,860 [salt.state       ][INFO    ][13027] Running state [cinder-volume] at time 10:59:59.859568
2017-12-29 10:59:59,860 [salt.state       ][INFO    ][13027] Executing state service.running for cinder-volume
2017-12-29 10:59:59,860 [salt.loaded.int.module.cmdmod][INFO    ][13027] Executing command ['systemctl', 'status', 'cinder-volume.service', '-n', '0'] in directory '/root'
2017-12-29 10:59:59,870 [salt.loaded.int.module.cmdmod][INFO    ][13027] Executing command ['systemctl', 'is-active', 'cinder-volume.service'] in directory '/root'
2017-12-29 10:59:59,880 [salt.loaded.int.module.cmdmod][INFO    ][13027] Executing command ['systemctl', 'is-enabled', 'cinder-volume.service'] in directory '/root'
2017-12-29 10:59:59,890 [salt.state       ][INFO    ][13027] The service cinder-volume is already running
2017-12-29 10:59:59,891 [salt.state       ][INFO    ][13027] Completed state [cinder-volume] at time 10:59:59.890467 duration_in_ms=30.899
2017-12-29 10:59:59,891 [salt.state       ][INFO    ][13027] Running state [cinder-volume] at time 10:59:59.890683
2017-12-29 10:59:59,891 [salt.state       ][INFO    ][13027] Executing state service.mod_watch for cinder-volume
2017-12-29 10:59:59,892 [salt.loaded.int.module.cmdmod][INFO    ][13027] Executing command ['systemctl', 'is-active', 'cinder-volume.service'] in directory '/root'
2017-12-29 10:59:59,901 [salt.loaded.int.module.cmdmod][INFO    ][13027] Executing command ['systemd-run', '--scope', 'systemctl', 'stop', 'cinder-volume.service'] in directory '/root'
2017-12-29 10:59:59,911 [salt.loaded.int.module.cmdmod][INFO    ][13027] Executing command ['systemctl', 'is-enabled', 'cinder-volume.service'] in directory '/root'
2017-12-29 10:59:59,920 [salt.loaded.int.module.cmdmod][INFO    ][13027] Executing command ['systemd-run', '--scope', 'systemctl', 'start', 'cinder-volume.service'] in directory '/root'
2017-12-29 10:59:59,938 [salt.state       ][INFO    ][13027] {'cinder-volume': True}
2017-12-29 10:59:59,938 [salt.state       ][INFO    ][13027] Completed state [cinder-volume] at time 10:59:59.937981 duration_in_ms=47.297
2017-12-29 10:59:59,940 [salt.minion      ][INFO    ][13027] Returning information for job: 20171229105839813536
2017-12-29 11:02:34,909 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command state.sls with jid 20171229110234903333
2017-12-29 11:02:34,921 [salt.minion      ][INFO    ][17264] Starting a new job with PID 17264
2017-12-29 11:02:37,370 [salt.state       ][INFO    ][17264] Loading fresh modules for state activity
2017-12-29 11:02:37,391 [salt.fileclient  ][INFO    ][17264] Fetching file from saltenv 'base', ** done ** 'neutron/gateway.sls'
2017-12-29 11:02:37,414 [salt.fileclient  ][INFO    ][17264] Fetching file from saltenv 'base', ** done ** 'neutron/map.jinja'
2017-12-29 11:02:38,220 [salt.state       ][INFO    ][17264] Running state [neutron-dhcp-agent] at time 11:02:38.219978
2017-12-29 11:02:38,220 [salt.state       ][INFO    ][17264] Executing state pkg.installed for neutron-dhcp-agent
2017-12-29 11:02:38,221 [salt.loaded.int.module.cmdmod][INFO    ][17264] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 11:02:38,471 [salt.loaded.int.module.cmdmod][INFO    ][17264] Executing command ['apt-get', '-q', 'update'] in directory '/root'
2017-12-29 11:02:41,648 [salt.loaded.int.module.cmdmod][INFO    ][17264] Executing command ['systemd-run', '--scope', 'apt-get', '-q', '-y', '-o', 'DPkg::Options::=--force-confold', '-o', 'DPkg::Options::=--force-confdef', 'install', 'neutron-dhcp-agent'] in directory '/root'
2017-12-29 11:02:45,005 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229110244994396
2017-12-29 11:02:45,015 [salt.minion      ][INFO    ][17702] Starting a new job with PID 17702
2017-12-29 11:02:45,034 [salt.minion      ][INFO    ][17702] Returning information for job: 20171229110244994396
2017-12-29 11:02:53,014 [salt.loaded.int.module.cmdmod][INFO    ][17264] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 11:02:53,037 [salt.state       ][INFO    ][17264] Made the following changes:
'haproxy' changed from 'absent' to '1.6.3-1ubuntu0.1'
'ipset-6.29' changed from 'absent' to '1'
'ipset' changed from 'absent' to '6.29-1'
'neutron-common' changed from 'absent' to '2:11.0.2-0ubuntu1.1~cloud0'
'python-neutron-fwaas' changed from 'absent' to '1:11.0.1-0ubuntu1~cloud0'
'neutron-metadata-agent' changed from 'absent' to '2:11.0.2-0ubuntu1.1~cloud0'
'neutron-dhcp-agent' changed from 'absent' to '2:11.0.2-0ubuntu1.1~cloud0'
'libipset3' changed from 'absent' to '6.29-1'
'liblua5.3-0' changed from 'absent' to '5.3.1-1ubuntu2'
'dnsmasq-utils' changed from 'absent' to '2.78-1~cloud0'

2017-12-29 11:02:53,051 [salt.state       ][INFO    ][17264] Loading fresh modules for state activity
2017-12-29 11:02:53,142 [salt.state       ][INFO    ][17264] Completed state [neutron-dhcp-agent] at time 11:02:53.142213 duration_in_ms=14922.235
2017-12-29 11:02:53,147 [salt.state       ][INFO    ][17264] Running state [neutron-metadata-agent] at time 11:02:53.147276
2017-12-29 11:02:53,147 [salt.state       ][INFO    ][17264] Executing state pkg.installed for neutron-metadata-agent
2017-12-29 11:02:53,389 [salt.state       ][INFO    ][17264] Package neutron-metadata-agent is already installed
2017-12-29 11:02:53,390 [salt.state       ][INFO    ][17264] Completed state [neutron-metadata-agent] at time 11:02:53.389641 duration_in_ms=242.364
2017-12-29 11:02:53,391 [salt.state       ][INFO    ][17264] Running state [/etc/neutron/neutron.conf] at time 11:02:53.390907
2017-12-29 11:02:53,391 [salt.state       ][INFO    ][17264] Executing state file.managed for /etc/neutron/neutron.conf
2017-12-29 11:02:53,415 [salt.fileclient  ][INFO    ][17264] Fetching file from saltenv 'base', ** done ** 'neutron/files/pike/neutron-generic.conf.Debian'
2017-12-29 11:02:53,454 [salt.fileclient  ][INFO    ][17264] Fetching file from saltenv 'base', ** done ** 'neutron/map.jinja'
2017-12-29 11:02:53,482 [salt.state       ][INFO    ][17264] File changed:
--- 
+++ 
@@ -1,5 +1,5 @@
+
 [DEFAULT]
-core_plugin = ml2
 
 #
 # From neutron
@@ -8,8 +8,9 @@
 # Where to store Neutron state files. This directory must be writable by the
 # agent. (string value)
 #state_path = /var/lib/neutron
-
-# The host IP to bind to. (unknown value)
+state_path = /var/lib/neutron
+
+# The host IP to bind to (string value)
 #bind_host = 0.0.0.0
 
 # The port to bind to (port value)
@@ -26,9 +27,15 @@
 
 # The type of authentication to use (string value)
 #auth_strategy = keystone
-
-# The core plugin Neutron will use (string value)
-#core_plugin = <None>
+auth_strategy = keystone
+
+
+
+core_plugin = neutron.plugins.ml2.plugin.Ml2Plugin
+
+service_plugins = odl-router_v2, metering
+
+
 
 # The service plugins Neutron will use (list value)
 #service_plugins =
@@ -59,6 +66,12 @@
 # Maximum number of host routes per subnet (integer value)
 #max_subnet_host_routes = 20
 
+# DEPRECATED: Maximum number of fixed ips per port. This option is deprecated
+# and will be removed in the Ocata release. (integer value)
+# This option is deprecated for removal.
+# Its value may be silently ignored in the future.
+#max_fixed_ips_per_port = 5
+
 # Enables IPv6 Prefix Delegation for automatic subnet CIDR allocation. Set to
 # True to enable IPv6 Prefix Delegation for subnet allocation in a PD-capable
 # environment. Users making subnet creation requests for IPv6 subnets without
@@ -70,6 +83,7 @@
 # DHCP lease duration (in seconds). Use -1 to tell dnsmasq to use infinite
 # lease times. (integer value)
 #dhcp_lease_duration = 86400
+dhcp_lease_duration = 600
 
 # Domain to use for building the hostnames (string value)
 #dns_domain = openstacklocal
@@ -84,23 +98,21 @@
 # MUST be set to False if Neutron is being used in conjunction with Nova
 # security groups. (boolean value)
 #allow_overlapping_ips = false
+allow_overlapping_ips = True
 
 # Hostname to be used by the Neutron server, agents and services running on
 # this machine. All the agents and services running on this machine must use
-# the same host value. (unknown value)
+# the same host value. (string value)
 #host = example.domain
-
-# This string is prepended to the normal URL that is returned in links to the
-# OpenStack Network API. If it is empty (the default), the URLs are returned
-# unchanged. (string value)
-#network_link_prefix = <None>
 
 # Send notification to nova when port status changes (boolean value)
 #notify_nova_on_port_status_changes = true
+notify_nova_on_port_status_changes = True
 
 # Send notification to nova when port data (fixed_ips/floatingip) changes so
 # nova can update its cache. (boolean value)
 #notify_nova_on_port_data_changes = true
+notify_nova_on_port_data_changes = True
 
 # Number of seconds between sending events to nova if there are any events to
 # send. (integer value)
@@ -114,13 +126,10 @@
 # networks. (boolean value)
 #vlan_transparent = false
 
-# DEPRECATED: This will choose the web framework in which to run the Neutron
-# API server. 'pecan' is a new rewrite of the API routing components. (string
-# value)
+# This will choose the web framework in which to run the Neutron API server.
+# 'pecan' is a new experimental rewrite of the API server. (string value)
 # Allowed values: legacy, pecan
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-#web_framework = pecan
+#web_framework = legacy
 
 # MTU of the underlying physical network. Neutron uses this value to calculate
 # MTU for all virtual network components. For flat and VLAN networks, neutron
@@ -129,6 +138,7 @@
 # value. Defaults to 1500, the standard value for Ethernet. (integer value)
 # Deprecated group/name - [ml2]/segment_mtu
 #global_physnet_mtu = 1500
+global_physnet_mtu = 1500
 
 # Number of backlog requests to configure the socket with (integer value)
 #backlog = 4096
@@ -175,6 +185,14 @@
 # Group (gid or name) running metadata proxy after its initialization (if
 # empty: agent effective group). (string value)
 #metadata_proxy_group =
+
+# Enable/Disable log watch by metadata proxy. It should be disabled when
+# metadata_proxy_user/group is not allowed to read/write its log file and
+# copytruncate logrotate option must be used if logrotate is enabled on
+# metadata proxy log files. Option default value is deduced from
+# metadata_proxy_user: watch log is enabled if metadata_proxy_user is agent
+# effective user id/name. (boolean value)
+#metadata_proxy_watch_log = <None>
 
 #
 # From neutron.db
@@ -239,10 +257,6 @@
 # Only admin can override. (boolean value)
 #router_distributed = false
 
-# Determine if setup is configured for DVR. If False, DVR API extension will be
-# disabled. (boolean value)
-#enable_dvr = true
-
 # Driver to use for scheduling router to a default L3 agent (string value)
 #router_scheduler_driver = neutron.scheduler.l3_agent_scheduler.LeastRoutersScheduler
 
@@ -288,6 +302,13 @@
 # INFO level. (boolean value)
 # Note: This option can be changed without restarting.
 #debug = false
+
+# DEPRECATED: If set to false, the logging level will be set to WARNING instead
+# of the default INFO level. (boolean value)
+# This option is deprecated for removal.
+# Its value may be silently ignored in the future.
+#verbose = true
+verbose = true
 
 # The name of a logging configuration file. This file is appended to any
 # existing logging configuration files. For details about logging configuration
@@ -327,12 +348,6 @@
 # is set. (boolean value)
 #use_syslog = false
 
-# Enable journald for logging. If running in a systemd environment you may wish
-# to enable journal support. Doing so will use the journal native protocol
-# which includes structured metadata in addition to log messages.This option is
-# ignored if log_config_append is set. (boolean value)
-#use_journal = false
-
 # Syslog facility to receive log lines. This option is ignored if
 # log_config_append is set. (string value)
 #syslog_log_facility = LOG_USER
@@ -361,7 +376,7 @@
 
 # List of package logging levels in logger=LEVEL pairs. This option is ignored
 # if log_config_append is set. (list value)
-#default_log_levels = amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,oslo_messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN,requests.packages.urllib3.util.retry=WARN,urllib3.util.retry=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN,taskflow=WARN,keystoneauth=WARN,oslo.cache=INFO,dogpile.core.dogpile=INFO
+#default_log_levels = amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN,requests.packages.urllib3.util.retry=WARN,urllib3.util.retry=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN,taskflow=WARN,keystoneauth=WARN,oslo.cache=INFO,dogpile.core.dogpile=INFO
 
 # Enables or disables publication of error events. (boolean value)
 #publish_errors = false
@@ -394,6 +409,7 @@
 #
 
 # Size of RPC connection pool. (integer value)
+# Deprecated group/name - [DEFAULT]/rpc_conn_pool_size
 #rpc_conn_pool_size = 30
 
 # The pool size limit for connections expiration policy (integer value)
@@ -404,24 +420,30 @@
 
 # ZeroMQ bind address. Should be a wildcard (*), an ethernet interface, or IP.
 # The "host" option should point or resolve to this address. (string value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_bind_address
 #rpc_zmq_bind_address = *
 
 # MatchMaker driver. (string value)
 # Allowed values: redis, sentinel, dummy
+# Deprecated group/name - [DEFAULT]/rpc_zmq_matchmaker
 #rpc_zmq_matchmaker = redis
 
 # Number of ZeroMQ contexts, defaults to 1. (integer value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_contexts
 #rpc_zmq_contexts = 1
 
 # Maximum number of ingress messages to locally buffer per topic. Default is
 # unlimited. (integer value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_topic_backlog
 #rpc_zmq_topic_backlog = <None>
 
 # Directory for holding IPC sockets. (string value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_ipc_dir
 #rpc_zmq_ipc_dir = /var/run/openstack
 
 # Name of this node. Must be a valid hostname, FQDN, or IP address. Must match
 # "host" option, if running Nova. (string value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_host
 #rpc_zmq_host = localhost
 
 # Number of seconds to wait before all pending messages will be sent after
@@ -431,24 +453,30 @@
 # upper bound for the linger period. (integer value)
 # Deprecated group/name - [DEFAULT]/rpc_cast_timeout
 #zmq_linger = -1
+zmq_linger = 30
 
 # The default number of seconds that poll should wait. Poll raises timeout
 # exception when timeout expired. (integer value)
+# Deprecated group/name - [DEFAULT]/rpc_poll_timeout
 #rpc_poll_timeout = 1
 
 # Expiration timeout in seconds of a name service record about existing target
 # ( < 0 means no timeout). (integer value)
+# Deprecated group/name - [DEFAULT]/zmq_target_expire
 #zmq_target_expire = 300
 
 # Update period in seconds of a name service record about existing target.
 # (integer value)
+# Deprecated group/name - [DEFAULT]/zmq_target_update
 #zmq_target_update = 180
 
 # Use PUB/SUB pattern for fanout methods. PUB/SUB always uses proxy. (boolean
 # value)
+# Deprecated group/name - [DEFAULT]/use_pub_sub
 #use_pub_sub = false
 
 # Use ROUTER remote proxy. (boolean value)
+# Deprecated group/name - [DEFAULT]/use_router_proxy
 #use_router_proxy = false
 
 # This option makes direct connections dynamic or static. It makes sense only
@@ -463,20 +491,24 @@
 # Minimal port number for random ports range. (port value)
 # Minimum value: 0
 # Maximum value: 65535
+# Deprecated group/name - [DEFAULT]/rpc_zmq_min_port
 #rpc_zmq_min_port = 49153
 
 # Maximal port number for random ports range. (integer value)
 # Minimum value: 1
 # Maximum value: 65536
+# Deprecated group/name - [DEFAULT]/rpc_zmq_max_port
 #rpc_zmq_max_port = 65536
 
 # Number of retries to find free port number before fail with ZMQBindError.
 # (integer value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_bind_port_retries
 #rpc_zmq_bind_port_retries = 100
 
 # Default serialization mechanism for serializing/deserializing
 # outgoing/incoming messages (string value)
 # Allowed values: json, msgpack
+# Deprecated group/name - [DEFAULT]/rpc_zmq_serialization
 #rpc_zmq_serialization = json
 
 # This option configures round-robin mode in zmq socket. True means not keeping
@@ -540,18 +572,21 @@
 # priority then the default publishers list taken from the matchmaker. (list
 # value)
 #subscribe_on =
-
-# Size of executor thread pool when executor is threading or eventlet. (integer
-# value)
+agent_down_time = 30
+
+# Size of executor thread pool. (integer value)
 # Deprecated group/name - [DEFAULT]/rpc_thread_pool_size
 #executor_thread_pool_size = 64
+executor_thread_pool_size = 70
 
 # Seconds to wait for a response from a call. (integer value)
 #rpc_response_timeout = 60
+rpc_response_timeout=120
 
 # A URL representing the messaging driver to use and its full configuration.
 # (string value)
 #transport_url = <None>
+transport_url = rabbit://openstack:opnfv_secret@10.167.4.41:5672,openstack:opnfv_secret@10.167.4.42:5672,openstack:opnfv_secret@10.167.4.43:5672//openstack
 
 # DEPRECATED: The messaging driver to use, defaults to rabbit. Other drivers
 # include amqp and zmq. (string value)
@@ -599,7 +634,6 @@
 
 
 [agent]
-root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf
 
 #
 # From neutron.agent
@@ -609,7 +643,7 @@
 # /etc/neutron/rootwrap.conf' to use the real root filter facility. Change to
 # 'sudo' to skip the filtering and just run the command directly. (string
 # value)
-#root_helper = sudo
+root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf
 
 # Use the root helper when listing the namespaces on a system. This may not be
 # required depending on the security configuration. If the root helper is not
@@ -626,6 +660,7 @@
 # agent_down_time, best if it is half or less than agent_down_time. (floating
 # point value)
 #report_interval = 30
+report_interval = 10
 
 # Log agent heartbeats (boolean value)
 #log_agent_heartbeats = false
@@ -652,6 +687,7 @@
 
 # Availability zone of this node (string value)
 #availability_zone = nova
+availability_zone = nova
 
 
 [cors]
@@ -683,8 +719,36 @@
 #allow_headers = X-Auth-Token,X-Identity-Status,X-Roles,X-Service-Catalog,X-User-Id,X-Tenant-Id,X-OpenStack-Request-ID
 
 
+[cors.subdomain]
+
+#
+# From oslo.middleware.cors
+#
+
+# Indicate whether this resource may be shared with the domain received in the
+# requests "origin" header. Format: "<protocol>://<host>[:<port>]", no trailing
+# slash. Example: https://horizon.example.com (list value)
+#allowed_origin = <None>
+
+# Indicate that the actual request can include user credentials (boolean value)
+#allow_credentials = true
+
+# Indicate which headers are safe to expose to the API. Defaults to HTTP Simple
+# Headers. (list value)
+#expose_headers = X-Auth-Token,X-Subject-Token,X-Service-Token,X-OpenStack-Request-ID,OpenStack-Volume-microversion
+
+# Maximum cache age of CORS preflight requests. (integer value)
+#max_age = 3600
+
+# Indicate which methods can be used during the actual request. (list value)
+#allow_methods = GET,PUT,POST,DELETE,PATCH
+
+# Indicate which header field names may be used during the actual request.
+# (list value)
+#allow_headers = X-Auth-Token,X-Identity-Status,X-Roles,X-Service-Catalog,X-User-Id,X-Tenant-Id,X-OpenStack-Request-ID
+
+
 [database]
-connection = sqlite:////var/lib/neutron/neutron.sqlite
 
 #
 # From neutron.db
@@ -698,7 +762,16 @@
 # From oslo.db
 #
 
+# DEPRECATED: The file name to use with SQLite. (string value)
+# Deprecated group/name - [DEFAULT]/sqlite_db
+# This option is deprecated for removal.
+# Its value may be silently ignored in the future.
+# Reason: Should use config option connection or slave_connection to connect
+# the database.
+#sqlite_db = oslo.sqlite
+
 # If True, SQLite uses synchronous mode. (boolean value)
+# Deprecated group/name - [DEFAULT]/sqlite_synchronous
 #sqlite_synchronous = true
 
 # The back end to use for the database. (string value)
@@ -710,7 +783,7 @@
 # Deprecated group/name - [DEFAULT]/sql_connection
 # Deprecated group/name - [DATABASE]/sql_connection
 # Deprecated group/name - [sql]/connection
-#connection = <None>
+connection = sqlite:////var/lib/neutron/neutron.sqlite
 
 # The SQLAlchemy connection string to use to connect to the slave database.
 # (string value)
@@ -722,10 +795,6 @@
 # (string value)
 #mysql_sql_mode = TRADITIONAL
 
-# If True, transparently enables support for handling MySQL Cluster (NDB).
-# (boolean value)
-#mysql_enable_ndb = false
-
 # Timeout before idle SQL connections are reaped. (integer value)
 # Deprecated group/name - [DEFAULT]/sql_idle_timeout
 # Deprecated group/name - [DATABASE]/sql_idle_timeout
@@ -803,10 +872,10 @@
 # Complete "public" Identity API endpoint. This endpoint should not be an
 # "admin" endpoint, as it should be accessible by all end users.
 # Unauthenticated clients are redirected to this endpoint to authenticate.
-# Although this endpoint should ideally be unversioned, client support in the
-# wild varies. If you're using a versioned v2 endpoint here, then this should
-# *not* be the same endpoint the service user utilizes for validating tokens,
-# because normal end users may not be able to reach that endpoint. (string
+# Although this endpoint should  ideally be unversioned, client support in the
+# wild varies.  If you're using a versioned v2 endpoint here, then this  should
+# *not* be the same endpoint the service user utilizes  for validating tokens,
+# because normal end users may not be  able to reach that endpoint. (string
 # value)
 #auth_uri = <None>
 
@@ -1117,11 +1186,11 @@
 #project_domain_name = <None>
 
 # Project ID to scope to (string value)
-# Deprecated group/name - [nova]/tenant_id
+# Deprecated group/name - [nova]/tenant-id
 #project_id = <None>
 
 # Project name to scope to (string value)
-# Deprecated group/name - [nova]/tenant_name
+# Deprecated group/name - [nova]/tenant-name
 #project_name = <None>
 
 # Tenant ID (string value)
@@ -1146,7 +1215,7 @@
 #user_id = <None>
 
 # Username (string value)
-# Deprecated group/name - [nova]/user_name
+# Deprecated group/name - [nova]/user-name
 #username = <None>
 
 
@@ -1157,6 +1226,7 @@
 #
 
 # Enables or disables inter-process locks. (boolean value)
+# Deprecated group/name - [DEFAULT]/disable_process_locking
 #disable_process_locking = false
 
 # Directory to use for lock files.  For security, the specified directory
@@ -1165,7 +1235,9 @@
 # in the environment, use the Python tempfile.gettempdir function to find a
 # suitable location. If external locks are used, a lock path must be set.
 # (string value)
+# Deprecated group/name - [DEFAULT]/lock_path
 #lock_path = /tmp
+lock_path = $state_path/lock
 
 
 [oslo_messaging_amqp]
@@ -1176,64 +1248,61 @@
 
 # Name for the AMQP container. must be globally unique. Defaults to a generated
 # UUID (string value)
+# Deprecated group/name - [amqp1]/container_name
 #container_name = <None>
 
 # Timeout for inactive connections (in seconds) (integer value)
+# Deprecated group/name - [amqp1]/idle_timeout
 #idle_timeout = 0
 
 # Debug: dump AMQP frames to stdout (boolean value)
+# Deprecated group/name - [amqp1]/trace
 #trace = false
 
-# Attempt to connect via SSL. If no other ssl-related parameters are given, it
-# will use the system's CA-bundle to verify the server's certificate. (boolean
-# value)
-#ssl = false
-
 # CA certificate PEM file used to verify the server's certificate (string
 # value)
+# Deprecated group/name - [amqp1]/ssl_ca_file
 #ssl_ca_file =
 
 # Self-identifying certificate PEM file for client authentication (string
 # value)
+# Deprecated group/name - [amqp1]/ssl_cert_file
 #ssl_cert_file =
 
 # Private key PEM file used to sign ssl_cert_file certificate (optional)
 # (string value)
+# Deprecated group/name - [amqp1]/ssl_key_file
 #ssl_key_file =
 
 # Password for decrypting ssl_key_file (if encrypted) (string value)
+# Deprecated group/name - [amqp1]/ssl_key_password
 #ssl_key_password = <None>
 
 # DEPRECATED: Accept clients using either SSL or plain TCP (boolean value)
+# Deprecated group/name - [amqp1]/allow_insecure_clients
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Not applicable - not a SSL server
 #allow_insecure_clients = false
 
 # Space separated list of acceptable SASL mechanisms (string value)
+# Deprecated group/name - [amqp1]/sasl_mechanisms
 #sasl_mechanisms =
 
 # Path to directory that contains the SASL configuration (string value)
+# Deprecated group/name - [amqp1]/sasl_config_dir
 #sasl_config_dir =
 
 # Name of configuration file (without .conf suffix) (string value)
+# Deprecated group/name - [amqp1]/sasl_config_name
 #sasl_config_name =
 
-# SASL realm to use if no realm present in username (string value)
-#sasl_default_realm =
-
-# DEPRECATED: User name for message broker authentication (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: Should use configuration option transport_url to provide the
-# username.
+# User name for message broker authentication (string value)
+# Deprecated group/name - [amqp1]/username
 #username =
 
-# DEPRECATED: Password for message broker authentication (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: Should use configuration option transport_url to provide the
-# password.
+# Password for message broker authentication (string value)
+# Deprecated group/name - [amqp1]/password
 #password =
 
 # Seconds to pause before attempting to re-connect. (integer value)
@@ -1288,12 +1357,15 @@
 #addressing_mode = dynamic
 
 # address prefix used when sending to a specific server (string value)
+# Deprecated group/name - [amqp1]/server_request_prefix
 #server_request_prefix = exclusive
 
 # address prefix used when broadcasting to all servers (string value)
+# Deprecated group/name - [amqp1]/broadcast_prefix
 #broadcast_prefix = broadcast
 
 # address prefix when sending to any server in group (string value)
+# Deprecated group/name - [amqp1]/group_request_prefix
 #group_request_prefix = unicast
 
 # Address prefix for all generated RPC addresses (string value)
@@ -1381,7 +1453,7 @@
 # Max fetch bytes of Kafka consumer (integer value)
 #kafka_max_fetch_bytes = 1048576
 
-# Default timeout(s) for Kafka consumers (floating point value)
+# Default timeout(s) for Kafka consumers (integer value)
 #kafka_consumer_timeout = 1.0
 
 # Pool Size for Kafka Consumers (integer value)
@@ -1415,7 +1487,6 @@
 # messaging, messagingv2, routing, log, test, noop (multi valued)
 # Deprecated group/name - [DEFAULT]/notification_driver
 #driver =
-
 # A URL representing the messaging driver to use for notifications. If not set,
 # we fall back to the same configuration used for RPC. (string value)
 # Deprecated group/name - [DEFAULT]/notification_transport_url
@@ -1426,11 +1497,6 @@
 # Deprecated group/name - [DEFAULT]/notification_topics
 #topics = notifications
 
-# The maximum number of attempts to re-send a notification message which failed
-# to be delivered due to a recoverable error. 0 - No retry, -1 - indefinite
-# (integer value)
-#retry = -1
-
 
 [oslo_messaging_rabbit]
 
@@ -1444,31 +1510,30 @@
 #amqp_durable_queues = false
 
 # Auto-delete queues in AMQP. (boolean value)
+# Deprecated group/name - [DEFAULT]/amqp_auto_delete
 #amqp_auto_delete = false
-
-# Enable SSL (boolean value)
-#ssl = <None>
 
 # SSL version to use (valid only if SSL enabled). Valid values are TLSv1 and
 # SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some
 # distributions. (string value)
-# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_version
-#ssl_version =
+# Deprecated group/name - [DEFAULT]/kombu_ssl_version
+#kombu_ssl_version =
 
 # SSL key file (valid only if SSL enabled). (string value)
-# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_keyfile
-#ssl_key_file =
+# Deprecated group/name - [DEFAULT]/kombu_ssl_keyfile
+#kombu_ssl_keyfile =
 
 # SSL cert file (valid only if SSL enabled). (string value)
-# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_certfile
-#ssl_cert_file =
+# Deprecated group/name - [DEFAULT]/kombu_ssl_certfile
+#kombu_ssl_certfile =
 
 # SSL certification authority file (valid only if SSL enabled). (string value)
-# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_ca_certs
-#ssl_ca_file =
+# Deprecated group/name - [DEFAULT]/kombu_ssl_ca_certs
+#kombu_ssl_ca_certs =
 
 # How long to wait before reconnecting in response to an AMQP consumer cancel
 # notification. (floating point value)
+# Deprecated group/name - [DEFAULT]/kombu_reconnect_delay
 #kombu_reconnect_delay = 1.0
 
 # EXPERIMENTAL: Possible values are: gzip, bz2. If not set compression will not
@@ -1488,6 +1553,7 @@
 
 # DEPRECATED: The RabbitMQ broker address where a single node is used. (string
 # value)
+# Deprecated group/name - [DEFAULT]/rabbit_host
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
@@ -1497,24 +1563,32 @@
 # value)
 # Minimum value: 0
 # Maximum value: 65535
+# Deprecated group/name - [DEFAULT]/rabbit_port
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
 #rabbit_port = 5672
 
 # DEPRECATED: RabbitMQ HA cluster host:port pairs. (list value)
+# Deprecated group/name - [DEFAULT]/rabbit_hosts
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
 #rabbit_hosts = $rabbit_host:$rabbit_port
 
+# Connect over SSL for RabbitMQ. (boolean value)
+# Deprecated group/name - [DEFAULT]/rabbit_use_ssl
+#rabbit_use_ssl = false
+
 # DEPRECATED: The RabbitMQ userid. (string value)
+# Deprecated group/name - [DEFAULT]/rabbit_userid
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
 #rabbit_userid = guest
 
 # DEPRECATED: The RabbitMQ password. (string value)
+# Deprecated group/name - [DEFAULT]/rabbit_password
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
@@ -1522,9 +1596,11 @@
 
 # The RabbitMQ login method. (string value)
 # Allowed values: PLAIN, AMQPLAIN, RABBIT-CR-DEMO
+# Deprecated group/name - [DEFAULT]/rabbit_login_method
 #rabbit_login_method = AMQPLAIN
 
 # DEPRECATED: The RabbitMQ virtual host. (string value)
+# Deprecated group/name - [DEFAULT]/rabbit_virtual_host
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
@@ -1532,10 +1608,13 @@
 
 # How frequently to retry connecting with RabbitMQ. (integer value)
 #rabbit_retry_interval = 1
+rabbit_retry_interval = 1
 
 # How long to backoff for between retries when connecting to RabbitMQ. (integer
 # value)
+# Deprecated group/name - [DEFAULT]/rabbit_retry_backoff
 #rabbit_retry_backoff = 2
+rabbit_retry_backoff = 2
 
 # Maximum interval of RabbitMQ connection retries. Default is 30 seconds.
 # (integer value)
@@ -1543,6 +1622,7 @@
 
 # DEPRECATED: Maximum number of RabbitMQ connection retries. Default is 0
 # (infinite retry count). (integer value)
+# Deprecated group/name - [DEFAULT]/rabbit_max_retries
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 #rabbit_max_retries = 0
@@ -1553,6 +1633,7 @@
 # If you just want to make sure that all queues (except those with auto-
 # generated names) are mirrored across all nodes, run: "rabbitmqctl set_policy
 # HA '^(?!amq\.).*' '{"ha-mode": "all"}' " (boolean value)
+# Deprecated group/name - [DEFAULT]/rabbit_ha_queues
 #rabbit_ha_queues = false
 
 # Positive integer representing duration in seconds for queue TTL (x-expires).
@@ -1569,12 +1650,15 @@
 # heartbeat's keep-alive fails (0 disable the heartbeat). EXPERIMENTAL (integer
 # value)
 #heartbeat_timeout_threshold = 60
+heartbeat_timeout_threshold = 0
 
 # How often times during the heartbeat_timeout_threshold we check the
 # heartbeat. (integer value)
 #heartbeat_rate = 2
+heartbeat_rate = 2
 
 # Deprecated, use rpc_backend=kombu+memory or rpc_backend=fake (boolean value)
+# Deprecated group/name - [DEFAULT]/fake_rabbit
 #fake_rabbit = false
 
 # Maximum number of channels to allow (integer value)
@@ -1585,6 +1669,9 @@
 
 # How often to send heartbeats for consumer's connections (integer value)
 #heartbeat_interval = 3
+
+# Enable SSL (boolean value)
+#ssl = <None>
 
 # Arguments passed to ssl.wrap_socket (dict value)
 #ssl_options = <None>
@@ -1690,24 +1777,30 @@
 
 # ZeroMQ bind address. Should be a wildcard (*), an ethernet interface, or IP.
 # The "host" option should point or resolve to this address. (string value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_bind_address
 #rpc_zmq_bind_address = *
 
 # MatchMaker driver. (string value)
 # Allowed values: redis, sentinel, dummy
+# Deprecated group/name - [DEFAULT]/rpc_zmq_matchmaker
 #rpc_zmq_matchmaker = redis
 
 # Number of ZeroMQ contexts, defaults to 1. (integer value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_contexts
 #rpc_zmq_contexts = 1
 
 # Maximum number of ingress messages to locally buffer per topic. Default is
 # unlimited. (integer value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_topic_backlog
 #rpc_zmq_topic_backlog = <None>
 
 # Directory for holding IPC sockets. (string value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_ipc_dir
 #rpc_zmq_ipc_dir = /var/run/openstack
 
 # Name of this node. Must be a valid hostname, FQDN, or IP address. Must match
 # "host" option, if running Nova. (string value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_host
 #rpc_zmq_host = localhost
 
 # Number of seconds to wait before all pending messages will be sent after
@@ -1720,21 +1813,26 @@
 
 # The default number of seconds that poll should wait. Poll raises timeout
 # exception when timeout expired. (integer value)
+# Deprecated group/name - [DEFAULT]/rpc_poll_timeout
 #rpc_poll_timeout = 1
 
 # Expiration timeout in seconds of a name service record about existing target
 # ( < 0 means no timeout). (integer value)
+# Deprecated group/name - [DEFAULT]/zmq_target_expire
 #zmq_target_expire = 300
 
 # Update period in seconds of a name service record about existing target.
 # (integer value)
+# Deprecated group/name - [DEFAULT]/zmq_target_update
 #zmq_target_update = 180
 
 # Use PUB/SUB pattern for fanout methods. PUB/SUB always uses proxy. (boolean
 # value)
+# Deprecated group/name - [DEFAULT]/use_pub_sub
 #use_pub_sub = false
 
 # Use ROUTER remote proxy. (boolean value)
+# Deprecated group/name - [DEFAULT]/use_router_proxy
 #use_router_proxy = false
 
 # This option makes direct connections dynamic or static. It makes sense only
@@ -1749,20 +1847,24 @@
 # Minimal port number for random ports range. (port value)
 # Minimum value: 0
 # Maximum value: 65535
+# Deprecated group/name - [DEFAULT]/rpc_zmq_min_port
 #rpc_zmq_min_port = 49153
 
 # Maximal port number for random ports range. (integer value)
 # Minimum value: 1
 # Maximum value: 65536
+# Deprecated group/name - [DEFAULT]/rpc_zmq_max_port
 #rpc_zmq_max_port = 65536
 
 # Number of retries to find free port number before fail with ZMQBindError.
 # (integer value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_bind_port_retries
 #rpc_zmq_bind_port_retries = 100
 
 # Default serialization mechanism for serializing/deserializing
 # outgoing/incoming messages (string value)
 # Allowed values: json, msgpack
+# Deprecated group/name - [DEFAULT]/rpc_zmq_serialization
 #rpc_zmq_serialization = json
 
 # This option configures round-robin mode in zmq socket. True means not keeping
@@ -1846,9 +1948,11 @@
 #
 
 # The file that defines policies. (string value)
+# Deprecated group/name - [DEFAULT]/policy_file
 #policy_file = policy.json
 
 # Default rule. Enforced when a requested rule is not found. (string value)
+# Deprecated group/name - [DEFAULT]/policy_default_rule
 #policy_default_rule = default
 
 # Directories where policy configuration files are stored. They can be relative
@@ -1856,7 +1960,21 @@
 # absolute paths. The file defined by policy_file must exist for these
 # directories to be searched.  Missing or empty directories are ignored. (multi
 # valued)
+# Deprecated group/name - [DEFAULT]/policy_dirs
 #policy_dirs = policy.d
+
+
+[qos]
+
+#
+# From neutron.qos
+#
+
+# DEPRECATED: Drivers list to use to send the update notification. This option
+# will be unused in Pike. (list value)
+# This option is deprecated for removal.
+# Its value may be silently ignored in the future.
+#notification_drivers = message_queue
 
 
 [quotas]
@@ -1871,15 +1989,15 @@
 
 # Number of networks allowed per tenant. A negative value means unlimited.
 # (integer value)
-#quota_network = 100
+#quota_network = 10
 
 # Number of subnets allowed per tenant, A negative value means unlimited.
 # (integer value)
-#quota_subnet = 100
+#quota_subnet = 10
 
 # Number of ports allowed per tenant. A negative value means unlimited.
 # (integer value)
-#quota_port = 500
+#quota_port = 50
 
 # Default driver to use for quota checks. (string value)
 #quota_driver = neutron.db.quota.driver.DbQuotaDriver
@@ -1936,3 +2054,5 @@
 # Sets the list of available ciphers. value should be a string in the OpenSSL
 # cipher list format. (string value)
 #ciphers = <None>
+[ovs]
+ovsdb_connection = tcp:127.0.0.1:6639

2017-12-29 11:02:53,483 [salt.state       ][INFO    ][17264] Completed state [/etc/neutron/neutron.conf] at time 11:02:53.482627 duration_in_ms=91.72
2017-12-29 11:02:53,483 [salt.state       ][INFO    ][17264] Running state [/etc/neutron/l3_agent.ini] at time 11:02:53.482837
2017-12-29 11:02:53,483 [salt.state       ][INFO    ][17264] Executing state file.managed for /etc/neutron/l3_agent.ini
2017-12-29 11:02:53,499 [salt.fileclient  ][INFO    ][17264] Fetching file from saltenv 'base', ** done ** 'neutron/files/pike/l3_agent.ini'
2017-12-29 11:02:53,517 [salt.fileclient  ][INFO    ][17264] Fetching file from saltenv 'base', ** done ** 'neutron/map.jinja'
2017-12-29 11:02:53,535 [salt.state       ][INFO    ][17264] File changed:
--- 
+++ 
@@ -1,3 +1,5 @@
+
+
 [DEFAULT]
 
 #
@@ -14,6 +16,7 @@
 
 # The driver used to manage the virtual interface. (string value)
 #interface_driver = <None>
+interface_driver = openvswitch
 
 # Timeout in seconds for ovs-vsctl commands. If the timeout expires, ovs
 # commands will fail with ALARMCLOCK error. (integer value)
@@ -30,19 +33,22 @@
 # must be used for an L3 agent that runs on a compute host. 'dvr_snat' - this
 # enables centralized SNAT support in conjunction with DVR.  This mode must be
 # used for an L3 agent running on a centralized node (or in single-host
-# deployments, e.g. devstack). 'dvr_no_external' - this mode enables only
-# East/West DVR routing functionality for a L3 agent that runs on a compute
-# host, the North/South functionality such as DNAT and SNAT will be provided by
-# the centralized network node that is running in 'dvr_snat' mode. This mode
-# should be used when there is no external network connectivity on the compute
-# host. (string value)
-# Allowed values: dvr, dvr_snat, legacy, dvr_no_external
+# deployments, e.g. devstack) (string value)
+# Allowed values: dvr, dvr_snat, legacy
 #agent_mode = legacy
+agent_mode = legacy
 
 # TCP Port used by Neutron metadata namespace proxy. (port value)
 # Minimum value: 0
 # Maximum value: 65535
 #metadata_port = 9697
+metadata_port = 8775
+
+# DEPRECATED: Send this many gratuitous ARPs for HA setup, if less than or
+# equal to 0, the feature is disabled (integer value)
+# This option is deprecated for removal.
+# Its value may be silently ignored in the future.
+#send_arp_for_ha = 3
 
 # Indicates that this L3 agent should also handle routers that do not have an
 # external network gateway configured. This option should be True only for a
@@ -50,13 +56,11 @@
 # routers must have an external network gateway. (boolean value)
 #handle_internal_only_routers = true
 
-# DEPRECATED: When external_network_bridge is set, each L3 agent can be
-# associated with no more than one external network. This value should be set
-# to the UUID of that external network. To allow L3 agent support multiple
-# external networks, both the external_network_bridge and
-# gateway_external_network_id must be left empty. (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
+# When external_network_bridge is set, each L3 agent can be associated with no
+# more than one external network. This value should be set to the UUID of that
+# external network. To allow L3 agent support multiple external networks, both
+# the external_network_bridge and gateway_external_network_id must be left
+# empty. (string value)
 #gateway_external_network_id =
 
 # With IPv6, the network used for the external gateway does not need to have an
@@ -165,6 +169,13 @@
 # INFO level. (boolean value)
 # Note: This option can be changed without restarting.
 #debug = false
+debug = False
+
+# DEPRECATED: If set to false, the logging level will be set to WARNING instead
+# of the default INFO level. (boolean value)
+# This option is deprecated for removal.
+# Its value may be silently ignored in the future.
+#verbose = true
 
 # The name of a logging configuration file. This file is appended to any
 # existing logging configuration files. For details about logging configuration
@@ -204,12 +215,6 @@
 # is set. (boolean value)
 #use_syslog = false
 
-# Enable journald for logging. If running in a systemd environment you may wish
-# to enable journal support. Doing so will use the journal native protocol
-# which includes structured metadata in addition to log messages.This option is
-# ignored if log_config_append is set. (boolean value)
-#use_journal = false
-
 # Syslog facility to receive log lines. This option is ignored if
 # log_config_append is set. (string value)
 #syslog_log_facility = LOG_USER
@@ -238,7 +243,7 @@
 
 # List of package logging levels in logger=LEVEL pairs. This option is ignored
 # if log_config_append is set. (list value)
-#default_log_levels = amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,oslo_messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN,requests.packages.urllib3.util.retry=WARN,urllib3.util.retry=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN,taskflow=WARN,keystoneauth=WARN,oslo.cache=INFO,dogpile.core.dogpile=INFO
+#default_log_levels = amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN,requests.packages.urllib3.util.retry=WARN,urllib3.util.retry=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN,taskflow=WARN,keystoneauth=WARN,oslo.cache=INFO,dogpile.core.dogpile=INFO
 
 # Enables or disables publication of error events. (boolean value)
 #publish_errors = false

2017-12-29 11:02:53,535 [salt.state       ][INFO    ][17264] Completed state [/etc/neutron/l3_agent.ini] at time 11:02:53.535204 duration_in_ms=52.367
2017-12-29 11:02:53,535 [salt.state       ][INFO    ][17264] Running state [/etc/neutron/dhcp_agent.ini] at time 11:02:53.535403
2017-12-29 11:02:53,536 [salt.state       ][INFO    ][17264] Executing state file.managed for /etc/neutron/dhcp_agent.ini
2017-12-29 11:02:53,551 [salt.fileclient  ][INFO    ][17264] Fetching file from saltenv 'base', ** done ** 'neutron/files/pike/dhcp_agent.ini'
2017-12-29 11:02:53,567 [salt.fileclient  ][INFO    ][17264] Fetching file from saltenv 'base', ** done ** 'neutron/map.jinja'
2017-12-29 11:02:53,585 [salt.state       ][INFO    ][17264] File changed:
--- 
+++ 
@@ -1,3 +1,4 @@
+
 [DEFAULT]
 
 #
@@ -7,78 +8,81 @@
 # Name of Open vSwitch bridge to use (string value)
 #ovs_integration_bridge = br-int
 
-# Uses veth for an OVS interface or not. Support kernels with limited namespace
-# support (e.g. RHEL 6.5) so long as ovs_use_veth is set to True. (boolean
-# value)
+# Uses veth for an OVS interface or not. Support kernels with limited namespace support (e.g. RHEL 6.5) so long as ovs_use_veth is set to
+# True. (boolean value)
 #ovs_use_veth = false
+
+# MTU setting for device. This option will be removed in Newton. Please use the system-wide global_physnet_mtu setting which the agents will
+# take into account when wiring VIFs. (integer value)
+# This option is deprecated for removal.
+# Its value may be silently ignored in the future.
+#network_device_mtu = <None>
 
 # The driver used to manage the virtual interface. (string value)
 #interface_driver = <None>
-
-# Timeout in seconds for ovs-vsctl commands. If the timeout expires, ovs
-# commands will fail with ALARMCLOCK error. (integer value)
+interface_driver = openvswitch
+
+# Timeout in seconds for ovs-vsctl commands. If the timeout expires, ovs commands will fail with ALARMCLOCK error. (integer value)
 #ovs_vsctl_timeout = 10
 
 #
 # From neutron.dhcp.agent
 #
 
-# The DHCP agent will resync its state with Neutron to recover from any
-# transient notification or RPC errors. The interval is number of seconds
-# between attempts. (integer value)
+# The DHCP agent will resync its state with Neutron to recover from any transient notification or RPC errors. The interval is number of
+# seconds between attempts. (integer value)
 #resync_interval = 5
+resync_interval = 30
 
 # The driver used to manage the DHCP server. (string value)
 #dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq
-
-# The DHCP server can assist with providing metadata support on isolated
-# networks. Setting this value to True will cause the DHCP server to append
-# specific host routes to the DHCP request. The metadata service will only be
-# activated when the subnet does not contain any router port. The guest
-# instance must be configured to request host routes via DHCP (Option 121).
-# This option doesn't have any effect when force_metadata is set to True.
-# (boolean value)
+dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq
+
+# The DHCP server can assist with providing metadata support on isolated networks. Setting this value to True will cause the DHCP server to
+# append specific host routes to the DHCP request. The metadata service will only be activated when the subnet does not contain any router
+# port. The guest instance must be configured to request host routes via DHCP (Option 121). This option doesn't have any effect when
+# force_metadata is set to True. (boolean value)
 #enable_isolated_metadata = false
-
-# In some cases the Neutron router is not present to provide the metadata IP
-# but the DHCP server can be used to provide this info. Setting this value will
-# force the DHCP server to append specific host routes to the DHCP request. If
-# this option is set, then the metadata service will be activated for all the
-# networks. (boolean value)
+enable_isolated_metadata = True
+
+# In some cases the Neutron router is not present to provide the metadata IP but the DHCP server can be used to provide this info. Setting
+# this value will force the DHCP server to append specific host routes to the DHCP request. If this option is set, then the metadata service
+# will be activated for all the networks. (boolean value)
 #force_metadata = false
-
-# Allows for serving metadata requests coming from a dedicated metadata access
-# network whose CIDR is 169.254.169.254/16 (or larger prefix), and is connected
-# to a Neutron router from which the VMs send metadata:1 request. In this case
-# DHCP Option 121 will not be injected in VMs, as they will be able to reach
-# 169.254.169.254 through a router. This option requires
-# enable_isolated_metadata = True. (boolean value)
+force_metadata = True
+
+# Allows for serving metadata requests coming from a dedicated metadata access network whose CIDR is 169.254.169.254/16 (or larger prefix),
+# and is connected to a Neutron router from which the VMs send metadata:1 request. In this case DHCP Option 121 will not be injected in VMs,
+# as they will be able to reach 169.254.169.254 through a router. This option requires enable_isolated_metadata = True. (boolean value)
 #enable_metadata_network = false
-
-# Number of threads to use during sync process. Should not exceed connection
-# pool size configured on server. (integer value)
+enable_metadata_network = False
+
+# Number of threads to use during sync process. Should not exceed connection pool size configured on server. (integer value)
 #num_sync_threads = 4
 
 # Location to store DHCP server config files. (string value)
 #dhcp_confs = $state_path/dhcp
 
+# Domain to use for building the hostnames. This option is deprecated. It has been moved to neutron.conf as dns_domain. It will be removed
+# in a future release. (string value)
+# This option is deprecated for removal.
+# Its value may be silently ignored in the future.
+#dhcp_domain = openstacklocal
+
 # Override the default dnsmasq settings with this file. (string value)
 #dnsmasq_config_file =
 
-# Comma-separated list of the DNS servers which will be used as forwarders.
-# (list value)
-#dnsmasq_dns_servers =
-
-# Base log dir for dnsmasq logging. The log contains DHCP and DNS log
-# information and is useful for debugging issues with either DHCP or DNS. If
-# this section is null, disable dnsmasq log. (string value)
+# Comma-separated list of the DNS servers which will be used as forwarders. (list value)
+# Deprecated group/name - [DEFAULT]/dnsmasq_dns_server
+#dnsmasq_dns_servers = <None>
+
+# Base log dir for dnsmasq logging. The log contains DHCP and DNS log information and is useful for debugging issues with either DHCP or
+# DNS. If this section is null, disable dnsmasq log. (string value)
 #dnsmasq_base_log_dir = <None>
 
-# Enables the dnsmasq service to provide name resolution for instances via DNS
-# resolvers on the host running the DHCP agent. Effectively removes the '--no-
-# resolv' option from the dnsmasq process arguments. Adding custom DNS
-# resolvers to the 'dnsmasq_dns_servers' option disables this feature. (boolean
-# value)
+# Enables the dnsmasq service to provide name resolution for instances via DNS resolvers on the host running the DHCP agent. Effectively
+# removes the '--no-resolv' option from the dnsmasq process arguments. Adding custom DNS resolvers to the 'dnsmasq_dns_servers' option
+# disables this feature. (boolean value)
 #dnsmasq_local_resolv = false
 
 # Limit number of leases to prevent a denial-of-service. (integer value)
@@ -91,133 +95,95 @@
 # From oslo.log
 #
 
-# If set to true, the logging level will be set to DEBUG instead of the default
-# INFO level. (boolean value)
-# Note: This option can be changed without restarting.
+# If set to true, the logging level will be set to DEBUG instead of the default INFO level. (boolean value)
 #debug = false
-
-# The name of a logging configuration file. This file is appended to any
-# existing logging configuration files. For details about logging configuration
-# files, see the Python logging module documentation. Note that when logging
-# configuration files are used then all logging configuration is set in the
-# configuration file and other logging configuration options are ignored (for
-# example, logging_context_format_string). (string value)
-# Note: This option can be changed without restarting.
+debug = False
+
+# If set to false, the logging level will be set to WARNING instead of the default INFO level. (boolean value)
+# This option is deprecated for removal.
+# Its value may be silently ignored in the future.
+#verbose = true
+
+# The name of a logging configuration file. This file is appended to any existing logging configuration files. For details about logging
+# configuration files, see the Python logging module documentation. Note that when logging configuration files are used then all logging
+# configuration is set in the configuration file and other logging configuration options are ignored (for example,
+# logging_context_format_string). (string value)
 # Deprecated group/name - [DEFAULT]/log_config
 #log_config_append = <None>
 
-# Defines the format string for %%(asctime)s in log records. Default:
-# %(default)s . This option is ignored if log_config_append is set. (string
-# value)
+# Defines the format string for %%(asctime)s in log records. Default: %(default)s . This option is ignored if log_config_append is set.
+# (string value)
 #log_date_format = %Y-%m-%d %H:%M:%S
 
-# (Optional) Name of log file to send logging output to. If no default is set,
-# logging will go to stderr as defined by use_stderr. This option is ignored if
-# log_config_append is set. (string value)
+# (Optional) Name of log file to send logging output to. If no default is set, logging will go to stderr as defined by use_stderr. This
+# option is ignored if log_config_append is set. (string value)
 # Deprecated group/name - [DEFAULT]/logfile
 #log_file = <None>
 
-# (Optional) The base directory used for relative log_file  paths. This option
-# is ignored if log_config_append is set. (string value)
+# (Optional) The base directory used for relative log_file  paths. This option is ignored if log_config_append is set. (string value)
 # Deprecated group/name - [DEFAULT]/logdir
 #log_dir = <None>
 
-# Uses logging handler designed to watch file system. When log file is moved or
-# removed this handler will open a new log file with specified path
-# instantaneously. It makes sense only if log_file option is specified and
-# Linux platform is used. This option is ignored if log_config_append is set.
-# (boolean value)
+# Uses logging handler designed to watch file system. When log file is moved or removed this handler will open a new log file with specified
+# path instantaneously. It makes sense only if log_file option is specified and Linux platform is used. This option is ignored if
+# log_config_append is set. (boolean value)
 #watch_log_file = false
 
-# Use syslog for logging. Existing syslog format is DEPRECATED and will be
-# changed later to honor RFC5424. This option is ignored if log_config_append
-# is set. (boolean value)
+# Use syslog for logging. Existing syslog format is DEPRECATED and will be changed later to honor RFC5424. This option is ignored if
+# log_config_append is set. (boolean value)
 #use_syslog = false
 
-# Enable journald for logging. If running in a systemd environment you may wish
-# to enable journal support. Doing so will use the journal native protocol
-# which includes structured metadata in addition to log messages.This option is
-# ignored if log_config_append is set. (boolean value)
-#use_journal = false
-
-# Syslog facility to receive log lines. This option is ignored if
-# log_config_append is set. (string value)
+# Syslog facility to receive log lines. This option is ignored if log_config_append is set. (string value)
 #syslog_log_facility = LOG_USER
 
-# Log output to standard error. This option is ignored if log_config_append is
-# set. (boolean value)
-#use_stderr = false
+# Log output to standard error. This option is ignored if log_config_append is set. (boolean value)
+#use_stderr = true
 
 # Format string to use for log messages with context. (string value)
 #logging_context_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s
 
-# Format string to use for log messages when context is undefined. (string
-# value)
+# Format string to use for log messages when context is undefined. (string value)
 #logging_default_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s
 
-# Additional data to append to log message when logging level for the message
-# is DEBUG. (string value)
+# Additional data to append to log message when logging level for the message is DEBUG. (string value)
 #logging_debug_format_suffix = %(funcName)s %(pathname)s:%(lineno)d
 
 # Prefix each line of exception output with this format. (string value)
 #logging_exception_prefix = %(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s
 
-# Defines the format string for %(user_identity)s that is used in
-# logging_context_format_string. (string value)
+# Defines the format string for %(user_identity)s that is used in logging_context_format_string. (string value)
 #logging_user_identity_format = %(user)s %(tenant)s %(domain)s %(user_domain)s %(project_domain)s
 
-# List of package logging levels in logger=LEVEL pairs. This option is ignored
-# if log_config_append is set. (list value)
-#default_log_levels = amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,oslo_messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN,requests.packages.urllib3.util.retry=WARN,urllib3.util.retry=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN,taskflow=WARN,keystoneauth=WARN,oslo.cache=INFO,dogpile.core.dogpile=INFO
+# List of package logging levels in logger=LEVEL pairs. This option is ignored if log_config_append is set. (list value)
+#default_log_levels = amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN,requests.packages.urllib3.util.retry=WARN,urllib3.util.retry=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN,taskflow=WARN,keystoneauth=WARN,oslo.cache=INFO,dogpile.core.dogpile=INFO
 
 # Enables or disables publication of error events. (boolean value)
 #publish_errors = false
 
-# The format for an instance that is passed with the log message. (string
-# value)
+# The format for an instance that is passed with the log message. (string value)
 #instance_format = "[instance: %(uuid)s] "
 
-# The format for an instance UUID that is passed with the log message. (string
-# value)
+# The format for an instance UUID that is passed with the log message. (string value)
 #instance_uuid_format = "[instance: %(uuid)s] "
-
-# Interval, number of seconds, of log rate limiting. (integer value)
-#rate_limit_interval = 0
-
-# Maximum number of logged messages per rate_limit_interval. (integer value)
-#rate_limit_burst = 0
-
-# Log level name used by rate limiting: CRITICAL, ERROR, INFO, WARNING, DEBUG
-# or empty string. Logs with level greater or equal to rate_limit_except_level
-# are not filtered. An empty string means that all levels are filtered. (string
-# value)
-#rate_limit_except_level = CRITICAL
 
 # Enables or disables fatal status of deprecations. (boolean value)
 #fatal_deprecations = false
-
-
-[agent]
-
-#
-# From neutron.az.agent
-#
-
-# Availability zone of this node (string value)
-#availability_zone = nova
+root_helper=sudo neutron-rootwrap /etc/neutron/rootwrap.conf
+state_path=/var/lib/neutron
+
+
+[AGENT]
 
 #
 # From neutron.base.agent
 #
 
-# Seconds between nodes reporting state to server; should be less than
-# agent_down_time, best if it is half or less than agent_down_time. (floating
-# point value)
+# Seconds between nodes reporting state to server; should be less than agent_down_time, best if it is half or less than agent_down_time.
+# (floating point value)
 #report_interval = 30
 
 # Log agent heartbeats (boolean value)
 #log_agent_heartbeats = false
-
 
 [ovs]
 
@@ -233,3 +199,4 @@
 # when monitoring and used for the all ovsdb commands when native
 # ovsdb_interface is enabled (string value)
 #ovsdb_connection = tcp:127.0.0.1:6640
+

2017-12-29 11:02:53,586 [salt.state       ][INFO    ][17264] Completed state [/etc/neutron/dhcp_agent.ini] at time 11:02:53.585562 duration_in_ms=50.158
2017-12-29 11:02:53,586 [salt.state       ][INFO    ][17264] Running state [/etc/neutron/metadata_agent.ini] at time 11:02:53.585754
2017-12-29 11:02:53,586 [salt.state       ][INFO    ][17264] Executing state file.managed for /etc/neutron/metadata_agent.ini
2017-12-29 11:02:53,601 [salt.fileclient  ][INFO    ][17264] Fetching file from saltenv 'base', ** done ** 'neutron/files/pike/metadata_agent.ini'
2017-12-29 11:02:53,638 [salt.fileclient  ][INFO    ][17264] Fetching file from saltenv 'base', ** done ** 'neutron/map.jinja'
2017-12-29 11:02:53,656 [salt.state       ][INFO    ][17264] File changed:
--- 
+++ 
@@ -1,3 +1,4 @@
+
 [DEFAULT]
 
 #
@@ -18,9 +19,9 @@
 # Certificate Authority public key (CA cert) file for ssl (string value)
 #auth_ca_cert = <None>
 
-# IP address or DNS name of Nova metadata server. (unknown value)
-# Deprecated group/name - [DEFAULT]/nova_metadata_ip
-#nova_metadata_host = 127.0.0.1
+# IP address used by Nova metadata server. (string value)
+#nova_metadata_ip = 127.0.0.1
+nova_metadata_ip = 10.167.4.10
 
 # TCP Port used by Nova metadata server. (port value)
 # Minimum value: 0
@@ -33,10 +34,12 @@
 # Server. NOTE: Nova uses the same config key, but in [neutron] section.
 # (string value)
 #metadata_proxy_shared_secret =
+metadata_proxy_shared_secret = opnfv_secret
 
 # Protocol to access nova metadata, http or https (string value)
 # Allowed values: http, https
 #nova_metadata_protocol = http
+nova_metadata_protocol = http
 
 # Allow to perform insecure SSL (https) requests to nova metadata (boolean
 # value)
@@ -81,6 +84,13 @@
 # INFO level. (boolean value)
 # Note: This option can be changed without restarting.
 #debug = false
+debug = False
+
+# DEPRECATED: If set to false, the logging level will be set to WARNING instead
+# of the default INFO level. (boolean value)
+# This option is deprecated for removal.
+# Its value may be silently ignored in the future.
+#verbose = true
 
 # The name of a logging configuration file. This file is appended to any
 # existing logging configuration files. For details about logging configuration
@@ -120,12 +130,6 @@
 # is set. (boolean value)
 #use_syslog = false
 
-# Enable journald for logging. If running in a systemd environment you may wish
-# to enable journal support. Doing so will use the journal native protocol
-# which includes structured metadata in addition to log messages.This option is
-# ignored if log_config_append is set. (boolean value)
-#use_journal = false
-
 # Syslog facility to receive log lines. This option is ignored if
 # log_config_append is set. (string value)
 #syslog_log_facility = LOG_USER
@@ -154,7 +158,7 @@
 
 # List of package logging levels in logger=LEVEL pairs. This option is ignored
 # if log_config_append is set. (list value)
-#default_log_levels = amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,oslo_messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN,requests.packages.urllib3.util.retry=WARN,urllib3.util.retry=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN,taskflow=WARN,keystoneauth=WARN,oslo.cache=INFO,dogpile.core.dogpile=INFO
+#default_log_levels = amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN,requests.packages.urllib3.util.retry=WARN,urllib3.util.retry=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN,taskflow=WARN,keystoneauth=WARN,oslo.cache=INFO,dogpile.core.dogpile=INFO
 
 # Enables or disables publication of error events. (boolean value)
 #publish_errors = false
@@ -214,13 +218,12 @@
 # expiration time defined for it. (integer value)
 #expiration_time = 600
 
-# Cache backend module. For eventlet-based or environments with hundreds of
-# threaded servers, Memcache with pooling (oslo_cache.memcache_pool) is
-# recommended. For environments with less than 100 threaded servers, Memcached
-# (dogpile.cache.memcached) or Redis (dogpile.cache.redis) is recommended. Test
-# environments with a single instance of the server can use the
-# dogpile.cache.memory backend. (string value)
-# Allowed values: oslo_cache.memcache_pool, oslo_cache.dict, dogpile.cache.memcached, dogpile.cache.redis, dogpile.cache.memory, dogpile.cache.null
+# Dogpile.cache backend module. It is recommended that Memcache or Redis
+# (dogpile.cache.redis) be used in production deployments. For eventlet-based
+# or highly threaded servers, Memcache with pooling (oslo_cache.memcache_pool)
+# is recommended. For low thread servers, dogpile.cache.memcached is
+# recommended. Test environments with a single instance of the server can use
+# the dogpile.cache.memory backend. (string value)
 #backend = dogpile.cache.null
 
 # Arguments supplied to the backend module. Specify this option once per

2017-12-29 11:02:53,656 [salt.state       ][INFO    ][17264] Completed state [/etc/neutron/metadata_agent.ini] at time 11:02:53.655746 duration_in_ms=69.992
2017-12-29 11:02:53,656 [salt.state       ][INFO    ][17264] Running state [/etc/neutron/plugins/ml2/openvswitch_agent.ini] at time 11:02:53.655945
2017-12-29 11:02:53,656 [salt.state       ][INFO    ][17264] Executing state file.managed for /etc/neutron/plugins/ml2/openvswitch_agent.ini
2017-12-29 11:02:53,671 [salt.fileclient  ][INFO    ][17264] Fetching file from saltenv 'base', ** done ** 'neutron/files/pike/openvswitch_agent.ini'
2017-12-29 11:02:53,696 [salt.fileclient  ][INFO    ][17264] Fetching file from saltenv 'base', ** done ** 'neutron/map.jinja'
2017-12-29 11:02:53,714 [salt.state       ][INFO    ][17264] File changed:
New file
2017-12-29 11:02:53,714 [salt.state       ][INFO    ][17264] Completed state [/etc/neutron/plugins/ml2/openvswitch_agent.ini] at time 11:02:53.713662 duration_in_ms=57.717
2017-12-29 11:02:53,715 [salt.state       ][INFO    ][17264] Running state [neutron-dhcp-agent] at time 11:02:53.714890
2017-12-29 11:02:53,715 [salt.state       ][INFO    ][17264] Executing state service.running for neutron-dhcp-agent
2017-12-29 11:02:53,715 [salt.loaded.int.module.cmdmod][INFO    ][17264] Executing command ['systemctl', 'status', 'neutron-dhcp-agent.service', '-n', '0'] in directory '/root'
2017-12-29 11:02:53,723 [salt.loaded.int.module.cmdmod][INFO    ][17264] Executing command ['systemctl', 'is-active', 'neutron-dhcp-agent.service'] in directory '/root'
2017-12-29 11:02:53,729 [salt.loaded.int.module.cmdmod][INFO    ][17264] Executing command ['systemctl', 'is-enabled', 'neutron-dhcp-agent.service'] in directory '/root'
2017-12-29 11:02:53,734 [salt.state       ][INFO    ][17264] The service neutron-dhcp-agent is already running
2017-12-29 11:02:53,734 [salt.state       ][INFO    ][17264] Completed state [neutron-dhcp-agent] at time 11:02:53.734350 duration_in_ms=19.46
2017-12-29 11:02:53,735 [salt.state       ][INFO    ][17264] Running state [neutron-dhcp-agent] at time 11:02:53.734505
2017-12-29 11:02:53,735 [salt.state       ][INFO    ][17264] Executing state service.mod_watch for neutron-dhcp-agent
2017-12-29 11:02:53,735 [salt.loaded.int.module.cmdmod][INFO    ][17264] Executing command ['systemctl', 'is-active', 'neutron-dhcp-agent.service'] in directory '/root'
2017-12-29 11:02:53,740 [salt.loaded.int.module.cmdmod][INFO    ][17264] Executing command ['systemctl', 'is-enabled', 'neutron-dhcp-agent.service'] in directory '/root'
2017-12-29 11:02:53,746 [salt.loaded.int.module.cmdmod][INFO    ][17264] Executing command ['systemd-run', '--scope', 'systemctl', 'restart', 'neutron-dhcp-agent.service'] in directory '/root'
2017-12-29 11:02:53,856 [salt.state       ][INFO    ][17264] {'neutron-dhcp-agent': True}
2017-12-29 11:02:53,856 [salt.state       ][INFO    ][17264] Completed state [neutron-dhcp-agent] at time 11:02:53.856050 duration_in_ms=121.545
2017-12-29 11:02:53,857 [salt.state       ][INFO    ][17264] Running state [neutron-metadata-agent] at time 11:02:53.856710
2017-12-29 11:02:53,857 [salt.state       ][INFO    ][17264] Executing state service.running for neutron-metadata-agent
2017-12-29 11:02:53,858 [salt.loaded.int.module.cmdmod][INFO    ][17264] Executing command ['systemctl', 'status', 'neutron-metadata-agent.service', '-n', '0'] in directory '/root'
2017-12-29 11:02:53,866 [salt.loaded.int.module.cmdmod][INFO    ][17264] Executing command ['systemctl', 'is-active', 'neutron-metadata-agent.service'] in directory '/root'
2017-12-29 11:02:53,871 [salt.loaded.int.module.cmdmod][INFO    ][17264] Executing command ['systemctl', 'is-enabled', 'neutron-metadata-agent.service'] in directory '/root'
2017-12-29 11:02:53,877 [salt.state       ][INFO    ][17264] The service neutron-metadata-agent is already running
2017-12-29 11:02:53,878 [salt.state       ][INFO    ][17264] Completed state [neutron-metadata-agent] at time 11:02:53.877618 duration_in_ms=20.909
2017-12-29 11:02:53,878 [salt.state       ][INFO    ][17264] Running state [neutron-metadata-agent] at time 11:02:53.877766
2017-12-29 11:02:53,878 [salt.state       ][INFO    ][17264] Executing state service.mod_watch for neutron-metadata-agent
2017-12-29 11:02:53,878 [salt.loaded.int.module.cmdmod][INFO    ][17264] Executing command ['systemctl', 'is-active', 'neutron-metadata-agent.service'] in directory '/root'
2017-12-29 11:02:53,886 [salt.loaded.int.module.cmdmod][INFO    ][17264] Executing command ['systemctl', 'is-enabled', 'neutron-metadata-agent.service'] in directory '/root'
2017-12-29 11:02:53,893 [salt.loaded.int.module.cmdmod][INFO    ][17264] Executing command ['systemd-run', '--scope', 'systemctl', 'restart', 'neutron-metadata-agent.service'] in directory '/root'
2017-12-29 11:02:54,327 [salt.state       ][INFO    ][17264] {'neutron-metadata-agent': True}
2017-12-29 11:02:54,327 [salt.state       ][INFO    ][17264] Completed state [neutron-metadata-agent] at time 11:02:54.326908 duration_in_ms=449.14
2017-12-29 11:02:54,328 [salt.minion      ][INFO    ][17264] Returning information for job: 20171229110234903333
2017-12-29 11:02:55,479 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command state.sls with jid 20171229110255473903
2017-12-29 11:02:55,488 [salt.minion      ][INFO    ][18846] Starting a new job with PID 18846
2017-12-29 11:02:55,909 [salt.state       ][INFO    ][18846] Loading fresh modules for state activity
2017-12-29 11:02:55,932 [salt.fileclient  ][INFO    ][18846] Fetching file from saltenv 'base', ** done ** 'nova/init.sls'
2017-12-29 11:02:55,947 [salt.fileclient  ][INFO    ][18846] Fetching file from saltenv 'base', ** done ** 'nova/compute.sls'
2017-12-29 11:02:55,996 [salt.fileclient  ][INFO    ][18846] Fetching file from saltenv 'base', ** done ** 'nova/map.jinja'
2017-12-29 11:02:56,859 [salt.state       ][INFO    ][18846] Running state [nova] at time 11:02:56.858746
2017-12-29 11:02:56,859 [salt.state       ][INFO    ][18846] Executing state group.present for nova
2017-12-29 11:02:56,859 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command 'groupadd -g 303 -r nova' in directory '/root'
2017-12-29 11:02:56,950 [salt.state       ][INFO    ][18846] {'passwd': 'x', 'gid': 303, 'name': 'nova', 'members': []}
2017-12-29 11:02:56,950 [salt.state       ][INFO    ][18846] Completed state [nova] at time 11:02:56.950116 duration_in_ms=91.37
2017-12-29 11:02:56,950 [salt.state       ][INFO    ][18846] Running state [libvirtd] at time 11:02:56.950302
2017-12-29 11:02:56,950 [salt.state       ][INFO    ][18846] Executing state group.present for libvirtd
2017-12-29 11:02:56,951 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command 'groupadd -r libvirtd' in directory '/root'
2017-12-29 11:02:57,068 [salt.state       ][INFO    ][18846] {'passwd': 'x', 'gid': 999, 'name': 'libvirtd', 'members': []}
2017-12-29 11:02:57,069 [salt.state       ][INFO    ][18846] Completed state [libvirtd] at time 11:02:57.068568 duration_in_ms=118.266
2017-12-29 11:02:57,069 [salt.state       ][INFO    ][18846] Running state [nova] at time 11:02:57.068943
2017-12-29 11:02:57,069 [salt.state       ][INFO    ][18846] Executing state user.present for nova
2017-12-29 11:02:57,070 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['useradd', '-s', '/bin/bash', '-u', '303', '-g', '303', '-m', '-d', '/var/lib/nova', '-r', 'nova'] in directory '/root'
2017-12-29 11:02:57,209 [salt.state       ][INFO    ][18846] {'shell': '/bin/bash', 'workphone': '', 'uid': 303, 'passwd': 'x', 'roomnumber': '', 'groups': ['nova'], 'home': '/var/lib/nova', 'name': 'nova', 'gid': 303, 'fullname': '', 'homephone': ''}
2017-12-29 11:02:57,209 [salt.state       ][INFO    ][18846] Completed state [nova] at time 11:02:57.208984 duration_in_ms=140.041
2017-12-29 11:02:57,209 [salt.state       ][INFO    ][18846] Running state [python-novaclient] at time 11:02:57.209334
2017-12-29 11:02:57,210 [salt.state       ][INFO    ][18846] Executing state pkg.installed for python-novaclient
2017-12-29 11:02:57,210 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 11:02:57,541 [salt.state       ][INFO    ][18846] Package python-novaclient is already installed
2017-12-29 11:02:57,541 [salt.state       ][INFO    ][18846] Completed state [python-novaclient] at time 11:02:57.541194 duration_in_ms=331.86
2017-12-29 11:02:57,542 [salt.state       ][INFO    ][18846] Running state [python-guestfs] at time 11:02:57.541494
2017-12-29 11:02:57,542 [salt.state       ][INFO    ][18846] Executing state pkg.installed for python-guestfs
2017-12-29 11:02:57,556 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['apt-get', '-q', 'update'] in directory '/root'
2017-12-29 11:02:59,041 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['systemd-run', '--scope', 'apt-get', '-q', '-y', '-o', 'DPkg::Options::=--force-confold', '-o', 'DPkg::Options::=--force-confdef', 'install', 'python-guestfs'] in directory '/root'
2017-12-29 11:03:05,583 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229110305571048
2017-12-29 11:03:05,592 [salt.minion      ][INFO    ][19240] Starting a new job with PID 19240
2017-12-29 11:03:05,607 [salt.minion      ][INFO    ][19240] Returning information for job: 20171229110305571048
2017-12-29 11:03:15,779 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229110315767523
2017-12-29 11:03:15,790 [salt.minion      ][INFO    ][19367] Starting a new job with PID 19367
2017-12-29 11:03:15,805 [salt.minion      ][INFO    ][19367] Returning information for job: 20171229110315767523
2017-12-29 11:03:25,982 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229110325971209
2017-12-29 11:03:25,990 [salt.minion      ][INFO    ][19659] Starting a new job with PID 19659
2017-12-29 11:03:26,004 [salt.minion      ][INFO    ][19659] Returning information for job: 20171229110325971209
2017-12-29 11:03:36,177 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229110336166058
2017-12-29 11:03:36,188 [salt.minion      ][INFO    ][20969] Starting a new job with PID 20969
2017-12-29 11:03:36,201 [salt.minion      ][INFO    ][20969] Returning information for job: 20171229110336166058
2017-12-29 11:03:46,374 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229110346362694
2017-12-29 11:03:46,387 [salt.minion      ][INFO    ][26044] Starting a new job with PID 26044
2017-12-29 11:03:46,398 [salt.minion      ][INFO    ][26044] Returning information for job: 20171229110346362694
2017-12-29 11:03:54,654 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 11:03:54,679 [salt.state       ][INFO    ][18846] Made the following changes:
'libbluetooth3' changed from 'absent' to '5.37-0ubuntu5.1'
'reiserfsprogs' changed from 'absent' to '1:3.6.24-3.1'
'extlinux' changed from 'absent' to '3:6.03+dfsg-11ubuntu1'
'syslinux-common' changed from 'absent' to '3:6.03+dfsg-11ubuntu1'
'libavahi-common3' changed from 'absent' to '0.6.32~rc+dfsg-1ubuntu2'
'libguestfs-hfsplus' changed from 'absent' to '1:1.32.2-4ubuntu2'
'seabios' changed from 'absent' to '1.10.2-1ubuntu1~cloud0'
'hfsplus' changed from 'absent' to '1.0.4-13'
'qemu-keymaps' changed from 'absent' to '1'
'binutils-gold' changed from 'absent' to '1'
'libyajl2' changed from 'absent' to '2.1.0-2'
'libasound2' changed from 'absent' to '1.1.0-0ubuntu1'
'libxen-4.6' changed from 'absent' to '4.6.5-0ubuntu1.4'
'libxenstore3.0' changed from 'absent' to '4.6.5-0ubuntu1.4'
'lsscsi' changed from 'absent' to '0.27-3'
'libasyncns0' changed from 'absent' to '0.8-5build1'
'libcacard0' changed from 'absent' to '1:2.5.0-2'
'libsdl1.2debian' changed from 'absent' to '1.2.15+dfsg1-3'
'libfdt1' changed from 'absent' to '1.4.2-1~cloud0'
'libvorbisenc2' changed from 'absent' to '1.3.5-3'
'libpixman-1-0' changed from 'absent' to '0.33.6-1'
'python-libguestfs' changed from 'absent' to '1'
'augeas-lenses' changed from 'absent' to '1.4.0-0ubuntu1.1'
'mkisofs' changed from 'absent' to '1'
'qemu-system-x86' changed from 'absent' to '1:2.10+dfsg-0ubuntu3.1~cloud0'
'libaugeas0' changed from 'absent' to '1.4.0-0ubuntu1.1'
'msr-tools' changed from 'absent' to '1.3-2'
'ipxe-qemu' changed from 'absent' to '1.0.0+git-20150424.a25a16d-1ubuntu1.2'
'libogg0' changed from 'absent' to '1.3.2-1'
'libsndfile1' changed from 'absent' to '1.0.25-10ubuntu0.16.04.1'
'libasound2-data' changed from 'absent' to '1.1.0-0ubuntu1'
'scrub' changed from 'absent' to '2.6.1-1'
'libguestfs0' changed from 'absent' to '1:1.32.2-4ubuntu2'
'libvorbis0a' changed from 'absent' to '1.3.5-3'
'lzop' changed from 'absent' to '1.03-3.2'
'libspice-server1' changed from 'absent' to '0.12.6-4ubuntu0.3'
'python-guestfs' changed from 'absent' to '1:1.32.2-4ubuntu2'
'libhfsp0' changed from 'absent' to '1.0.4-13'
'syslinux' changed from 'absent' to '3:6.03+dfsg-11ubuntu1'
'libcaca0' changed from 'absent' to '0.99.beta19-2build2~gcc5.2'
'elf-binutils' changed from 'absent' to '1'
'libavahi-client3' changed from 'absent' to '0.6.32~rc+dfsg-1ubuntu2'
'libbrlapi0.6' changed from 'absent' to '5.3.1-2ubuntu2.1'
'libvirt0' changed from 'absent' to '3.6.0-1ubuntu5~cloud0'
'libpulse0' changed from 'absent' to '1:8.0-0ubuntu3.7'
'qemu-system-common' changed from 'absent' to '1:2.10+dfsg-0ubuntu3.1~cloud0'
'qemu-system-i386' changed from 'absent' to '1'
'libguestfs-xfs' changed from 'absent' to '1:1.32.2-4ubuntu2'
'libopus0' changed from 'absent' to '1.1.2-1ubuntu1'
'libavahi-common-data' changed from 'absent' to '0.6.32~rc+dfsg-1ubuntu2'
'libhivex0' changed from 'absent' to '1.3.13-1build3'
'libusbredirparser1' changed from 'absent' to '0.7.1-1'
'genisoimage' changed from 'absent' to '9:1.1.11-3ubuntu1'
'libguestfs-reiserfs' changed from 'absent' to '1:1.32.2-4ubuntu2'
'supermin' changed from 'absent' to '5.1.14-2ubuntu1'
'mtools' changed from 'absent' to '4.0.18-2ubuntu0.16.04'
'qemu-system-x86-64' changed from 'absent' to '1'
'libflac8' changed from 'absent' to '1.3.1-4'
'binutils' changed from 'absent' to '2.26.1-1ubuntu1~16.04.5'
'cpu-checker' changed from 'absent' to '0.7-0ubuntu7'

2017-12-29 11:03:54,691 [salt.state       ][INFO    ][18846] Loading fresh modules for state activity
2017-12-29 11:03:54,783 [salt.state       ][INFO    ][18846] Completed state [python-guestfs] at time 11:03:54.783287 duration_in_ms=57241.793
2017-12-29 11:03:54,788 [salt.state       ][INFO    ][18846] Running state [python-memcache] at time 11:03:54.787987
2017-12-29 11:03:54,788 [salt.state       ][INFO    ][18846] Executing state pkg.installed for python-memcache
2017-12-29 11:03:54,971 [salt.state       ][INFO    ][18846] Package python-memcache is already installed
2017-12-29 11:03:54,972 [salt.state       ][INFO    ][18846] Completed state [python-memcache] at time 11:03:54.971485 duration_in_ms=183.498
2017-12-29 11:03:54,972 [salt.state       ][INFO    ][18846] Running state [pm-utils] at time 11:03:54.971739
2017-12-29 11:03:54,972 [salt.state       ][INFO    ][18846] Executing state pkg.installed for pm-utils
2017-12-29 11:03:54,980 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['systemd-run', '--scope', 'apt-get', '-q', '-y', '-o', 'DPkg::Options::=--force-confold', '-o', 'DPkg::Options::=--force-confdef', 'install', 'pm-utils'] in directory '/root'
2017-12-29 11:03:56,573 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229110356560589
2017-12-29 11:03:56,584 [salt.minion      ][INFO    ][28469] Starting a new job with PID 28469
2017-12-29 11:03:56,596 [salt.minion      ][INFO    ][28469] Returning information for job: 20171229110356560589
2017-12-29 11:03:58,691 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 11:03:58,718 [salt.state       ][INFO    ][18846] Made the following changes:
'pm-utils' changed from 'absent' to '1.4.1-16'
'libx86-1' changed from 'absent' to '1.1+ds1-10'
'vbetool' changed from 'absent' to '1.1-3'

2017-12-29 11:03:58,729 [salt.state       ][INFO    ][18846] Loading fresh modules for state activity
2017-12-29 11:03:58,741 [salt.state       ][INFO    ][18846] Completed state [pm-utils] at time 11:03:58.740486 duration_in_ms=3768.747
2017-12-29 11:03:58,746 [salt.state       ][INFO    ][18846] Running state [qemu-kvm] at time 11:03:58.746193
2017-12-29 11:03:58,746 [salt.state       ][INFO    ][18846] Executing state pkg.installed for qemu-kvm
2017-12-29 11:03:58,934 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['systemd-run', '--scope', 'apt-get', '-q', '-y', '-o', 'DPkg::Options::=--force-confold', '-o', 'DPkg::Options::=--force-confdef', 'install', 'qemu-kvm'] in directory '/root'
2017-12-29 11:03:59,187 [salt.utils.schedule][INFO    ][6420] Running scheduled job: __mine_interval
2017-12-29 11:04:01,153 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 11:04:01,180 [salt.state       ][INFO    ][18846] Made the following changes:
'qemu-kvm-spice' changed from 'absent' to '1'
'qemu-kvm' changed from 'absent' to '1:2.10+dfsg-0ubuntu3.1~cloud0'
'kvm' changed from 'absent' to '1'

2017-12-29 11:04:01,190 [salt.state       ][INFO    ][18846] Loading fresh modules for state activity
2017-12-29 11:04:01,202 [salt.state       ][INFO    ][18846] Completed state [qemu-kvm] at time 11:04:01.201918 duration_in_ms=2455.725
2017-12-29 11:04:01,209 [salt.state       ][INFO    ][18846] Running state [nova-common] at time 11:04:01.208478
2017-12-29 11:04:01,209 [salt.state       ][INFO    ][18846] Executing state pkg.installed for nova-common
2017-12-29 11:04:01,395 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['systemd-run', '--scope', 'apt-get', '-q', '-y', '-o', 'DPkg::Options::=--force-confold', '-o', 'DPkg::Options::=--force-confdef', 'install', 'nova-common'] in directory '/root'
2017-12-29 11:04:06,781 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229110406769770
2017-12-29 11:04:06,792 [salt.minion      ][INFO    ][29411] Starting a new job with PID 29411
2017-12-29 11:04:06,805 [salt.minion      ][INFO    ][29411] Returning information for job: 20171229110406769770
2017-12-29 11:04:16,815 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229110416804331
2017-12-29 11:04:16,824 [salt.minion      ][INFO    ][29560] Starting a new job with PID 29560
2017-12-29 11:04:16,838 [salt.minion      ][INFO    ][29560] Returning information for job: 20171229110416804331
2017-12-29 11:04:25,908 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 11:04:25,934 [salt.state       ][INFO    ][18846] Made the following changes:
'python-os-traits' changed from 'absent' to '0.3.3-0ubuntu1~cloud0'
'python-pypowervm' changed from 'absent' to '1.1.6-0ubuntu2~cloud0'
'python-passlib' changed from 'absent' to '1.7.1-1~cloud0'
'python-os-vif' changed from 'absent' to '1.7.0-0ubuntu1~cloud0'
'libxmlsec1' changed from 'absent' to '1.2.20-2ubuntu4'
'nova-common' changed from 'absent' to '2:16.0.3-0ubuntu1~cloud0'
'python-cursive' changed from 'absent' to '0.1.1-1ubuntu1~cloud0'
'xmlsec1' changed from 'absent' to '1.2.20-2ubuntu4'
'python-microversion-parse' changed from 'absent' to '0.1.4-2~cloud0'
'python2.7-nova' changed from 'absent' to '1'
'python-keystone' changed from 'absent' to '2:12.0.0-0ubuntu1~cloud0'
'python-pyasn1-modules' changed from 'absent' to '0.0.7-0.1'
'python-scrypt' changed from 'absent' to '0.8.0-0ubuntu2~cloud0'
'python2.7-keystone' changed from 'absent' to '1'
'python-defusedxml' changed from 'absent' to '0.4.1-2ubuntu0.16.04.1'
'python-pysaml2' changed from 'absent' to '3.0.0-3ubuntu1.16.04.1'
'python-nova' changed from 'absent' to '2:16.0.3-0ubuntu1~cloud0'
'libxmlsec1-openssl' changed from 'absent' to '1.2.20-2ubuntu4'
'python-bcrypt' changed from 'absent' to '3.1.3-1~cloud0'
'python2.7-cinderclient' changed from 'absent' to '1'
'python-cinderclient' changed from 'absent' to '1:3.1.0-0ubuntu1~cloud0'

2017-12-29 11:04:25,945 [salt.state       ][INFO    ][18846] Loading fresh modules for state activity
2017-12-29 11:04:25,957 [salt.state       ][INFO    ][18846] Completed state [nova-common] at time 11:04:25.957174 duration_in_ms=24748.696
2017-12-29 11:04:25,964 [salt.state       ][INFO    ][18846] Running state [sysfsutils] at time 11:04:25.963878
2017-12-29 11:04:25,964 [salt.state       ][INFO    ][18846] Executing state pkg.installed for sysfsutils
2017-12-29 11:04:26,267 [salt.state       ][INFO    ][18846] Package sysfsutils is already installed
2017-12-29 11:04:26,267 [salt.state       ][INFO    ][18846] Completed state [sysfsutils] at time 11:04:26.266943 duration_in_ms=303.065
2017-12-29 11:04:26,267 [salt.state       ][INFO    ][18846] Running state [gettext-base] at time 11:04:26.267387
2017-12-29 11:04:26,268 [salt.state       ][INFO    ][18846] Executing state pkg.installed for gettext-base
2017-12-29 11:04:26,273 [salt.state       ][INFO    ][18846] Package gettext-base is already installed
2017-12-29 11:04:26,273 [salt.state       ][INFO    ][18846] Completed state [gettext-base] at time 11:04:26.272689 duration_in_ms=5.303
2017-12-29 11:04:26,273 [salt.state       ][INFO    ][18846] Running state [sg3-utils] at time 11:04:26.273034
2017-12-29 11:04:26,273 [salt.state       ][INFO    ][18846] Executing state pkg.installed for sg3-utils
2017-12-29 11:04:26,278 [salt.state       ][INFO    ][18846] Package sg3-utils is already installed
2017-12-29 11:04:26,278 [salt.state       ][INFO    ][18846] Completed state [sg3-utils] at time 11:04:26.278272 duration_in_ms=5.238
2017-12-29 11:04:26,279 [salt.state       ][INFO    ][18846] Running state [nova-compute-kvm] at time 11:04:26.278615
2017-12-29 11:04:26,279 [salt.state       ][INFO    ][18846] Executing state pkg.installed for nova-compute-kvm
2017-12-29 11:04:26,293 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['systemd-run', '--scope', 'apt-get', '-q', '-y', '-o', 'DPkg::Options::=--force-confold', '-o', 'DPkg::Options::=--force-confdef', 'install', 'nova-compute-kvm'] in directory '/root'
2017-12-29 11:04:27,012 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229110427001061
2017-12-29 11:04:27,023 [salt.minion      ][INFO    ][30279] Starting a new job with PID 30279
2017-12-29 11:04:27,036 [salt.minion      ][INFO    ][30279] Returning information for job: 20171229110427001061
2017-12-29 11:04:37,218 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229110437206403
2017-12-29 11:04:37,227 [salt.minion      ][INFO    ][30381] Starting a new job with PID 30381
2017-12-29 11:04:37,238 [salt.minion      ][INFO    ][30381] Returning information for job: 20171229110437206403
2017-12-29 11:04:47,348 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229110447338252
2017-12-29 11:04:47,356 [salt.minion      ][INFO    ][31744] Starting a new job with PID 31744
2017-12-29 11:04:47,370 [salt.minion      ][INFO    ][31744] Returning information for job: 20171229110447338252
2017-12-29 11:04:49,803 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 11:04:49,831 [salt.state       ][INFO    ][18846] Made the following changes:
'ebtables' changed from 'absent' to '2.0.10.4-3.4ubuntu2'
'nova-compute' changed from 'absent' to '2:16.0.3-0ubuntu1~cloud0'
'libxml2-utils' changed from 'absent' to '2.9.3+dfsg1-1ubuntu0.5'
'libpciaccess0' changed from 'absent' to '0.13.4-1'
'libvirt-daemon' changed from 'absent' to '3.6.0-1ubuntu5~cloud0'
'python-libvirt' changed from 'absent' to '3.5.0-1build1~cloud0'
'libnetcf1' changed from 'absent' to '1:0.2.8-1ubuntu1'
'nova-compute-hypervisor' changed from 'absent' to '1'
'kpartx' changed from 'absent' to '0.5.0+git1.656f8865-5ubuntu2.5'
'libvirt-daemon-system' changed from 'absent' to '3.6.0-1ubuntu5~cloud0'
'nova-compute-libvirt' changed from 'absent' to '2:16.0.3-0ubuntu1~cloud0'
'libnl-route-3-200' changed from 'absent' to '3.2.27-1ubuntu0.16.04.1'
'libvirt-clients' changed from 'absent' to '3.6.0-1ubuntu5~cloud0'
'nova-compute-kvm' changed from 'absent' to '2:16.0.3-0ubuntu1~cloud0'
'libvirt-bin' changed from 'absent' to '3.6.0-1ubuntu5~cloud0'

2017-12-29 11:04:49,843 [salt.state       ][INFO    ][18846] Loading fresh modules for state activity
2017-12-29 11:04:49,856 [salt.state       ][INFO    ][18846] Completed state [nova-compute-kvm] at time 11:04:49.856076 duration_in_ms=23577.461
2017-12-29 11:04:49,861 [salt.state       ][INFO    ][18846] Running state [libvirt-bin] at time 11:04:49.860544
2017-12-29 11:04:49,861 [salt.state       ][INFO    ][18846] Executing state pkg.installed for libvirt-bin
2017-12-29 11:04:50,130 [salt.state       ][INFO    ][18846] Package libvirt-bin is already installed
2017-12-29 11:04:50,130 [salt.state       ][INFO    ][18846] Completed state [libvirt-bin] at time 11:04:50.129977 duration_in_ms=269.432
2017-12-29 11:04:50,131 [salt.state       ][INFO    ][18846] Running state [/var/log/nova] at time 11:04:50.131039
2017-12-29 11:04:50,131 [salt.state       ][INFO    ][18846] Executing state file.directory for /var/log/nova
2017-12-29 11:04:50,132 [salt.state       ][INFO    ][18846] {'group': 'nova'}
2017-12-29 11:04:50,132 [salt.state       ][INFO    ][18846] Completed state [/var/log/nova] at time 11:04:50.131893 duration_in_ms=0.854
2017-12-29 11:04:50,132 [salt.state       ][INFO    ][18846] Running state [ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCltIn93BcTMzNK/n2eBze6PyTkmIgdDkeXNR9X4DqE48Va80ojv2pq8xuaBxiNITJzyl+4p4UvTTXo+HmuX8qbHvqgMGXvuPUCpndEfb2r67f6vpMqPwMgBrUg2ZKgN4OsSDHU+H0dia0cEaTjz5pvbUy9lIsSyhrqOUVF9reJq+boAvVEedm8fUqiZuiejAw2D27+rRtdEPgsKMnh3626YEsr963q4rjU/JssV/iKMNu7mk2a+koOrJ+aHvcVU8zJjfA0YghoeVT/I3GLU/MB/4tD/RyR8GM+UYbI4sgAC7ZOCdQyHdJgnEzx3SJIwcS65U0T2XYvn2qXHXqJ9iGZ root@mirantis.com] at time 11:04:50.132210
2017-12-29 11:04:50,132 [salt.state       ][INFO    ][18846] Executing state ssh_auth.present for ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCltIn93BcTMzNK/n2eBze6PyTkmIgdDkeXNR9X4DqE48Va80ojv2pq8xuaBxiNITJzyl+4p4UvTTXo+HmuX8qbHvqgMGXvuPUCpndEfb2r67f6vpMqPwMgBrUg2ZKgN4OsSDHU+H0dia0cEaTjz5pvbUy9lIsSyhrqOUVF9reJq+boAvVEedm8fUqiZuiejAw2D27+rRtdEPgsKMnh3626YEsr963q4rjU/JssV/iKMNu7mk2a+koOrJ+aHvcVU8zJjfA0YghoeVT/I3GLU/MB/4tD/RyR8GM+UYbI4sgAC7ZOCdQyHdJgnEzx3SJIwcS65U0T2XYvn2qXHXqJ9iGZ root@mirantis.com
2017-12-29 11:04:50,134 [salt.state       ][INFO    ][18846] {'AAAAB3NzaC1yc2EAAAADAQABAAABAQCltIn93BcTMzNK/n2eBze6PyTkmIgdDkeXNR9X4DqE48Va80ojv2pq8xuaBxiNITJzyl+4p4UvTTXo+HmuX8qbHvqgMGXvuPUCpndEfb2r67f6vpMqPwMgBrUg2ZKgN4OsSDHU+H0dia0cEaTjz5pvbUy9lIsSyhrqOUVF9reJq+boAvVEedm8fUqiZuiejAw2D27+rRtdEPgsKMnh3626YEsr963q4rjU/JssV/iKMNu7mk2a+koOrJ+aHvcVU8zJjfA0YghoeVT/I3GLU/MB/4tD/RyR8GM+UYbI4sgAC7ZOCdQyHdJgnEzx3SJIwcS65U0T2XYvn2qXHXqJ9iGZ': 'New'}
2017-12-29 11:04:50,134 [salt.state       ][INFO    ][18846] Completed state [ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCltIn93BcTMzNK/n2eBze6PyTkmIgdDkeXNR9X4DqE48Va80ojv2pq8xuaBxiNITJzyl+4p4UvTTXo+HmuX8qbHvqgMGXvuPUCpndEfb2r67f6vpMqPwMgBrUg2ZKgN4OsSDHU+H0dia0cEaTjz5pvbUy9lIsSyhrqOUVF9reJq+boAvVEedm8fUqiZuiejAw2D27+rRtdEPgsKMnh3626YEsr963q4rjU/JssV/iKMNu7mk2a+koOrJ+aHvcVU8zJjfA0YghoeVT/I3GLU/MB/4tD/RyR8GM+UYbI4sgAC7ZOCdQyHdJgnEzx3SJIwcS65U0T2XYvn2qXHXqJ9iGZ root@mirantis.com] at time 11:04:50.134062 duration_in_ms=1.852
2017-12-29 11:04:50,134 [salt.state       ][INFO    ][18846] Running state [nova] at time 11:04:50.134445
2017-12-29 11:04:50,135 [salt.state       ][INFO    ][18846] Executing state user.present for nova
2017-12-29 11:04:50,136 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['usermod', '-G', 'libvirtd', 'nova'] in directory '/root'
2017-12-29 11:04:50,247 [salt.state       ][INFO    ][18846] {'groups': ['libvirtd', 'nova']}
2017-12-29 11:04:50,247 [salt.state       ][INFO    ][18846] Completed state [nova] at time 11:04:50.246936 duration_in_ms=112.491
2017-12-29 11:04:50,247 [salt.state       ][INFO    ][18846] Running state [/var/lib/nova/.ssh/id_rsa] at time 11:04:50.247354
2017-12-29 11:04:50,248 [salt.state       ][INFO    ][18846] Executing state file.managed for /var/lib/nova/.ssh/id_rsa
2017-12-29 11:04:50,257 [salt.state       ][INFO    ][18846] File changed:
New file
2017-12-29 11:04:50,257 [salt.state       ][INFO    ][18846] Completed state [/var/lib/nova/.ssh/id_rsa] at time 11:04:50.257013 duration_in_ms=9.66
2017-12-29 11:04:50,257 [salt.state       ][INFO    ][18846] Running state [/var/lib/nova/.ssh/config] at time 11:04:50.257282
2017-12-29 11:04:50,257 [salt.state       ][INFO    ][18846] Executing state file.managed for /var/lib/nova/.ssh/config
2017-12-29 11:04:50,263 [salt.state       ][INFO    ][18846] File changed:
New file
2017-12-29 11:04:50,263 [salt.state       ][INFO    ][18846] Completed state [/var/lib/nova/.ssh/config] at time 11:04:50.263015 duration_in_ms=5.732
2017-12-29 11:04:50,263 [salt.state       ][INFO    ][18846] Running state [/etc/nova/nova.conf] at time 11:04:50.263281
2017-12-29 11:04:50,263 [salt.state       ][INFO    ][18846] Executing state file.managed for /etc/nova/nova.conf
2017-12-29 11:04:50,301 [salt.fileclient  ][INFO    ][18846] Fetching file from saltenv 'base', ** done ** 'nova/files/pike/nova-compute.conf.Debian'
2017-12-29 11:04:50,448 [salt.fileclient  ][INFO    ][18846] Fetching file from saltenv 'base', ** done ** 'nova/map.jinja'
2017-12-29 11:04:50,616 [salt.state       ][INFO    ][18846] File changed:
--- 
+++ 
@@ -1,11 +1,14 @@
+
 [DEFAULT]
-log_dir = /var/log/nova
-lock_path = /var/lock/nova
-state_path = /var/lib/nova
 
 #
 # From nova.conf
 #
+compute_manager=nova.compute.manager.ComputeManager
+network_device_mtu=65000
+use_neutron = True
+security_group_api=neutron
+image_service=nova.image.glance.GlanceImageService
 
 # DEPRECATED:
 # When returning instance metadata, this is the class that is used
@@ -18,7 +21,7 @@
 #  (string value)
 # This option is deprecated for removal since 13.0.0.
 # Its value may be silently ignored in the future.
-#vendordata_driver = nova.api.metadata.vendordata_json.JsonFileVendorData
+#vendordata_driver=nova.api.metadata.vendordata_json.JsonFileVendorData
 
 # DEPRECATED:
 # This option is used to enable or disable quota checking for tenant networks.
@@ -32,7 +35,7 @@
 # Reason:
 # CRUD operations on tenant networks are only available when using nova-network
 # and nova-network is itself deprecated.
-#enable_network_quota = false
+#enable_network_quota=false
 
 # DEPRECATED:
 # This option controls the number of private networks that can be created per
@@ -48,52 +51,40 @@
 # Reason:
 # CRUD operations on tenant networks are only available when using nova-network
 # and nova-network is itself deprecated.
-#quota_networks = 3
-
-#
-# Availability zone for internal services.
-#
-# This option determines the availability zone for the various internal nova
-# services, such as 'nova-scheduler', 'nova-conductor', etc.
-#
-# Possible values:
-#
-# * Any string representing an existing availability zone name.
-#  (string value)
-#internal_service_availability_zone = internal
-
-#
-# Default availability zone for compute services.
-#
-# This option determines the default availability zone for 'nova-compute'
-# services, which will be used if the service(s) do not belong to aggregates
-# with
-# availability zone metadata.
-#
-# Possible values:
-#
-# * Any string representing an existing availability zone name.
-#  (string value)
-#default_availability_zone = nova
-
-#
-# Default availability zone for instances.
-#
-# This option determines the default availability zone for instances, which will
-# be used when a user does not specify one when creating an instance. The
-# instance(s) will be bound to this availability zone for their lifetime.
-#
-# Possible values:
-#
-# * Any string representing an existing availability zone name.
-# * None, which means that the instance can move from one availability zone to
-#   another during its lifetime if it is moved from one compute node to another.
-#  (string value)
-#default_schedule_zone = <None>
+#quota_networks=3
+
+#
+# This option specifies the name of the availability zone for the
+# internal services. Services like nova-scheduler, nova-network,
+# nova-conductor are internal services. These services will appear in
+# their own internal availability_zone.
+#
+# Possible values:
+#
+# * Any string representing an availability zone name
+# * 'internal' is the default value
+#
+#  (string value)
+#internal_service_availability_zone=internal
+
+#
+# Default compute node availability_zone.
+#
+# This option determines the availability zone to be used when it is not
+# specified in the VM creation request. If this option is not set,
+# the default availability zone 'nova' is used.
+#
+# Possible values:
+#
+# * Any string representing an availability zone name
+# * 'nova' is the default value
+#
+#  (string value)
+#default_availability_zone=nova
 
 # Length of generated instance admin passwords. (integer value)
 # Minimum value: 0
-#password_length = 12
+#password_length=12
 
 #
 # Time period to generate instance usages for. It is possible to define optional
@@ -106,14 +97,16 @@
 # *  period with offset, example: ``month@15`` will result in monthly audits
 #    starting on 15th day of month.
 #  (string value)
-#instance_usage_audit_period = month
-
+#instance_usage_audit_period=month
+
+instance_usage_audit = True
+instance_usage_audit_period = hour
 #
 # Start and use a daemon that can run the commands that need to be run with
 # root privileges. This option is usually enabled on nodes that run nova compute
 # processes.
 #  (boolean value)
-#use_rootwrap_daemon = false
+#use_rootwrap_daemon=false
 
 #
 # Path to the rootwrap configuration file.
@@ -123,10 +116,11 @@
 # The configuration file used here must match the one defined in the sudoers
 # entry.
 #  (string value)
-#rootwrap_config = /etc/nova/rootwrap.conf
+#rootwrap_config=/etc/nova/rootwrap.conf
+rootwrap_config=/etc/nova/rootwrap.conf
 
 # Explicitly specify the temporary working directory. (string value)
-#tempdir = <None>
+#tempdir=<None>
 
 #
 # Determine if monkey patching should be applied.
@@ -136,7 +130,7 @@
 # * ``monkey_patch_modules``: This must have values set for this option to
 #   have any effect
 #  (boolean value)
-#monkey_patch = false
+#monkey_patch=false
 
 #
 # List of modules/decorators to monkey patch.
@@ -155,7 +149,7 @@
 # * ``monkey_patch``: This must be set to ``True`` for this option to
 #   have any effect
 #  (list value)
-#monkey_patch_modules = nova.compute.api:nova.notifications.notify_decorator
+#monkey_patch_modules=nova.compute.api:nova.notifications.notify_decorator
 
 #
 # Defines which driver to use for controlling virtualization.
@@ -169,16 +163,31 @@
 # * ``vmwareapi.VMwareVCDriver``
 # * ``hyperv.HyperVDriver``
 #  (string value)
-#compute_driver = <None>
+#compute_driver=<None>
+compute_driver = libvirt.LibvirtDriver
 
 #
 # Allow destination machine to match source for resize. Useful when
 # testing in single-host environments. By default it is not allowed
 # to resize to the same host. Setting this option to true will add
-# the same host to the destination options. Also set to true
-# if you allow the ServerGroupAffinityFilter and need to resize.
+# the same host to the destination options.
 #  (boolean value)
-#allow_resize_to_same_host = false
+#allow_resize_to_same_host=false
+allow_resize_to_same_host=true
+
+#
+# Availability zone to use when user doesn't specify one.
+#
+# This option is used by the scheduler to determine which availability
+# zone to place a new VM instance into if the user did not specify one
+# at the time of VM boot request.
+#
+# Possible values:
+#
+# * Any string representing an availability zone name
+# * Default value is None.
+#  (string value)
+#default_schedule_zone=<None>
 
 #
 # Image properties that should not be inherited from the instance
@@ -195,7 +204,7 @@
 #   doesn't need them.
 # * Default list: ['cache_in_nova', 'bittorrent']
 #  (list value)
-#non_inheritable_image_properties = cache_in_nova,bittorrent
+#non_inheritable_image_properties=cache_in_nova,bittorrent
 
 # DEPRECATED:
 # This option is used to decide when an image should have no external
@@ -211,7 +220,7 @@
 # 'nokernel', Nova assumes the image doesn't require an external kernel and
 # ramdisk. This option allows user to change the API behaviour which should not
 # be allowed and this value "nokernel" should be hard coded.
-#null_kernel = nokernel
+#null_kernel=nokernel
 
 # DEPRECATED:
 # When creating multiple instances with a single request using the
@@ -229,7 +238,7 @@
 # Reason:
 # This config changes API behaviour. All changes in API behaviour should be
 # discoverable.
-#multi_instance_display_name_template = %(name)s-%(count)d
+#multi_instance_display_name_template=%(name)s-%(count)d
 
 #
 # Maximum number of devices that will result in a local image being
@@ -251,7 +260,7 @@
 # * Positive number: Allows only these many number of local discs.
 #                        (Default value is 3).
 #  (integer value)
-#max_local_block_devices = 3
+#max_local_block_devices=3
 
 #
 # A list of monitors that can be used for getting compute metrics.
@@ -279,7 +288,7 @@
 # * ``xfs``
 # * ``ntfs`` (only for Windows guests)
 #  (string value)
-#default_ephemeral_format = <None>
+#default_ephemeral_format=<None>
 
 #
 # Determine if instance should boot or fail on VIF plugging timeout.
@@ -300,7 +309,8 @@
 # * True: Instances should fail after VIF plugging timeout
 # * False: Instances should continue booting after VIF plugging timeout
 #  (boolean value)
-#vif_plugging_is_fatal = true
+#vif_plugging_is_fatal=true
+vif_plugging_is_fatal=true
 
 #
 # Timeout for Neutron VIF plugging event message arrival.
@@ -315,7 +325,8 @@
 #   arrive at all.
 #  (integer value)
 # Minimum value: 0
-#vif_plugging_timeout = 300
+#vif_plugging_timeout=300
+vif_plugging_timeout=300
 
 # Path to '/etc/network/interfaces' template.
 #
@@ -343,7 +354,7 @@
 # * ``flat_inject``: This must be set to ``True`` to ensure nova embeds network
 #   configuration information in the metadata provided through the config drive.
 #  (string value)
-#injected_network_template = $pybasedir/nova/virt/interfaces.template
+#injected_network_template=$pybasedir/nova/virt/interfaces.template
 
 #
 # The image preallocation mode to use.
@@ -361,7 +372,7 @@
 # * "space" => storage is fully allocated at instance start
 #  (string value)
 # Allowed values: none, space
-#preallocate_images = none
+#preallocate_images=none
 
 #
 # Enable use of copy-on-write (cow) images.
@@ -369,7 +380,7 @@
 # QEMU/KVM allow the use of qcow2 as backing files. By disabling this,
 # backing files will not be used.
 #  (boolean value)
-#use_cow_images = true
+#use_cow_images=true
 
 #
 # Force conversion of backing images to raw format.
@@ -383,7 +394,8 @@
 #
 # * ``compute_driver``: Only the libvirt driver uses this option.
 #  (boolean value)
-#force_raw_images = true
+#force_raw_images=true
+force_raw_images=true
 
 #
 # Name of the mkfs commands for ephemeral device.
@@ -400,11 +412,11 @@
 # contains a recent version of cloud-init. Possible mechanisms require the nbd
 # driver (for qcow and raw), or loop (for raw).
 #  (boolean value)
-#resize_fs_using_block_device = false
+#resize_fs_using_block_device=false
 
 # Amount of time, in seconds, to wait for NBD device start up. (integer value)
 # Minimum value: 0
-#timeout_nbd = 10
+#timeout_nbd=10
 
 #
 # Location of cached images.
@@ -412,15 +424,16 @@
 # This is NOT the full path - just a folder name relative to '$instances_path'.
 # For per-compute-host cached images, set to '_base_$my_ip'
 #  (string value)
-#image_cache_subdirectory_name = _base
+#image_cache_subdirectory_name=_base
 
 # Should unused base images be removed? (boolean value)
-#remove_unused_base_images = true
+#remove_unused_base_images=true
 
 #
 # Unused unresized base images younger than this will not be removed.
 #  (integer value)
-#remove_unused_original_minimum_age_seconds = 86400
+#remove_unused_original_minimum_age_seconds=86400
+remove_unused_original_minimum_age_seconds=86400
 
 #
 # Generic property to specify the pointer type.
@@ -445,7 +458,7 @@
 #   configured as HVM.
 #   (string value)
 # Allowed values: <None>, ps2mouse, usbtablet
-#pointer_model = usbtablet
+#pointer_model=usbtablet
 
 #
 # Defines which physical CPUs (pCPUs) can be used by instance
@@ -460,7 +473,8 @@
 #
 #     vcpu_pin_set = "4-12,^8,15"
 #  (string value)
-#vcpu_pin_set = <None>
+#vcpu_pin_set=<None>
+vcpu_pin_set=1,2,3,4,5,7,8,9,10,11
 
 #
 # Number of huge/large memory pages to reserved per NUMA host cell.
@@ -476,7 +490,7 @@
 #   In this example we are reserving on NUMA node 0 64 pages of 2MiB
 #   and on NUMA node 1 1 page of 1GiB.
 #  (dict value)
-#reserved_huge_pages = <None>
+#reserved_huge_pages=<None>
 
 #
 # Amount of disk resources in MB to make them always available to host. The
@@ -490,7 +504,7 @@
 #   for the host.
 #  (integer value)
 # Minimum value: 0
-#reserved_host_disk_mb = 0
+#reserved_host_disk_mb=0
 
 #
 # Amount of memory in MB to reserve for the host so that it is always available
@@ -506,21 +520,8 @@
 #   for the host.
 #  (integer value)
 # Minimum value: 0
-#reserved_host_memory_mb = 512
-
-#
-# Number of physical CPUs to reserve for the host. The host resources usage is
-# reported back to the scheduler continuously from nova-compute running on the
-# compute node. To prevent the host CPU from being considered as available,
-# this option is used to reserve random pCPU(s) for the host.
-#
-# Possible values:
-#
-# * Any positive integer representing number of physical CPUs to reserve
-#   for the host.
-#  (integer value)
-# Minimum value: 0
-#reserved_host_cpus = 0
+#reserved_host_memory_mb=512
+reserved_host_memory_mb = 512
 
 #
 # This option helps you specify virtual CPU to physical CPU allocation ratio.
@@ -536,17 +537,14 @@
 #
 # NOTE: This can be set per-compute, or if set to 0.0, the value
 # set on the scheduler node(s) or compute node(s) will be used
-# and defaulted to 16.0.
-#
-# NOTE: As of the 16.0.0 Pike release, this configuration option is ignored
-# for the ironic.IronicDriver compute driver and is hardcoded to 1.0.
+# and defaulted to 16.0'.
 #
 # Possible values:
 #
 # * Any valid positive integer or float value
 #  (floating point value)
 # Minimum value: 0
-#cpu_allocation_ratio = 0.0
+#cpu_allocation_ratio=0.0
 
 #
 # This option helps you specify virtual RAM to physical RAM
@@ -565,15 +563,12 @@
 # set on the scheduler node(s) or compute node(s) will be used and
 # defaulted to 1.5.
 #
-# NOTE: As of the 16.0.0 Pike release, this configuration option is ignored
-# for the ironic.IronicDriver compute driver and is hardcoded to 1.0.
-#
 # Possible values:
 #
 # * Any valid positive integer or float value
 #  (floating point value)
 # Minimum value: 0
-#ram_allocation_ratio = 0.0
+#ram_allocation_ratio=0.0
 
 #
 # This option helps you specify virtual disk to physical disk
@@ -594,17 +589,14 @@
 #
 # NOTE: This can be set per-compute, or if set to 0.0, the value
 # set on the scheduler node(s) or compute node(s) will be used and
-# defaulted to 1.0.
-#
-# NOTE: As of the 16.0.0 Pike release, this configuration option is ignored
-# for the ironic.IronicDriver compute driver and is hardcoded to 1.0.
+# defaulted to 1.0'.
 #
 # Possible values:
 #
 # * Any valid positive integer or float value
 #  (floating point value)
 # Minimum value: 0
-#disk_allocation_ratio = 0.0
+#disk_allocation_ratio=0.0
 
 #
 # Console proxy host to be used to connect to instances on this host. It is the
@@ -614,7 +606,7 @@
 #
 # * Current hostname (default) or any string representing hostname.
 #  (string value)
-#console_host = <current_hostname>
+#console_host=socket.gethostname()
 
 #
 # Name of the network to be used to set access IPs for instances. If there are
@@ -625,13 +617,13 @@
 # * None (default)
 # * Any string representing network name.
 #  (string value)
-#default_access_ip_network_name = <None>
+#default_access_ip_network_name=<None>
 
 #
 # Whether to batch up the application of IPTables rules during a host restart
 # and apply all at the end of the init phase.
 #  (boolean value)
-#defer_iptables_apply = false
+#defer_iptables_apply=false
 
 #
 # Specifies where instances are stored on the hypervisor's disk.
@@ -643,14 +635,15 @@
 #   the top-level directory for maintaining nova's state. (default) or
 #   Any string representing directory path.
 #  (string value)
-#instances_path = $state_path/instances
+#instances_path=$state_path/instances
+instances_path = $state_path/instances
 
 #
 # This option enables periodic compute.instance.exists notifications. Each
 # compute node must be configured to generate system usage data. These
 # notifications are consumed by OpenStack Telemetry service.
 #  (boolean value)
-#instance_usage_audit = false
+#instance_usage_audit=false
 
 #
 # Maximum number of 1 second retries in live_migration. It specifies number
@@ -663,14 +656,15 @@
 # * Any positive integer representing retry count.
 #  (integer value)
 # Minimum value: 0
-#live_migration_retry_count = 30
+#live_migration_retry_count=30
 
 #
 # This option specifies whether to start guests that were running before the
 # host rebooted. It ensures that all of the instances on a Nova compute node
 # resume their state each time the compute node boots or restarts.
 #  (boolean value)
-#resume_guests_state_on_host_boot = false
+#resume_guests_state_on_host_boot=false
+resume_guests_state_on_host_boot=True
 
 #
 # Number of times to retry network allocation. It is required to attempt network
@@ -681,7 +675,7 @@
 # * Any positive integer representing retry count.
 #  (integer value)
 # Minimum value: 0
-#network_allocate_retries = 0
+#network_allocate_retries=0
 
 #
 # Limits the maximum number of instance builds to run concurrently by
@@ -696,7 +690,7 @@
 # * Any positive integer representing maximum concurrent builds.
 #  (integer value)
 # Minimum value: 0
-#max_concurrent_builds = 10
+#max_concurrent_builds=10
 
 #
 # Maximum number of live migrations to run concurrently. This limit is enforced
@@ -711,7 +705,7 @@
 # * Any positive integer representing maximum number of live migrations
 #   to run concurrently.
 #  (integer value)
-#max_concurrent_live_migrations = 1
+#max_concurrent_live_migrations=1
 
 #
 # Number of times to retry block device allocation on failures. Starting with
@@ -726,7 +720,8 @@
 # * Any negative value is treated as 0.
 # * For any value > 0, total attempts are (value + 1)
 #  (integer value)
-#block_device_allocate_retries = 60
+#block_device_allocate_retries=60
+block_device_allocate_retries=600
 
 #
 # Number of greenthreads available for use to sync power states.
@@ -739,7 +734,7 @@
 #
 # * Any positive integer representing greenthreads count.
 #  (integer value)
-#sync_power_state_pool_size = 1000
+#sync_power_state_pool_size=1000
 
 #
 # Number of seconds to wait between runs of the image cache manager.
@@ -750,7 +745,8 @@
 # * Any other value
 #  (integer value)
 # Minimum value: -1
-#image_cache_manager_interval = 2400
+#image_cache_manager_interval=2400
+image_cache_manager_interval=0
 
 #
 # Interval to pull network bandwidth usage info.
@@ -764,7 +760,7 @@
 # * Any value < 0: Disables the option.
 # * Any positive integer in seconds.
 #  (integer value)
-#bandwidth_poll_interval = 600
+#bandwidth_poll_interval=600
 
 #
 # Interval to sync power states between the database and the hypervisor.
@@ -789,7 +785,7 @@
 #   of sync between the hypervisor and the Nova database will have
 #   to be synchronized manually.
 #  (integer value)
-#sync_power_state_interval = 600
+#sync_power_state_interval=600
 
 #
 # Interval between instance network information cache updates.
@@ -807,7 +803,8 @@
 # * Any positive integer in seconds.
 # * Any value <=0 will disable the sync. This is not recommended.
 #  (integer value)
-#heal_instance_info_cache_interval = 60
+#heal_instance_info_cache_interval=60
+heal_instance_info_cache_interval = 60
 
 #
 # Interval for reclaiming deleted instances.
@@ -833,7 +830,7 @@
 #   this option.
 # * Any value <=0 will disable the option.
 #  (integer value)
-#reclaim_instance_interval = 0
+#reclaim_instance_interval=0
 
 #
 # Interval for gathering volume usages.
@@ -847,7 +844,7 @@
 #   this option.
 # * Any value <=0 will disable the option.
 #  (integer value)
-#volume_usage_poll_interval = 0
+#volume_usage_poll_interval=0
 
 #
 # Interval for polling shelved instances to offload.
@@ -867,7 +864,7 @@
 #
 # * ``shelved_offload_time``
 #  (integer value)
-#shelved_poll_interval = 3600
+#shelved_poll_interval=3600
 
 #
 # Time before a shelved instance is eligible for removal from a host.
@@ -887,7 +884,7 @@
 # * Any positive integer in seconds: The instance will exist for
 #   the specified number of seconds before being offloaded.
 #  (integer value)
-#shelved_offload_time = 0
+#shelved_offload_time=0
 
 #
 # Interval for retrying failed instance file deletes.
@@ -908,7 +905,7 @@
 # * ``maximum_instance_delete_attempts`` from instance_cleaning_opts
 #   group.
 #  (integer value)
-#instance_delete_interval = 300
+#instance_delete_interval=300
 
 #
 # Interval (in seconds) between block device allocation retries on failures.
@@ -927,7 +924,8 @@
 # * ``block_device_allocate_retries`` in compute_manager_opts group.
 #  (integer value)
 # Minimum value: 0
-#block_device_allocate_retries_interval = 3
+#block_device_allocate_retries_interval=3
+block_device_allocate_retries_interval=10
 
 #
 # Interval between sending the scheduler a list of current instance UUIDs to
@@ -953,7 +951,7 @@
 # * This option has no impact if ``scheduler_tracks_instance_changes``
 #   is set to False.
 #  (integer value)
-#scheduler_instance_sync_interval = 120
+#scheduler_instance_sync_interval=120
 
 #
 # Interval for updating compute resources.
@@ -970,7 +968,7 @@
 # * Any value < 0: Disables the option.
 # * Any positive integer in seconds.
 #  (integer value)
-#update_resources_interval = 0
+#update_resources_interval=0
 
 #
 # Time interval after which an instance is hard rebooted automatically.
@@ -987,7 +985,7 @@
 # * Any positive integer in seconds: Enables the option.
 #  (integer value)
 # Minimum value: 0
-#reboot_timeout = 0
+#reboot_timeout=0
 
 #
 # Maximum time in seconds that an instance can take to build.
@@ -1002,7 +1000,7 @@
 # * Any positive integer in seconds: Enables the option.
 #  (integer value)
 # Minimum value: 0
-#instance_build_timeout = 0
+#instance_build_timeout=0
 
 #
 # Interval to wait before un-rescuing an instance stuck in RESCUE.
@@ -1013,7 +1011,7 @@
 # * Any positive integer in seconds: Enables the option.
 #  (integer value)
 # Minimum value: 0
-#rescue_timeout = 0
+#rescue_timeout=0
 
 #
 # Automatically confirm resizes after N seconds.
@@ -1032,7 +1030,7 @@
 # * Any positive integer in seconds: Enables the option.
 #  (integer value)
 # Minimum value: 0
-#resize_confirm_window = 0
+#resize_confirm_window=0
 
 #
 # Total time to wait in seconds for an instance toperform a clean
@@ -1054,7 +1052,7 @@
 # * Any positive integer in seconds (default value is 60).
 #  (integer value)
 # Minimum value: 1
-#shutdown_timeout = 60
+#shutdown_timeout=60
 
 #
 # The compute service periodically checks for instances that have been
@@ -1072,11 +1070,11 @@
 #
 # Related options:
 #
-# * running_deleted_instance_poll_interval
+# * running_deleted_instance_poll
 # * running_deleted_instance_timeout
 #  (string value)
 # Allowed values: noop, log, shutdown, reap
-#running_deleted_instance_action = reap
+#running_deleted_instance_action=reap
 
 #
 # Time interval in seconds to wait between runs for the clean up action.
@@ -1093,7 +1091,7 @@
 #
 # * running_deleted_instance_action
 #  (integer value)
-#running_deleted_instance_poll_interval = 1800
+#running_deleted_instance_poll_interval=1800
 
 #
 # Time interval in seconds to wait for the instances that have
@@ -1107,7 +1105,7 @@
 #
 # * "running_deleted_instance_action"
 #  (integer value)
-#running_deleted_instance_timeout = 0
+#running_deleted_instance_timeout=0
 
 #
 # The number of times to attempt to reap an instance's files.
@@ -1125,7 +1123,25 @@
 # * ``instance_delete_interval`` in interval_opts group can be used to disable
 #   this option.
 #  (integer value)
-#maximum_instance_delete_attempts = 5
+#maximum_instance_delete_attempts=5
+
+# DEPRECATED:
+# This is the message queue topic that the compute service 'listens' on. It is
+# used when the compute service is started up to configure the queue, and
+# whenever an RPC call to the compute service is made.
+#
+# Possible values:
+#
+# * Any string, but there is almost never any reason to ever change this value
+#   from its default of 'compute'.
+#  (string value)
+# This option is deprecated for removal since 15.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# There is no need to let users choose the RPC topic for all services - there
+# is little gain from this. Furthermore, it makes it really easy to break Nova
+# by using this option.
+#compute_topic=compute
 
 #
 # Sets the scope of the check for unique instance names.
@@ -1150,24 +1166,21 @@
 #osapi_compute_unique_server_name_scope =
 
 #
-# Enable new nova-compute services on this host automatically.
-#
-# When a new nova-compute service starts up, it gets
+# Enable new services on this host automatically.
+#
+# When a new service (for example "nova-compute") starts up, it gets
 # registered in the database as an enabled service. Sometimes it can be useful
-# to register new compute services in disabled state and then enabled them at a
-# later point in time. This option only sets this behavior for nova-compute
-# services, it does not auto-disable other services like nova-conductor,
-# nova-scheduler, nova-consoleauth, or nova-osapi_compute.
-#
-# Possible values:
-#
-# * ``True``: Each new compute service is enabled as soon as it registers
-# itself.
-# * ``False``: Compute services must be enabled via an os-services REST API call
-#   or with the CLI with ``nova service-enable <hostname> <binary>``, otherwise
-#   they are not ready to use.
+# to register new services in disabled state and then enabled them at a later
+# point in time. This option can set this behavior for all services per host.
+#
+# Possible values:
+#
+# * ``True``: Each new service is enabled as soon as it registers itself.
+# * ``False``: Services must be enabled via a REST API call or with the CLI
+#   with ``nova service-enable <hostname> <binary>``, otherwise they are not
+#   ready to use.
 #  (boolean value)
-#enable_new_services = true
+#enable_new_services=true
 
 #
 # Template string to be used to generate instance names.
@@ -1191,7 +1204,7 @@
 #
 # * not to be confused with: ``multi_instance_display_name_template``
 #  (string value)
-#instance_name_template = instance-%08x
+#instance_name_template=instance-%08x
 
 #
 # Number of times to retry live-migration before failing.
@@ -1203,7 +1216,7 @@
 # * Integer greater than 0
 #  (integer value)
 # Minimum value: -1
-#migrate_max_retries = -1
+#migrate_max_retries=-1
 
 #
 # Configuration drive format
@@ -1234,7 +1247,8 @@
 #   drive, set config_drive_cdrom option at hyperv section, to true.
 #  (string value)
 # Allowed values: iso9660, vfat
-#config_drive_format = iso9660
+#config_drive_format=iso9660
+config_drive_format=vfat
 
 #
 # Force injection to take place on a config drive
@@ -1261,7 +1275,8 @@
 #   configuration section to the full path to an qemu-img command
 #   installation.
 #  (boolean value)
-#force_config_drive = false
+#force_config_drive=false
+force_config_drive=true
 
 #
 # Name or path of the tool used for ISO image creation
@@ -1288,12 +1303,68 @@
 #   value in the hyperv configuration section to the full path to an qemu-img
 #   command installation.
 #  (string value)
-#mkisofs_cmd = genisoimage
+#mkisofs_cmd=genisoimage
+
+# DEPRECATED:
+# nova-console-proxy is used to set up multi-tenant VM console access.
+# This option allows pluggable driver program for the console session
+# and represents driver to use for the console proxy.
+#
+# Possible values:
+#
+# * A string representing fully classified class name of console driver.
+#  (string value)
+# This option is deprecated for removal since 15.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# This option no longer does anything. Previously this option had only two
+# valid,
+# in-tree values: nova.console.xvp.XVPConsoleProxy and
+# nova.console.fake.FakeConsoleProxy. The latter of these was only used in tests
+# and has since been replaced.
+#console_driver=nova.console.xvp.XVPConsoleProxy
+
+# DEPRECATED:
+# Represents the message queue topic name used by nova-console
+# service when communicating via the AMQP server. The Nova API uses a message
+# queue to communicate with nova-console to retrieve a console URL for that
+# host.
+#
+# Possible values:
+#
+# * A string representing topic exchange name
+#  (string value)
+# This option is deprecated for removal since 15.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# There is no need to let users choose the RPC topic for all services - there
+# is little gain from this. Furthermore, it makes it really easy to break Nova
+# by using this option.
+#console_topic=console
+
+# DEPRECATED:
+# This option allows you to change the message topic used by nova-consoleauth
+# service when communicating via the AMQP server. Nova Console Authentication
+# server authenticates nova consoles. Users can then access their instances
+# through VNC clients. The Nova API service uses a message queue to
+# communicate with nova-consoleauth to get a VNC console.
+#
+# Possible Values:
+#
+# * 'consoleauth' (default) or Any string representing topic exchange name.
+#  (string value)
+# This option is deprecated for removal since 15.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# There is no need to let users choose the RPC topic for all services - there
+# is little gain from this. Furthermore, it makes it really easy to break Nova
+# by using this option.
+#consoleauth_topic=consoleauth
 
 # DEPRECATED: The driver to use for database access (string value)
 # This option is deprecated for removal since 13.0.0.
 # Its value may be silently ignored in the future.
-#db_driver = nova.db
+#db_driver=nova.db
 
 # DEPRECATED:
 # Default flavor to use for the EC2 API only.
@@ -1302,9 +1373,107 @@
 # This option is deprecated for removal since 14.0.0.
 # Its value may be silently ignored in the future.
 # Reason: The EC2 API is deprecated.
-#default_flavor = m1.small
+#default_flavor=m1.small
+
+#
+# Default pool for floating IPs.
+#
+# This option specifies the default floating IP pool for allocating floating
+# IPs.
+#
+# While allocating a floating ip, users can optionally pass in the name of the
+# pool they want to allocate from, otherwise it will be pulled from the
+# default pool.
+#
+# If this option is not set, then 'nova' is used as default floating pool.
+#
+# Possible values:
+#
+# * Any string representing a floating IP pool name
+#  (string value)
+#default_floating_pool=nova
 
 # DEPRECATED:
+# Autoassigning floating IP to VM
+#
+# When set to True, floating IP is auto allocated and associated
+# to the VM upon creation.
+#
+# Related options:
+#
+# * use_neutron: this options only works with nova-network.
+#  (boolean value)
+# This option is deprecated for removal since 15.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# nova-network is deprecated, as are any related configuration options.
+#auto_assign_floating_ip=false
+
+# DEPRECATED:
+# Full class name for the DNS Manager for floating IPs.
+#
+# This option specifies the class of the driver that provides functionality
+# to manage DNS entries associated with floating IPs.
+#
+# When a user adds a DNS entry for a specified domain to a floating IP,
+# nova will add a DNS entry using the specified floating DNS driver.
+# When a floating IP is deallocated, its DNS entry will automatically be
+# deleted.
+#
+# Possible values:
+#
+# * Full Python path to the class to be used
+#
+# Related options:
+#
+# * use_neutron: this options only works with nova-network.
+#  (string value)
+# This option is deprecated for removal since 15.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# nova-network is deprecated, as are any related configuration options.
+#floating_ip_dns_manager=nova.network.noop_dns_driver.NoopDNSDriver
+
+# DEPRECATED:
+# Full class name for the DNS Manager for instance IPs.
+#
+# This option specifies the class of the driver that provides functionality
+# to manage DNS entries for instances.
+#
+# On instance creation, nova will add DNS entries for the instance name and
+# id, using the specified instance DNS driver and domain. On instance deletion,
+# nova will remove the DNS entries.
+#
+# Possible values:
+#
+# * Full Python path to the class to be used
+#
+# Related options:
+#
+# * use_neutron: this options only works with nova-network.
+#  (string value)
+# This option is deprecated for removal since 15.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# nova-network is deprecated, as are any related configuration options.
+#instance_dns_manager=nova.network.noop_dns_driver.NoopDNSDriver
+
+# DEPRECATED:
+# If specified, Nova checks if the availability_zone of every instance matches
+# what the database says the availability_zone should be for the specified
+# dns_domain.
+#
+# Related options:
+#
+# * use_neutron: this options only works with nova-network.
+#  (string value)
+# This option is deprecated for removal since 15.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# nova-network is deprecated, as are any related configuration options.
+#instance_dns_domain =
+
+#
 # Abstracts out IPv6 address generation to pluggable backends.
 #
 # nova-network can be put into dual-stack mode, so that it uses
@@ -1318,11 +1487,7 @@
 # * use_ipv6: this option only works if ipv6 is enabled for nova-network.
 #  (string value)
 # Allowed values: rfc2462, account_identifier
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#ipv6_backend = rfc2462
+#ipv6_backend=rfc2462
 
 #
 # The IP address which the host is using to connect to the management network.
@@ -1338,7 +1503,8 @@
 # * routing_source_ip
 # * vpn_ip
 #  (string value)
-#my_ip = <host_ipv4>
+#my_ip=10.89.104.70
+my_ip=10.167.4.102
 
 #
 # The IP address which is used to connect to the block storage network.
@@ -1351,41 +1517,27 @@
 #
 # * my_ip - if my_block_storage_ip is not set, then my_ip value is used.
 #  (string value)
-#my_block_storage_ip = $my_ip
-
-#
-# Hostname, FQDN or IP address of this host.
-#
-# Used as:
-#
-# * the oslo.messaging queue name for nova-compute worker
-# * we use this value for the binding_host sent to neutron. This means if you
-# use
-#   a neutron agent, it should have the same value for host.
-# * cinder host attachment information
-#
-# Must be valid within AMQP key.
+#my_block_storage_ip=$my_ip
+
+#
+# Hostname, FQDN or IP address of this host. Must be valid within AMQP key.
 #
 # Possible values:
 #
 # * String with hostname, FQDN or IP address. Default is hostname of this host.
 #  (string value)
-#host = <current_hostname>
-
-# DEPRECATED:
+#host=lcy01-22
+
+#
 # Assign IPv6 and IPv4 addresses when creating instances.
 #
 # Related options:
 #
 # * use_neutron: this only works with nova-network.
 #  (boolean value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#use_ipv6 = false
-
-# DEPRECATED:
+#use_ipv6=false
+
+#
 # This option is a list of full paths to one or more configuration files for
 # dhcpbridge. In most cases the default path of '/etc/nova/nova-dhcpbridge.conf'
 # should be sufficient, but if you have special needs for configuring
@@ -1394,16 +1546,12 @@
 #
 # Possible values
 #
-# * A list of strings, where each string is the full path to a dhcpbridge
-#   configuration file.
+#     A list of strings, where each string is the full path to a dhcpbridge
+#     configuration file.
 #  (multi valued)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#dhcpbridge_flagfile = /etc/nova/nova-dhcpbridge.conf
-
-# DEPRECATED:
+dhcpbridge_flagfile=/etc/nova/nova.conf
+
+#
 # The location where the network configuration files will be kept. The default
 # is
 # the 'networks' directory off of the location where nova's Python module is
@@ -1411,76 +1559,55 @@
 #
 # Possible values
 #
-# * A string containing the full path to the desired configuration directory
-#  (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#networks_path = $state_path/networks
-
-# DEPRECATED:
+#     A string containing the full path to the desired configuration directory
+#  (string value)
+#networks_path=$state_path/networks
+
+#
 # This is the name of the network interface for public IP addresses. The default
 # is 'eth0'.
 #
 # Possible values:
 #
-# * Any string representing a network interface name
-#  (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#public_interface = eth0
-
-# DEPRECATED:
+#     Any string representing a network interface name
+#  (string value)
+#public_interface=eth0
+
+#
 # The location of the binary nova-dhcpbridge. By default it is the binary named
 # 'nova-dhcpbridge' that is installed with all the other nova binaries.
 #
 # Possible values:
 #
-# * Any string representing the full path to the binary for dhcpbridge
-#  (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#dhcpbridge = $bindir/nova-dhcpbridge
-
-# DEPRECATED:
-# The public IP address of the network host.
-#
-# This is used when creating an SNAT rule.
-#
-# Possible values:
-#
-# * Any valid IP address
-#
-# Related options:
-#
-# * ``force_snat_range``
-#  (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#routing_source_ip = $my_ip
-
-# DEPRECATED:
+#     Any string representing the full path to the binary for dhcpbridge
+#  (string value)
+dhcpbridge=/usr/bin/nova-dhcpbridge
+
+#
+# This is the public IP address of the network host. It is used when creating a
+# SNAT rule.
+#
+# Possible values:
+#
+#     Any valid IP address
+#
+# Related options:
+#
+#     force_snat_range
+#  (string value)
+#routing_source_ip=$my_ip
+
+#
 # The lifetime of a DHCP lease, in seconds. The default is 86400 (one day).
 #
 # Possible values:
 #
-# * Any positive integer value.
+#     Any positive integer value.
 #  (integer value)
 # Minimum value: 1
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#dhcp_lease_time = 86400
-
-# DEPRECATED:
+#dhcp_lease_time=86400
+
+#
 # Despite the singular form of the name of this option, it is actually a list of
 # zero or more server addresses that dnsmasq will use for DNS nameservers. If
 # this is not empty, dnsmasq will not read /etc/resolv.conf, but will only use
@@ -1491,19 +1618,15 @@
 #
 # Possible values:
 #
-# * A list of strings, where each string is either an IP address or a FQDN.
-#
-# Related options:
-#
-# * ``use_network_dns_servers``
+#     A list of strings, where each string is either an IP address or a FQDN.
+#
+# Related options:
+#
+#     use_network_dns_servers
 #  (multi valued)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
 #dns_server =
 
-# DEPRECATED:
+#
 # When this option is set to True, the dns1 and dns2 servers for the network
 # specified by the user on boot will be used for DNS, as well as any specified
 # in
@@ -1511,62 +1634,46 @@
 #
 # Related options:
 #
-# * ``dns_server``
+#     dns_server
 #  (boolean value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#use_network_dns_servers = false
-
-# DEPRECATED:
+#use_network_dns_servers=false
+
+#
 # This option is a list of zero or more IP address ranges in your network's DMZ
 # that should be accepted.
 #
 # Possible values:
 #
-# * A list of strings, each of which should be a valid CIDR.
+#     A list of strings, each of which should be a valid CIDR.
 #  (list value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
 #dmz_cidr =
 
-# DEPRECATED:
+#
 # This is a list of zero or more IP ranges that traffic from the
 # `routing_source_ip` will be SNATted to. If the list is empty, then no SNAT
 # rules are created.
 #
 # Possible values:
 #
-# * A list of strings, each of which should be a valid CIDR.
-#
-# Related options:
-#
-# * ``routing_source_ip``
+#     A list of strings, each of which should be a valid CIDR.
+#
+# Related options:
+#
+#     routing_source_ip
 #  (multi valued)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
 #force_snat_range =
 
-# DEPRECATED:
+#
 # The path to the custom dnsmasq configuration file, if any.
 #
 # Possible values:
 #
-# * The full path to the configuration file, or an empty string if there is no
-#   custom dnsmasq configuration file.
-#  (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
+#     The full path to the configuration file, or an empty string if there is no
+#     custom dnsmasq configuration file.
+#  (string value)
 #dnsmasq_config_file =
 
-# DEPRECATED:
+#
 # This is the class used as the ethernet device driver for linuxnet bridge
 # operations. The default value should be all you need for most cases, but if
 # you
@@ -1575,27 +1682,19 @@
 #
 # Possible values:
 #
-# * Any string representing a dot-separated class path that Nova can import.
-#  (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#linuxnet_interface_driver = nova.network.linux_net.LinuxBridgeInterfaceDriver
-
-# DEPRECATED:
+#     Any string representing a dot-separated class path that Nova can import.
+#  (string value)
+#linuxnet_interface_driver=nova.network.linux_net.LinuxBridgeInterfaceDriver
+
+#
 # The name of the Open vSwitch bridge that is used with linuxnet when connecting
 # with Open vSwitch."
 #
 # Possible values:
 #
-# * Any string representing a valid bridge name.
-#  (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#linuxnet_ovs_integration_bridge = br-int
+#     Any string representing a valid bridge name.
+#  (string value)
+#linuxnet_ovs_integration_bridge=br-int
 
 #
 # When True, when a device starts up, and upon binding floating IP addresses,
@@ -1605,9 +1704,9 @@
 #
 # Related options:
 #
-# * ``send_arp_for_ha_count``
+#     send_arp_for_ha_count
 #  (boolean value)
-#send_arp_for_ha = false
+#send_arp_for_ha=false
 
 #
 # When arp messages are configured to be sent, they will be sent with the count
@@ -1616,108 +1715,84 @@
 #
 # Possible values:
 #
-# * Any integer greater than or equal to 0
-#
-# Related options:
-#
-# * ``send_arp_for_ha``
-#  (integer value)
-#send_arp_for_ha_count = 3
-
-# DEPRECATED:
+#     Any integer greater than or equal to 0
+#
+# Related options:
+#
+#     send_arp_for_ha
+#  (integer value)
+#send_arp_for_ha_count=3
+
+#
 # When set to True, only the firt nic of a VM will get its default gateway from
 # the DHCP server.
 #  (boolean value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#use_single_default_gateway = false
-
-# DEPRECATED:
+#use_single_default_gateway=false
+
+#
 # One or more interfaces that bridges can forward traffic to. If any of the
 # items
 # in this list is the special keyword 'all', then all traffic will be forwarded.
 #
 # Possible values:
 #
-# * A list of zero or more interface names, or the word 'all'.
+#     A list of zero or more interface names, or the word 'all'.
 #  (multi valued)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#forward_bridge_interface = all
+#forward_bridge_interface=all
 
 #
 # This option determines the IP address for the network metadata API server.
 #
-# This is really the client side of the metadata host equation that allows
-# nova-network to find the metadata server when doing a default multi host
-# networking.
-#
-# Possible values:
-#
-# * Any valid IP address. The default is the address of the Nova API server.
-#
-# Related options:
-#
-# * ``metadata_port``
-#  (string value)
-#metadata_host = $my_ip
-
-# DEPRECATED:
+# Possible values:
+#
+#    * Any valid IP address. The default is the address of the Nova API server.
+#
+# Related options:
+#
+#     * metadata_port
+#  (string value)
+#metadata_host=$my_ip
+
+#
 # This option determines the port used for the metadata API server.
 #
 # Related options:
 #
-# * ``metadata_host``
+#     * metadata_host
 #  (port value)
 # Minimum value: 0
 # Maximum value: 65535
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#metadata_port = 8775
-
-# DEPRECATED:
+#metadata_port=8775
+
+#
 # This expression, if defined, will select any matching iptables rules and place
 # them at the top when applying metadata changes to the rules.
 #
 # Possible values:
 #
-# * Any string representing a valid regular expression, or an empty string
-#
-# Related options:
-#
-# * ``iptables_bottom_regex``
-#  (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
+#     * Any string representing a valid regular expression, or an empty string
+#
+# Related options:
+#
+#     * iptables_bottom_regex
+#  (string value)
 #iptables_top_regex =
 
-# DEPRECATED:
+#
 # This expression, if defined, will select any matching iptables rules and place
 # them at the bottom when applying metadata changes to the rules.
 #
 # Possible values:
 #
-# * Any string representing a valid regular expression, or an empty string
-#
-# Related options:
-#
-# * iptables_top_regex
-#  (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
+#     * Any string representing a valid regular expression, or an empty string
+#
+# Related options:
+#
+#     * iptables_top_regex
+#  (string value)
 #iptables_bottom_regex =
 
-# DEPRECATED:
+#
 # By default, packets that do not pass the firewall are DROPped. In many cases,
 # though, an operator may find it more useful to change this from DROP to
 # REJECT,
@@ -1726,15 +1801,11 @@
 #
 # Possible values:
 #
-# * A string representing an iptables chain. The default is DROP.
-#  (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#iptables_drop_action = DROP
-
-# DEPRECATED:
+#     * A string representing an iptables chain. The default is DROP.
+#  (string value)
+#iptables_drop_action=DROP
+
+#
 # This option represents the period of time, in seconds, that the ovs_vsctl
 # calls
 # will wait for a response from the database before timing out. A setting of 0
@@ -1742,46 +1813,34 @@
 #
 # Possible values:
 #
-# * Any positive integer if a limited timeout is desired, or zero if the calls
-#   should wait forever for a response.
+#     * Any positive integer if a limited timeout is desired, or zero if the
+#     calls should wait forever for a response.
 #  (integer value)
 # Minimum value: 0
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#ovs_vsctl_timeout = 120
-
-# DEPRECATED:
+#ovs_vsctl_timeout=120
+
+#
 # This option is used mainly in testing to avoid calls to the underlying network
 # utilities.
 #  (boolean value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#fake_network = false
-
-# DEPRECATED:
+#fake_network=false
+
+#
 # This option determines the number of times to retry ebtables commands before
 # giving up. The minimum number of retries is 1.
 #
 # Possible values:
 #
-# * Any positive integer
-#
-# Related options:
-#
-# * ``ebtables_retry_interval``
+#     * Any positive integer
+#
+# Related options:
+#
+#     * ebtables_retry_interval
 #  (integer value)
 # Minimum value: 1
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#ebtables_exec_attempts = 3
-
-# DEPRECATED:
+#ebtables_exec_attempts=3
+
+#
 # This option determines the time, in seconds, that the system will sleep in
 # between ebtables retries. Note that each successive retry waits a multiple of
 # this value, so for example, if this is set to the default of 1.0 seconds, and
@@ -1792,97 +1851,81 @@
 #
 # Possible values:
 #
-# * Any non-negative float or integer. Setting this to zero will result in no
-#   waiting between attempts.
-#
-# Related options:
-#
-# * ebtables_exec_attempts
+#     * Any non-negative float or integer. Setting this to zero will result in
+# no
+#     waiting between attempts.
+#
+# Related options:
+#
+#     * ebtables_exec_attempts
 #  (floating point value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#ebtables_retry_interval = 1.0
+#ebtables_retry_interval=1.0
+
+#
+# This option determines whether the network setup information is injected into
+# the VM before it is booted. While it was originally designed to be used only
+# by
+# nova-network, it is also used by the vmware and xenapi virt drivers to control
+# whether network information is injected into a VM.
+#  (boolean value)
+#flat_injected=false
 
 # DEPRECATED:
-# Enable neutron as the backend for networking.
-#
-# Determine whether to use Neutron or Nova Network as the back end. Set to true
-# to use neutron.
-#  (boolean value)
+# This option determines the bridge used for simple network interfaces when no
+# bridge is specified in the VM creation request.
+#
+# Please note that this option is only used when using nova-network instead of
+# Neutron in your deployment.
+#
+# Possible values:
+#
+#     Any string representing a valid network bridge, such as 'br100'
+#
+# Related options:
+#
+#     ``use_neutron``
+#  (string value)
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#use_neutron = true
-
-#
-# This option determines whether the network setup information is injected into
-# the VM before it is booted. While it was originally designed to be used only
-# by nova-network, it is also used by the vmware and xenapi virt drivers to
-# control whether network information is injected into a VM. The libvirt virt
-# driver also uses it when we use config_drive to configure network to control
-# whether network information is injected into a VM.
-#  (boolean value)
-#flat_injected = false
+#flat_network_bridge=<None>
 
 # DEPRECATED:
-# This option determines the bridge used for simple network interfaces when no
-# bridge is specified in the VM creation request.
+# This is the address of the DNS server for a simple network. If this option is
+# not specified, the default of '8.8.4.4' is used.
 #
 # Please note that this option is only used when using nova-network instead of
 # Neutron in your deployment.
 #
 # Possible values:
 #
-# * Any string representing a valid network bridge, such as 'br100'
-#
-# Related options:
-#
-# * ``use_neutron``
+#     Any valid IP address.
+#
+# Related options:
+#
+#     ``use_neutron``
 #  (string value)
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#flat_network_bridge = <None>
+#flat_network_dns=8.8.4.4
 
 # DEPRECATED:
-# This is the address of the DNS server for a simple network. If this option is
-# not specified, the default of '8.8.4.4' is used.
-#
-# Please note that this option is only used when using nova-network instead of
-# Neutron in your deployment.
-#
-# Possible values:
-#
-# * Any valid IP address.
-#
-# Related options:
-#
-# * ``use_neutron``
+# This option is the name of the virtual interface of the VM on which the bridge
+# will be built. While it was originally designed to be used only by
+# nova-network, it is also used by libvirt for the bridge interface name.
+#
+# Possible values:
+#
+#     Any valid virtual interface name, such as 'eth0'
 #  (string value)
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#flat_network_dns = 8.8.4.4
-
-# DEPRECATED:
-# This option is the name of the virtual interface of the VM on which the bridge
-# will be built. While it was originally designed to be used only by
-# nova-network, it is also used by libvirt for the bridge interface name.
-#
-# Possible values:
-#
-# * Any valid virtual interface name, such as 'eth0'
-#  (string value)
-# This option is deprecated for removal since 15.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#flat_interface = <None>
+#flat_interface=<None>
 
 # DEPRECATED:
 # This is the VLAN number used for private networks. Note that the when creating
@@ -1897,13 +1940,12 @@
 #
 # Possible values:
 #
-# * Any integer between 1 and 4094. Values outside of that range will raise a
-#   ValueError exception.
-#
-# Related options:
-#
-# * ``network_manager``
-# * ``use_neutron``
+#     Any integer between 1 and 4094. Values outside of that range will raise a
+#     ValueError exception. Default = 100.
+#
+# Related options:
+#
+#     ``network_manager``, ``use_neutron``
 #  (integer value)
 # Minimum value: 1
 # Maximum value: 4094
@@ -1911,7 +1953,7 @@
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#vlan_start = 100
+#vlan_start=100
 
 # DEPRECATED:
 # This option is the name of the virtual interface of the VM on which the VLAN
@@ -1925,7 +1967,7 @@
 #
 # Possible values:
 #
-# * Any valid virtual interface name, such as 'eth0'
+#     Any valid virtual interface name, such as 'eth0'
 #  (string value)
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
@@ -1934,7 +1976,7 @@
 # this option has an effect when using neutron, it incorrectly override the
 # value
 # provided by neutron and should therefore not be used.
-#vlan_interface = <None>
+#vlan_interface=<None>
 
 # DEPRECATED:
 # This option represents the number of networks to create if not explicitly
@@ -1950,25 +1992,25 @@
 #
 # Possible values:
 #
-# * Any positive integer is technically valid, although there are practical
-#   limits based upon available IP address space and virtual interfaces.
-#
-# Related options:
-#
-# * ``use_neutron``
-# * ``network_size``
+#     Any positive integer is technically valid, although there are practical
+#     limits based upon available IP address space and virtual interfaces. The
+#     default is 1.
+#
+# Related options:
+#
+#     ``use_neutron``, ``network_size``
 #  (integer value)
 # Minimum value: 1
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#num_networks = 1
+#num_networks=1
 
 # DEPRECATED:
-# This option is no longer used since the /os-cloudpipe API was removed in the
-# 16.0.0 Pike release. This is the public IP address for the cloudpipe VPN
-# servers. It defaults to the IP address of the host.
+# This is the public IP address for the cloudpipe VPN servers. It defaults to
+# the
+# IP address of the host.
 #
 # Please note that this option is only used when using nova-network instead of
 # Neutron in your deployment. It also will be ignored if the configuration
@@ -1978,19 +2020,17 @@
 #
 # Possible values:
 #
-# * Any valid IP address. The default is ``$my_ip``, the IP address of the VM.
-#
-# Related options:
-#
-# * ``network_manager``
-# * ``use_neutron``
-# * ``vpn_start``
+#     Any valid IP address. The default is $my_ip, the IP address of the VM.
+#
+# Related options:
+#
+#     ``network_manager``, ``use_neutron``, ``vpn_start``
 #  (string value)
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#vpn_ip = $my_ip
+#vpn_ip=$my_ip
 
 # DEPRECATED:
 # This is the port number to use as the first VPN port for private networks.
@@ -2004,13 +2044,11 @@
 #
 # Possible values:
 #
-# * Any integer representing a valid port number. The default is 1000.
-#
-# Related options:
-#
-# * ``use_neutron``
-# * ``vpn_ip``
-# * ``network_manager``
+#     Any integer representing a valid port number. The default is 1000.
+#
+# Related options:
+#
+#     ``use_neutron``, ``vpn_ip``, ``network_manager``
 #  (port value)
 # Minimum value: 0
 # Maximum value: 65535
@@ -2018,7 +2056,7 @@
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#vpn_start = 1000
+#vpn_start=1000
 
 # DEPRECATED:
 # This option determines the number of addresses in each private subnet.
@@ -2028,21 +2066,21 @@
 #
 # Possible values:
 #
-# * Any positive integer that is less than or equal to the available network
-#   size. Note that if you are creating multiple networks, they must all fit in
-#   the available IP address space. The default is 256.
-#
-# Related options:
-#
-# * ``use_neutron``
-# * ``num_networks``
+#     Any positive integer that is less than or equal to the available network
+#     size. Note that if you are creating multiple networks, they must all fit
+# in
+#     the available IP address space. The default is 256.
+#
+# Related options:
+#
+#     ``use_neutron``, ``num_networks``
 #  (integer value)
 # Minimum value: 1
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#network_size = 256
+#network_size=256
 
 # DEPRECATED:
 # This option determines the fixed IPv6 address block when creating a network.
@@ -2052,17 +2090,17 @@
 #
 # Possible values:
 #
-# * Any valid IPv6 CIDR
-#
-# Related options:
-#
-# * ``use_neutron``
+#     Any valid IPv6 CIDR. The default value is "fd00::/48".
+#
+# Related options:
+#
+#     ``use_neutron``
 #  (string value)
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#fixed_range_v6 = fd00::/48
+#fixed_range_v6=fd00::/48
 
 # DEPRECATED:
 # This is the default IPv4 gateway. It is used only in the testing suite.
@@ -2072,18 +2110,17 @@
 #
 # Possible values:
 #
-# * Any valid IP address.
-#
-# Related options:
-#
-# * ``use_neutron``
-# * ``gateway_v6``
+#     Any valid IP address.
+#
+# Related options:
+#
+#     ``use_neutron``, ``gateway_v6``
 #  (string value)
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#gateway = <None>
+#gateway=<None>
 
 # DEPRECATED:
 # This is the default IPv6 gateway. It is used only in the testing suite.
@@ -2093,18 +2130,17 @@
 #
 # Possible values:
 #
-# * Any valid IP address.
-#
-# Related options:
-#
-# * ``use_neutron``
-# * ``gateway``
+#     Any valid IP address.
+#
+# Related options:
+#
+#     ``use_neutron``, ``gateway``
 #  (string value)
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#gateway_v6 = <None>
+#gateway_v6=<None>
 
 # DEPRECATED:
 # This option represents the number of IP addresses to reserve at the top of the
@@ -2114,19 +2150,18 @@
 #
 # Possible values:
 #
-# * Any integer, 0 or greater.
-#
-# Related options:
-#
-# * ``use_neutron``
-# * ``network_manager``
+#     Any integer, 0 or greater. The default is 0.
+#
+# Related options:
+#
+#     ``use_neutron``, ``network_manager``
 #  (integer value)
 # Minimum value: 0
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#cnt_vpn_clients = 0
+#cnt_vpn_clients=0
 
 # DEPRECATED:
 # This is the number of seconds to wait before disassociating a deallocated
@@ -2136,18 +2171,18 @@
 #
 # Possible values:
 #
-# * Any integer, zero or greater.
-#
-# Related options:
-#
-# * ``use_neutron``
+#     Any integer, zero or greater. The default is 600 (10 minutes).
+#
+# Related options:
+#
+#     ``use_neutron``
 #  (integer value)
 # Minimum value: 0
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#fixed_ip_disassociate_timeout = 600
+#fixed_ip_disassociate_timeout=600
 
 # DEPRECATED:
 # This option determines how many times nova-network will attempt to create a
@@ -2156,18 +2191,18 @@
 #
 # Possible values:
 #
-# * Any positive integer. The default is 5.
-#
-# Related options:
-#
-# * ``use_neutron``
+#     Any positive integer. The default is 5.
+#
+# Related options:
+#
+#     ``use_neutron``
 #  (integer value)
 # Minimum value: 1
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#create_unique_mac_address_attempts = 5
+#create_unique_mac_address_attempts=5
 
 # DEPRECATED:
 # Determines whether unused gateway devices, both VLAN and bridge, are deleted
@@ -2176,15 +2211,13 @@
 #
 # Related options:
 #
-# * ``use_neutron``
-# * ``vpn_ip``
-# * ``fake_network``
+#     ``use_neutron``, ``vpn_ip``, ``fake_network``
 #  (boolean value)
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#teardown_unused_network_gateway = false
+#teardown_unused_network_gateway=false
 
 # DEPRECATED:
 # When this option is True, a call is made to release the DHCP for the instance
@@ -2192,13 +2225,13 @@
 #
 # Related options:
 #
-# * ``use_neutron``
+#     ``use_neutron``
 #  (boolean value)
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#force_dhcp_release = true
+force_dhcp_release=true
 
 # DEPRECATED:
 # When this option is True, whenever a DNS entry must be updated, a fanout cast
@@ -2207,13 +2240,13 @@
 #
 # Related options:
 #
-# * ``use_neutron``
+#     ``use_neutron``
 #  (boolean value)
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#update_dns_entries = false
+#update_dns_entries=false
 
 # DEPRECATED:
 # This option determines the time, in seconds, to wait between refreshing DNS
@@ -2221,54 +2254,56 @@
 #
 # Possible values:
 #
-# * A positive integer
-# * -1 to disable updates
-#
-# Related options:
-#
-# * ``use_neutron``
+#     Either -1 (default), or any positive integer. A negative value will
+# disable
+#     the updates.
+#
+# Related options:
+#
+#     ``use_neutron``
 #  (integer value)
 # Minimum value: -1
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#dns_update_periodic_interval = -1
+#dns_update_periodic_interval=-1
 
 # DEPRECATED:
 # This option allows you to specify the domain for the DHCP server.
 #
 # Possible values:
 #
-# * Any string that is a valid domain name.
-#
-# Related options:
-#
-# * ``use_neutron``
+#     Any string that is a valid domain name.
+#
+# Related options:
+#
+#     ``use_neutron``
 #  (string value)
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#dhcp_domain = novalocal
+#dhcp_domain=novalocal
+dhcp_domain=novalocal
 
 # DEPRECATED:
 # This option allows you to specify the L3 management library to be used.
 #
 # Possible values:
 #
-# * Any dot-separated string that represents the import path to an L3 networking
-#   library.
-#
-# Related options:
-#
-# * ``use_neutron``
+#     Any dot-separated string that represents the import path to an L3
+#     networking library.
+#
+# Related options:
+#
+#     ``use_neutron``
 #  (string value)
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#l3_lib = nova.network.l3.LinuxNetL3
+#l3_lib=nova.network.l3.LinuxNetL3
 
 # DEPRECATED:
 # THIS VALUE SHOULD BE SET WHEN CREATING THE NETWORK.
@@ -2286,73 +2321,58 @@
 #  (boolean value)
 # This option is deprecated for removal since 2014.2.
 # Its value may be silently ignored in the future.
-#share_dhcp_address = false
-
-# DEPRECATED:
-# URL for LDAP server which will store DNS entries
-#
-# Possible values:
-#
-# * A valid LDAP URL representing the server
-#  (uri value)
-# This option is deprecated for removal since 16.0.0.
+#share_dhcp_address=false
+
+# DEPRECATED: Whether to use Neutron or Nova Network as the back end for
+# networking. Defaults to False (indicating Nova network).Set to True to use
+# neutron. (boolean value)
+# This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#ldap_dns_url = ldap://ldap.example.com:389
-
-# DEPRECATED: Bind user for LDAP server (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#ldap_dns_user = uid=admin,ou=people,dc=example,dc=org
-
-# DEPRECATED: Bind user's password for LDAP server (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#ldap_dns_password = password
-
-# DEPRECATED:
+#use_neutron=true
+
+#
+# URL for LDAP server which will store DNS entries
+#
+# Possible values:
+#
+# * A valid LDAP URL representing the server
+#  (uri value)
+#ldap_dns_url=ldap://ldap.example.com:389
+
+# Bind user for LDAP server (string value)
+#ldap_dns_user=uid=admin,ou=people,dc=example,dc=org
+
+# Bind user's password for LDAP server (string value)
+#ldap_dns_password=password
+
+#
 # Hostmaster for LDAP DNS driver Statement of Authority
 #
 # Possible values:
 #
 # * Any valid string representing LDAP DNS hostmaster.
 #  (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#ldap_dns_soa_hostmaster = hostmaster@example.org
-
-# DEPRECATED:
+#ldap_dns_soa_hostmaster=hostmaster@example.org
+
+#
 # DNS Servers for LDAP DNS driver
 #
 # Possible values:
 #
 # * A valid URL representing a DNS server
 #  (multi valued)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#ldap_dns_servers = dns.example.org
-
-# DEPRECATED:
+#ldap_dns_servers=dns.example.org
+
+#
 # Base distinguished name for the LDAP search query
 #
 # This option helps to decide where to look up the host in LDAP.
 #  (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#ldap_dns_base_dn = ou=hosts,dc=example,dc=org
-
-# DEPRECATED:
+#ldap_dns_base_dn=ou=hosts,dc=example,dc=org
+
+#
 # Refresh interval (in seconds) for LDAP DNS driver Start of Authority
 #
 # Time interval, a secondary/slave DNS server waits before requesting for
@@ -2361,48 +2381,41 @@
 #
 # NOTE: Lower values would cause more traffic.
 #  (integer value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#ldap_dns_soa_refresh = 1800
-
-# DEPRECATED:
+#ldap_dns_soa_refresh=1800
+
+#
 # Retry interval (in seconds) for LDAP DNS driver Start of Authority
 #
 # Time interval, a secondary/slave DNS server should wait, if an
 # attempt to transfer zone failed during the previous refresh interval.
 #  (integer value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#ldap_dns_soa_retry = 3600
-
-# DEPRECATED:
+#ldap_dns_soa_retry=3600
+
+#
 # Expiry interval (in seconds) for LDAP DNS driver Start of Authority
 #
 # Time interval, a secondary/slave DNS server holds the information
 # before it is no longer considered authoritative.
 #  (integer value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#ldap_dns_soa_expiry = 86400
-
-# DEPRECATED:
+#ldap_dns_soa_expiry=86400
+
+#
 # Minimum interval (in seconds) for LDAP DNS driver Start of Authority
 #
 # It is Minimum time-to-live applies for all resource records in the
 # zone file. This value is supplied to other servers how long they
 # should keep the data in cache.
 #  (integer value)
-# This option is deprecated for removal since 16.0.0.
+#ldap_dns_soa_minimum=7200
+
+# DEPRECATED: The topic network nodes listen on (string value)
+# This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
-# nova-network is deprecated, as are any related configuration options.
-#ldap_dns_soa_minimum = 7200
+# There is no need to let users choose the RPC topic for all services - there
+# is little gain from this. Furthermore, it makes it really easy to break Nova
+# by using this option.
+#network_topic=network
 
 # DEPRECATED:
 # Default value for multi_host in networks.
@@ -2422,13 +2435,13 @@
 #
 # Related options:
 #
-# * ``use_neutron``
+# * use_neutron
 #  (boolean value)
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#multi_host = false
+#multi_host=false
 
 # DEPRECATED:
 # Driver to use for network creation.
@@ -2446,26 +2459,29 @@
 #
 # Related options:
 #
-# * ``use_neutron``
+# * use_neutron
 #  (string value)
 # This option is deprecated for removal since 15.0.0.
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#network_driver = nova.network.linux_net
-
-# DEPRECATED:
+#network_driver=nova.network.linux_net
+
+#
 # Firewall driver to use with ``nova-network`` service.
 #
 # This option only applies when using the ``nova-network`` service. When using
 # another networking services, such as Neutron, this should be to set to the
 # ``nova.virt.firewall.NoopFirewallDriver``.
 #
-# Possible values:
-#
-# * ``nova.virt.firewall.IptablesFirewallDriver``
-# * ``nova.virt.firewall.NoopFirewallDriver``
-# * ``nova.virt.libvirt.firewall.IptablesFirewallDriver``
+# If unset (the default), this will default to the hypervisor-specified
+# default driver.
+#
+# Possible values:
+#
+# * nova.virt.firewall.IptablesFirewallDriver
+# * nova.virt.firewall.NoopFirewallDriver
+# * nova.virt.libvirt.firewall.IptablesFirewallDriver
 # * [...]
 #
 # Related options:
@@ -2473,13 +2489,10 @@
 # * ``use_neutron``: This must be set to ``False`` to enable ``nova-network``
 #   networking
 #  (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#firewall_driver = nova.virt.firewall.NoopFirewallDriver
-
-# DEPRECATED:
+#firewall_driver=<None>
+firewall_driver = nova.virt.firewall.NoopFirewallDriver
+
+#
 # Determine whether to allow network traffic from same network.
 #
 # When set to true, hosts on the same subnet are not filtered and are allowed
@@ -2506,144 +2519,34 @@
 #   ``nova.virt.libvirt.firewall.IptablesFirewallDriver`` to ensure the
 #   libvirt firewall driver is enabled.
 #  (boolean value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#allow_same_net_traffic = true
-
-# DEPRECATED:
-# Default pool for floating IPs.
-#
-# This option specifies the default floating IP pool for allocating floating
-# IPs.
-#
-# While allocating a floating ip, users can optionally pass in the name of the
-# pool they want to allocate from, otherwise it will be pulled from the
-# default pool.
-#
-# If this option is not set, then 'nova' is used as default floating pool.
-#
-# Possible values:
-#
-# * Any string representing a floating IP pool name
-#  (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# This option was used for two purposes: to set the floating IP pool name for
-# nova-network and to do the same for neutron. nova-network is deprecated, as
-# are
-# any related configuration options. Users of neutron, meanwhile, should use the
-# 'default_floating_pool' option in the '[neutron]' group.
-#default_floating_pool = nova
-
-# DEPRECATED:
-# Autoassigning floating IP to VM
-#
-# When set to True, floating IP is auto allocated and associated
-# to the VM upon creation.
-#
-# Related options:
-#
-# * use_neutron: this options only works with nova-network.
-#  (boolean value)
-# This option is deprecated for removal since 15.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#auto_assign_floating_ip = false
-
-# DEPRECATED:
-# Full class name for the DNS Manager for floating IPs.
-#
-# This option specifies the class of the driver that provides functionality
-# to manage DNS entries associated with floating IPs.
-#
-# When a user adds a DNS entry for a specified domain to a floating IP,
-# nova will add a DNS entry using the specified floating DNS driver.
-# When a floating IP is deallocated, its DNS entry will automatically be
-# deleted.
-#
-# Possible values:
-#
-# * Full Python path to the class to be used
-#
-# Related options:
-#
-# * use_neutron: this options only works with nova-network.
-#  (string value)
-# This option is deprecated for removal since 15.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#floating_ip_dns_manager = nova.network.noop_dns_driver.NoopDNSDriver
-
-# DEPRECATED:
-# Full class name for the DNS Manager for instance IPs.
-#
-# This option specifies the class of the driver that provides functionality
-# to manage DNS entries for instances.
-#
-# On instance creation, nova will add DNS entries for the instance name and
-# id, using the specified instance DNS driver and domain. On instance deletion,
-# nova will remove the DNS entries.
-#
-# Possible values:
-#
-# * Full Python path to the class to be used
-#
-# Related options:
-#
-# * use_neutron: this options only works with nova-network.
-#  (string value)
-# This option is deprecated for removal since 15.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#instance_dns_manager = nova.network.noop_dns_driver.NoopDNSDriver
-
-# DEPRECATED:
-# If specified, Nova checks if the availability_zone of every instance matches
-# what the database says the availability_zone should be for the specified
-# dns_domain.
-#
-# Related options:
-#
-# * use_neutron: this options only works with nova-network.
-#  (string value)
-# This option is deprecated for removal since 15.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# nova-network is deprecated, as are any related configuration options.
-#instance_dns_domain =
+#allow_same_net_traffic=true
 
 #
 # Filename that will be used for storing websocket frames received
 # and sent by a proxy service (like VNC, spice, serial) running on this host.
 # If this is not set, no recording will be done.
 #  (string value)
-#record = <None>
+#record=<None>
 
 # Run as a background process. (boolean value)
-#daemon = false
+#daemon=false
 
 # Disallow non-encrypted connections. (boolean value)
-#ssl_only = false
+#ssl_only=false
 
 # Set to True if source host is addressed with IPv6. (boolean value)
-#source_is_ipv6 = false
+#source_is_ipv6=false
 
 # Path to SSL certificate file. (string value)
-#cert = self.pem
+#cert=self.pem
 
 # SSL key file (if separate from cert). (string value)
-#key = <None>
+#key=<None>
 
 #
 # Path to directory with content which will be served by a web server.
 #  (string value)
-#web = /usr/share/spice-html5
+#web=/usr/share/spice-html5
 
 #
 # The directory where the Nova python modules are installed.
@@ -2661,7 +2564,7 @@
 #
 # * ``state_path``
 #  (string value)
-#pybasedir = /build/nova-JLu7jr/nova-16.0.3
+#pybasedir=/build/nova-elxmSs/nova-15.0.2
 
 #
 # The directory where the Nova binaries are installed.
@@ -2675,7 +2578,7 @@
 #
 # * The full path to a directory.
 #  (string value)
-#bindir = /usr/local/bin
+#bindir=/usr/local/bin
 
 #
 # The top-level directory for maintaining Nova's state.
@@ -2691,7 +2594,7 @@
 #
 # * The full path to a directory. Defaults to value provided in ``pybasedir``.
 #  (string value)
-#state_path = $pybasedir
+state_path=/var/lib/nova
 
 #
 # Number of seconds indicating how frequently the state of services on a
@@ -2705,7 +2608,8 @@
 #   is less than report_interval, services will routinely be considered down,
 #   because they report in too rarely.
 #  (integer value)
-#report_interval = 10
+#report_interval=10
+report_interval = 60
 
 #
 # Maximum time in seconds since last check-in for up service
@@ -2718,7 +2622,8 @@
 #
 # * report_interval (service_down_time should not be less than report_interval)
 #  (integer value)
-#service_down_time = 60
+#service_down_time=60
+service_down_time=90
 
 #
 # Enable periodic tasks.
@@ -2730,7 +2635,7 @@
 # periodic tasks on only one host - in this case disable this option for all
 # hosts but one.
 #  (boolean value)
-#periodic_enable = true
+#periodic_enable=true
 
 #
 # Number of seconds to randomly delay when starting the periodic task
@@ -2748,10 +2653,10 @@
 # * 0 : disable the random delay
 #  (integer value)
 # Minimum value: 0
-#periodic_fuzzy_delay = 60
+#periodic_fuzzy_delay=60
 
 # List of APIs to be enabled by default. (list value)
-#enabled_apis = osapi_compute,metadata
+enabled_apis=osapi_compute,metadata
 
 #
 # List of APIs with enabled SSL.
@@ -2767,7 +2672,7 @@
 # The OpenStack API service listens on this IP address for incoming
 # requests.
 #  (string value)
-#osapi_compute_listen = 0.0.0.0
+#osapi_compute_listen=0.0.0.0
 
 #
 # Port on which the OpenStack API will listen.
@@ -2777,7 +2682,7 @@
 #  (port value)
 # Minimum value: 0
 # Maximum value: 65535
-#osapi_compute_listen_port = 8774
+#osapi_compute_listen_port=8774
 
 #
 # Number of workers for OpenStack API service. The default will be the number
@@ -2794,7 +2699,7 @@
 # * None (default value)
 #  (integer value)
 # Minimum value: 1
-#osapi_compute_workers = <None>
+#osapi_compute_workers=<None>
 
 #
 # IP address on which the metadata API will listen.
@@ -2802,7 +2707,7 @@
 # The metadata API service listens on this IP address for incoming
 # requests.
 #  (string value)
-#metadata_listen = 0.0.0.0
+#metadata_listen=0.0.0.0
 
 #
 # Port on which the metadata API will listen.
@@ -2812,7 +2717,7 @@
 #  (port value)
 # Minimum value: 0
 # Maximum value: 65535
-#metadata_listen_port = 8775
+#metadata_listen_port=8775
 
 #
 # Number of workers for metadata service. If not specified the number of
@@ -2829,11 +2734,11 @@
 # * None (default value)
 #  (integer value)
 # Minimum value: 1
-#metadata_workers = <None>
+#metadata_workers=<None>
 
 # Full class name for the Manager for network (string value)
 # Allowed values: nova.network.manager.FlatManager, nova.network.manager.FlatDHCPManager, nova.network.manager.VlanManager
-#network_manager = nova.network.manager.VlanManager
+#network_manager=nova.network.manager.VlanManager
 
 #
 # This option specifies the driver to be used for the servicegroup service.
@@ -2857,7 +2762,7 @@
 #     * service_down_time (maximum time since last check-in for up service)
 #  (string value)
 # Allowed values: db, mc
-#servicegroup_driver = db
+#servicegroup_driver=db
 
 #
 # From oslo.log
@@ -2866,7 +2771,15 @@
 # If set to true, the logging level will be set to DEBUG instead of the default
 # INFO level. (boolean value)
 # Note: This option can be changed without restarting.
-#debug = false
+#debug=false
+debug=false
+
+# DEPRECATED: If set to false, the logging level will be set to WARNING instead
+# of the default INFO level. (boolean value)
+# This option is deprecated for removal.
+# Its value may be silently ignored in the future.
+#verbose=true
+verbose=true
 
 # The name of a logging configuration file. This file is appended to any
 # existing logging configuration files. For details about logging configuration
@@ -2876,131 +2789,132 @@
 # example, logging_context_format_string). (string value)
 # Note: This option can be changed without restarting.
 # Deprecated group/name - [DEFAULT]/log_config
-#log_config_append = <None>
+#log_config_append=<None>
 
 # Defines the format string for %%(asctime)s in log records. Default:
 # %(default)s . This option is ignored if log_config_append is set. (string
 # value)
-#log_date_format = %Y-%m-%d %H:%M:%S
+#log_date_format=%Y-%m-%d %H:%M:%S
 
 # (Optional) Name of log file to send logging output to. If no default is set,
 # logging will go to stderr as defined by use_stderr. This option is ignored if
 # log_config_append is set. (string value)
 # Deprecated group/name - [DEFAULT]/logfile
-#log_file = <None>
+#log_file=<None>
 
 # (Optional) The base directory used for relative log_file  paths. This option
 # is ignored if log_config_append is set. (string value)
 # Deprecated group/name - [DEFAULT]/logdir
-#log_dir = <None>
+log_dir=/var/log/nova
 
 # Uses logging handler designed to watch file system. When log file is moved or
 # removed this handler will open a new log file with specified path
 # instantaneously. It makes sense only if log_file option is specified and Linux
 # platform is used. This option is ignored if log_config_append is set. (boolean
 # value)
-#watch_log_file = false
+#watch_log_file=false
 
 # Use syslog for logging. Existing syslog format is DEPRECATED and will be
 # changed later to honor RFC5424. This option is ignored if log_config_append is
 # set. (boolean value)
-#use_syslog = false
-
-# Enable journald for logging. If running in a systemd environment you may wish
-# to enable journal support. Doing so will use the journal native protocol which
-# includes structured metadata in addition to log messages.This option is
-# ignored if log_config_append is set. (boolean value)
-#use_journal = false
+#use_syslog=false
 
 # Syslog facility to receive log lines. This option is ignored if
 # log_config_append is set. (string value)
-#syslog_log_facility = LOG_USER
+#syslog_log_facility=LOG_USER
 
 # Log output to standard error. This option is ignored if log_config_append is
 # set. (boolean value)
-#use_stderr = false
+#use_stderr=false
 
 # Format string to use for log messages with context. (string value)
-#logging_context_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s
+#logging_context_format_string=%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s
 
 # Format string to use for log messages when context is undefined. (string
 # value)
-#logging_default_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s
+#logging_default_format_string=%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s
 
 # Additional data to append to log message when logging level for the message is
 # DEBUG. (string value)
-#logging_debug_format_suffix = %(funcName)s %(pathname)s:%(lineno)d
+#logging_debug_format_suffix=%(funcName)s %(pathname)s:%(lineno)d
 
 # Prefix each line of exception output with this format. (string value)
-#logging_exception_prefix = %(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s
+#logging_exception_prefix=%(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s
 
 # Defines the format string for %(user_identity)s that is used in
 # logging_context_format_string. (string value)
-#logging_user_identity_format = %(user)s %(tenant)s %(domain)s %(user_domain)s %(project_domain)s
+#logging_user_identity_format=%(user)s %(tenant)s %(domain)s %(user_domain)s %(project_domain)s
 
 # List of package logging levels in logger=LEVEL pairs. This option is ignored
 # if log_config_append is set. (list value)
-#default_log_levels = amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,oslo_messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN,requests.packages.urllib3.util.retry=WARN,urllib3.util.retry=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN,taskflow=WARN,keystoneauth=WARN,oslo.cache=INFO,dogpile.core.dogpile=INFO
+#default_log_levels=amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN,requests.packages.urllib3.util.retry=WARN,urllib3.util.retry=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN,taskflow=WARN,keystoneauth=WARN,oslo.cache=INFO,dogpile.core.dogpile=INFO
 
 # Enables or disables publication of error events. (boolean value)
-#publish_errors = false
+#publish_errors=false
 
 # The format for an instance that is passed with the log message. (string value)
-#instance_format = "[instance: %(uuid)s] "
+#instance_format="[instance: %(uuid)s] "
 
 # The format for an instance UUID that is passed with the log message. (string
 # value)
-#instance_uuid_format = "[instance: %(uuid)s] "
+#instance_uuid_format="[instance: %(uuid)s] "
 
 # Interval, number of seconds, of log rate limiting. (integer value)
-#rate_limit_interval = 0
+#rate_limit_interval=0
 
 # Maximum number of logged messages per rate_limit_interval. (integer value)
-#rate_limit_burst = 0
+#rate_limit_burst=0
 
 # Log level name used by rate limiting: CRITICAL, ERROR, INFO, WARNING, DEBUG or
 # empty string. Logs with level greater or equal to rate_limit_except_level are
 # not filtered. An empty string means that all levels are filtered. (string
 # value)
-#rate_limit_except_level = CRITICAL
+#rate_limit_except_level=CRITICAL
 
 # Enables or disables fatal status of deprecations. (boolean value)
-#fatal_deprecations = false
+#fatal_deprecations=false
 
 #
 # From oslo.messaging
 #
 
 # Size of RPC connection pool. (integer value)
-#rpc_conn_pool_size = 30
+# Deprecated group/name - [DEFAULT]/rpc_conn_pool_size
+#rpc_conn_pool_size=30
 
 # The pool size limit for connections expiration policy (integer value)
-#conn_pool_min_size = 2
+#conn_pool_min_size=2
 
 # The time-to-live in sec of idle connections in the pool (integer value)
-#conn_pool_ttl = 1200
+#conn_pool_ttl=1200
 
 # ZeroMQ bind address. Should be a wildcard (*), an ethernet interface, or IP.
 # The "host" option should point or resolve to this address. (string value)
-#rpc_zmq_bind_address = *
+# Deprecated group/name - [DEFAULT]/rpc_zmq_bind_address
+#rpc_zmq_bind_address=*
 
 # MatchMaker driver. (string value)
 # Allowed values: redis, sentinel, dummy
-#rpc_zmq_matchmaker = redis
+# Deprecated group/name - [DEFAULT]/rpc_zmq_matchmaker
+#rpc_zmq_matchmaker=redis
 
 # Number of ZeroMQ contexts, defaults to 1. (integer value)
-#rpc_zmq_contexts = 1
+# Deprecated group/name - [DEFAULT]/rpc_zmq_contexts
+#rpc_zmq_contexts=1
 
 # Maximum number of ingress messages to locally buffer per topic. Default is
 # unlimited. (integer value)
-#rpc_zmq_topic_backlog = <None>
+# Deprecated group/name - [DEFAULT]/rpc_zmq_topic_backlog
+#rpc_zmq_topic_backlog=<None>
 
 # Directory for holding IPC sockets. (string value)
-#rpc_zmq_ipc_dir = /var/run/openstack
+# Deprecated group/name - [DEFAULT]/rpc_zmq_ipc_dir
+#rpc_zmq_ipc_dir=/var/run/openstack
 
 # Name of this node. Must be a valid hostname, FQDN, or IP address. Must match
 # "host" option, if running Nova. (string value)
-#rpc_zmq_host = localhost
+# Deprecated group/name - [DEFAULT]/rpc_zmq_host
+#rpc_zmq_host=localhost
 
 # Number of seconds to wait before all pending messages will be sent after
 # closing a socket. The default value of -1 specifies an infinite linger period.
@@ -3008,138 +2922,146 @@
 # immediately when the socket is closed. Positive values specify an upper bound
 # for the linger period. (integer value)
 # Deprecated group/name - [DEFAULT]/rpc_cast_timeout
-#zmq_linger = -1
+#zmq_linger=-1
+zmq_linger=30
 
 # The default number of seconds that poll should wait. Poll raises timeout
 # exception when timeout expired. (integer value)
-#rpc_poll_timeout = 1
+# Deprecated group/name - [DEFAULT]/rpc_poll_timeout
+#rpc_poll_timeout=1
 
 # Expiration timeout in seconds of a name service record about existing target (
 # < 0 means no timeout). (integer value)
-#zmq_target_expire = 300
+# Deprecated group/name - [DEFAULT]/zmq_target_expire
+#zmq_target_expire=300
 
 # Update period in seconds of a name service record about existing target.
 # (integer value)
-#zmq_target_update = 180
+# Deprecated group/name - [DEFAULT]/zmq_target_update
+#zmq_target_update=180
 
 # Use PUB/SUB pattern for fanout methods. PUB/SUB always uses proxy. (boolean
 # value)
-#use_pub_sub = false
+# Deprecated group/name - [DEFAULT]/use_pub_sub
+#use_pub_sub=false
 
 # Use ROUTER remote proxy. (boolean value)
-#use_router_proxy = false
+# Deprecated group/name - [DEFAULT]/use_router_proxy
+#use_router_proxy=false
 
 # This option makes direct connections dynamic or static. It makes sense only
 # with use_router_proxy=False which means to use direct connections for direct
 # message types (ignored otherwise). (boolean value)
-#use_dynamic_connections = false
+#use_dynamic_connections=false
 
 # How many additional connections to a host will be made for failover reasons.
 # This option is actual only in dynamic connections mode. (integer value)
-#zmq_failover_connections = 2
+#zmq_failover_connections=2
 
 # Minimal port number for random ports range. (port value)
 # Minimum value: 0
 # Maximum value: 65535
-#rpc_zmq_min_port = 49153
+# Deprecated group/name - [DEFAULT]/rpc_zmq_min_port
+#rpc_zmq_min_port=49153
 
 # Maximal port number for random ports range. (integer value)
 # Minimum value: 1
 # Maximum value: 65536
-#rpc_zmq_max_port = 65536
+# Deprecated group/name - [DEFAULT]/rpc_zmq_max_port
+#rpc_zmq_max_port=65536
 
 # Number of retries to find free port number before fail with ZMQBindError.
 # (integer value)
-#rpc_zmq_bind_port_retries = 100
+# Deprecated group/name - [DEFAULT]/rpc_zmq_bind_port_retries
+#rpc_zmq_bind_port_retries=100
 
 # Default serialization mechanism for serializing/deserializing
 # outgoing/incoming messages (string value)
 # Allowed values: json, msgpack
-#rpc_zmq_serialization = json
+# Deprecated group/name - [DEFAULT]/rpc_zmq_serialization
+#rpc_zmq_serialization=json
 
 # This option configures round-robin mode in zmq socket. True means not keeping
 # a queue when server side disconnects. False means to keep queue and messages
 # even if server is disconnected, when the server appears we send all
 # accumulated messages to it. (boolean value)
-#zmq_immediate = true
+#zmq_immediate=true
 
 # Enable/disable TCP keepalive (KA) mechanism. The default value of -1 (or any
 # other negative value) means to skip any overrides and leave it to OS default;
 # 0 and 1 (or any other positive value) mean to disable and enable the option
 # respectively. (integer value)
-#zmq_tcp_keepalive = -1
+#zmq_tcp_keepalive=-1
 
 # The duration between two keepalive transmissions in idle condition. The unit
 # is platform dependent, for example, seconds in Linux, milliseconds in Windows
 # etc. The default value of -1 (or any other negative value and 0) means to skip
 # any overrides and leave it to OS default. (integer value)
-#zmq_tcp_keepalive_idle = -1
+#zmq_tcp_keepalive_idle=-1
 
 # The number of retransmissions to be carried out before declaring that remote
 # end is not available. The default value of -1 (or any other negative value and
 # 0) means to skip any overrides and leave it to OS default. (integer value)
-#zmq_tcp_keepalive_cnt = -1
+#zmq_tcp_keepalive_cnt=-1
 
 # The duration between two successive keepalive retransmissions, if
 # acknowledgement to the previous keepalive transmission is not received. The
 # unit is platform dependent, for example, seconds in Linux, milliseconds in
 # Windows etc. The default value of -1 (or any other negative value and 0) means
 # to skip any overrides and leave it to OS default. (integer value)
-#zmq_tcp_keepalive_intvl = -1
+#zmq_tcp_keepalive_intvl=-1
 
 # Maximum number of (green) threads to work concurrently. (integer value)
-#rpc_thread_pool_size = 100
+#rpc_thread_pool_size=100
 
 # Expiration timeout in seconds of a sent/received message after which it is not
 # tracked anymore by a client/server. (integer value)
-#rpc_message_ttl = 300
+#rpc_message_ttl=300
 
 # Wait for message acknowledgements from receivers. This mechanism works only
 # via proxy without PUB/SUB. (boolean value)
-#rpc_use_acks = false
+#rpc_use_acks=false
 
 # Number of seconds to wait for an ack from a cast/call. After each retry
 # attempt this timeout is multiplied by some specified multiplier. (integer
 # value)
-#rpc_ack_timeout_base = 15
+#rpc_ack_timeout_base=15
 
 # Number to multiply base ack timeout by after each retry attempt. (integer
 # value)
-#rpc_ack_timeout_multiplier = 2
+#rpc_ack_timeout_multiplier=2
 
 # Default number of message sending attempts in case of any problems occurred:
 # positive value N means at most N retries, 0 means no retries, None or -1 (or
 # any other negative values) mean to retry forever. This option is used only if
 # acknowledgments are enabled. (integer value)
-#rpc_retry_attempts = 3
+#rpc_retry_attempts=3
 
 # List of publisher hosts SubConsumer can subscribe on. This option has higher
 # priority then the default publishers list taken from the matchmaker. (list
 # value)
 #subscribe_on =
 
-# Size of executor thread pool when executor is threading or eventlet. (integer
-# value)
+# Size of executor thread pool. (integer value)
 # Deprecated group/name - [DEFAULT]/rpc_thread_pool_size
-#executor_thread_pool_size = 64
+#executor_thread_pool_size=64
+executor_thread_pool_size=70
 
 # Seconds to wait for a response from a call. (integer value)
-#rpc_response_timeout = 60
-
-# A URL representing the messaging driver to use and its full configuration.
-# (string value)
-#transport_url = <None>
+#rpc_response_timeout=60
+rpc_response_timeout = 3600
+transport_url = rabbit://openstack:opnfv_secret@10.167.4.41:5672,openstack:opnfv_secret@10.167.4.42:5672,openstack:opnfv_secret@10.167.4.43:5672//openstack
 
 # DEPRECATED: The messaging driver to use, defaults to rabbit. Other drivers
 # include amqp and zmq. (string value)
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
-#rpc_backend = rabbit
+#rpc_backend=rabbit
 
 # The default exchange under which topics are scoped. May be overridden by an
 # exchange name specified in the transport_url option. (string value)
-#control_exchange = openstack
+#control_exchange=openstack
 
 #
 # From oslo.service.periodic_task
@@ -3147,7 +3069,7 @@
 
 # Some periodic tasks can be run in a separate process. Should we run them here?
 # (boolean value)
-#run_external_periodic_tasks = true
+#run_external_periodic_tasks=true
 
 #
 # From oslo.service.service
@@ -3159,21 +3081,21 @@
 # is in use); and <start>:<end> results in listening on the smallest unused port
 # number within the specified range of port numbers.  The chosen port is
 # displayed in the service's log file. (string value)
-#backdoor_port = <None>
+#backdoor_port=<None>
 
 # Enable eventlet backdoor, using the provided path as a unix socket that can
 # receive connections. This option is mutually exclusive with 'backdoor_port' in
 # that only one should be provided. If both are provided then the existence of
 # this option overrides the usage of that option. (string value)
-#backdoor_socket = <None>
+#backdoor_socket=<None>
 
 # Enables or disables logging values of all registered options when starting a
 # service (at DEBUG level). (boolean value)
-#log_options = true
+#log_options=true
 
 # Specify a timeout after which a gracefully shutdown server will exit. Zero
 # value means endless wait. (integer value)
-#graceful_shutdown_timeout = 60
+#graceful_shutdown_timeout=60
 
 
 [api]
@@ -3191,7 +3113,9 @@
 # specified as the username.
 #  (string value)
 # Allowed values: keystone, noauth2
-#auth_strategy = keystone
+# Deprecated group/name - [DEFAULT]/auth_strategy
+#auth_strategy=keystone
+auth_strategy=keystone
 
 #
 # When True, the 'X-Forwarded-For' header is treated as the canonical remote
@@ -3199,7 +3123,8 @@
 #
 # You should only enable this if you have an HTML sanitizing proxy.
 #  (boolean value)
-#use_forwarded_for = false
+# Deprecated group/name - [DEFAULT]/use_forwarded_for
+#use_forwarded_for=false
 
 #
 # When gathering the existing metadata for a config drive, the EC2-style
@@ -3223,7 +3148,8 @@
 #
 # * Any string that represents zero or more versions, separated by spaces.
 #  (string value)
-#config_drive_skip_versions = 1.0 2007-01-19 2007-03-01 2007-08-29 2007-10-10 2007-12-15 2008-02-01 2008-09-01
+# Deprecated group/name - [DEFAULT]/config_drive_skip_versions
+#config_drive_skip_versions=1.0 2007-01-19 2007-03-01 2007-08-29 2007-10-10 2007-12-15 2008-02-01 2008-09-01
 
 #
 # A list of vendordata providers.
@@ -3257,6 +3183,7 @@
 # * vendordata_dynamic_read_timeout
 # * vendordata_dynamic_failure_fatal
 #  (list value)
+# Deprecated group/name - [DEFAULT]/vendordata_providers
 #vendordata_providers =
 
 #
@@ -3267,6 +3194,7 @@
 # services and querying them for information about the instance. This behaviour
 # is documented in the vendordata.rst file in the nova developer reference.
 #  (list value)
+# Deprecated group/name - [DEFAULT]/vendordata_dynamic_targets
 #vendordata_dynamic_targets =
 
 #
@@ -3285,6 +3213,7 @@
 # * vendordata_dynamic_read_timeout
 # * vendordata_dynamic_failure_fatal
 #  (string value)
+# Deprecated group/name - [DEFAULT]/vendordata_dynamic_ssl_certfile
 #vendordata_dynamic_ssl_certfile =
 
 #
@@ -3305,7 +3234,8 @@
 # * vendordata_dynamic_failure_fatal
 #  (integer value)
 # Minimum value: 3
-#vendordata_dynamic_connect_timeout = 5
+# Deprecated group/name - [DEFAULT]/vendordata_dynamic_connect_timeout
+#vendordata_dynamic_connect_timeout=5
 
 #
 # Maximum wait time for an external REST service to return data once connected.
@@ -3324,7 +3254,8 @@
 # * vendordata_dynamic_failure_fatal
 #  (integer value)
 # Minimum value: 0
-#vendordata_dynamic_read_timeout = 5
+# Deprecated group/name - [DEFAULT]/vendordata_dynamic_read_timeout
+#vendordata_dynamic_read_timeout=5
 
 #
 # Should failures to fetch dynamic vendordata be fatal to instance boot?
@@ -3337,7 +3268,7 @@
 # * vendordata_dynamic_connect_timeout
 # * vendordata_dynamic_read_timeout
 #  (boolean value)
-#vendordata_dynamic_failure_fatal = false
+#vendordata_dynamic_failure_fatal=false
 
 #
 # This option is the time (in seconds) to cache metadata. When set to 0,
@@ -3347,7 +3278,8 @@
 # usage, and result in longer times for host metadata changes to take effect.
 #  (integer value)
 # Minimum value: 0
-#metadata_cache_expiration = 15
+# Deprecated group/name - [DEFAULT]/metadata_cache_expiration
+#metadata_cache_expiration=15
 
 #
 # Cloud providers may store custom data in vendor data file that will then be
@@ -3361,7 +3293,8 @@
 # * Any string representing the path to the data file, or an empty string
 #     (default).
 #  (string value)
-#vendordata_jsonfile_path = <None>
+# Deprecated group/name - [DEFAULT]/vendordata_jsonfile_path
+#vendordata_jsonfile_path=<None>
 
 #
 # As a query can potentially return many thousands of items, you can limit the
@@ -3369,7 +3302,7 @@
 #  (integer value)
 # Minimum value: 0
 # Deprecated group/name - [DEFAULT]/osapi_max_limit
-#max_limit = 1000
+#max_limit=1000
 
 #
 # This string is prepended to the normal URL that is returned in links to the
@@ -3381,7 +3314,7 @@
 # * Any string, including an empty string (the default).
 #  (string value)
 # Deprecated group/name - [DEFAULT]/osapi_compute_link_prefix
-#compute_link_prefix = <None>
+#compute_link_prefix=<None>
 
 #
 # This string is prepended to the normal URL that is returned in links to
@@ -3393,20 +3326,15 @@
 # * Any string, including an empty string (the default).
 #  (string value)
 # Deprecated group/name - [DEFAULT]/osapi_glance_link_prefix
-#glance_link_prefix = <None>
-
-# DEPRECATED:
+#glance_link_prefix=<None>
+
+#
 # Operators can turn off the ability for a user to take snapshots of their
 # instances by setting this option to False. When disabled, any attempt to
 # take a snapshot will result in a HTTP 400 response ("Bad Request").
 #  (boolean value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: This option disables the createImage server action API in a non-
-# discoverable way and is thus a barrier to interoperability. Also, it is not
-# used for other APIs that create snapshots like shelve or createBackup.
-# Disabling snapshots should be done via policy if so desired.
-#allow_instance_snapshots = true
+# Deprecated group/name - [DEFAULT]/allow_instance_snapshots
+#allow_instance_snapshots=true
 
 #
 # This option is a list of all instance states for which network address
@@ -3431,10 +3359,11 @@
 # * "shelved_offloaded"
 #  (list value)
 # Deprecated group/name - [DEFAULT]/osapi_hide_server_address_states
-#hide_server_address_states = building
+#hide_server_address_states=building
 
 # The full path to the fping binary. (string value)
-#fping_path = /usr/sbin/fping
+# Deprecated group/name - [DEFAULT]/fping_path
+#fping_path=/usr/sbin/fping
 
 #
 # When True, the TenantNetworkController will query the Neutron API to get the
@@ -3444,7 +3373,8 @@
 #
 # * neutron_default_tenant_id
 #  (boolean value)
-#use_neutron_default_nets = false
+# Deprecated group/name - [DEFAULT]/use_neutron_default_nets
+#use_neutron_default_nets=false
 
 #
 # Tenant ID for getting the default network from Neutron API (also referred in
@@ -3454,7 +3384,8 @@
 #
 # * use_neutron_default_nets
 #  (string value)
-#neutron_default_tenant_id = default
+# Deprecated group/name - [DEFAULT]/neutron_default_tenant_id
+#neutron_default_tenant_id=default
 
 #
 # Enables returning of the instance password by the relevant server API calls
@@ -3462,11 +3393,11 @@
 # support password injection, then the password returned will not be correct,
 # so if your hypervisor does not support password injection, set this to False.
 #  (boolean value)
-#enable_instance_password = true
+# Deprecated group/name - [DEFAULT]/enable_instance_password
+#enable_instance_password=true
 
 
 [api_database]
-connection = sqlite:////var/lib/nova/nova_api.sqlite
 #
 # The *Nova API Database* is a separate database which is used for information
 # which is used across *cells*. This database is mandatory since the Mitaka
@@ -3478,101 +3409,73 @@
 
 # The SQLAlchemy connection string to use to connect to the database. (string
 # value)
-#connection = <None>
+connection=sqlite:////var/lib/nova/nova.sqlite
 
 # If True, SQLite uses synchronous mode. (boolean value)
-#sqlite_synchronous = true
+#sqlite_synchronous=true
 
 # The SQLAlchemy connection string to use to connect to the slave database.
 # (string value)
-#slave_connection = <None>
+#slave_connection=<None>
 
 # The SQL mode to be used for MySQL sessions. This option, including the
 # default, overrides any server-set SQL mode. To use whatever SQL mode is set by
 # the server configuration, set this to no value. Example: mysql_sql_mode=
 # (string value)
-#mysql_sql_mode = TRADITIONAL
+#mysql_sql_mode=TRADITIONAL
 
 # Timeout before idle SQL connections are reaped. (integer value)
-#idle_timeout = 3600
+#idle_timeout=3600
 
 # Maximum number of SQL connections to keep open in a pool. Setting a value of 0
 # indicates no limit. (integer value)
-#max_pool_size = <None>
+#max_pool_size=<None>
 
 # Maximum number of database connection retries during startup. Set to -1 to
 # specify an infinite retry count. (integer value)
-#max_retries = 10
+#max_retries=10
 
 # Interval between retries of opening a SQL connection. (integer value)
-#retry_interval = 10
+#retry_interval=10
 
 # If set, use this value for max_overflow with SQLAlchemy. (integer value)
-#max_overflow = <None>
+#max_overflow=<None>
 
 # Verbosity of SQL debugging information: 0=None, 100=Everything. (integer
 # value)
-#connection_debug = 0
+#connection_debug=0
 
 # Add Python stack traces to SQL as comment strings. (boolean value)
-#connection_trace = false
+#connection_trace=false
 
 # If set, use this value for pool_timeout with SQLAlchemy. (integer value)
-#pool_timeout = <None>
-
-
-[barbican]
+#pool_timeout=<None>
+
+[cache]
 
 #
 # From nova.conf
 #
-
-# Use this endpoint to connect to Barbican, for example:
-# "http://localhost:9311/" (string value)
-#barbican_endpoint = <None>
-
-# Version of the Barbican API, for example: "v1" (string value)
-#barbican_api_version = <None>
-
-# Use this endpoint to connect to Keystone (string value)
-#auth_endpoint = http://localhost/identity/v3
-
-# Number of seconds to wait before retrying poll for key creation completion
-# (integer value)
-#retry_delay = 1
-
-# Number of times to retry poll for key creation completion (integer value)
-#number_of_retries = 60
-
-# Specifies if insecure TLS (https) requests. If False, the server's certificate
-# will not be validated (boolean value)
-#verify_ssl = true
-
-
-[cache]
-
-#
-# From nova.conf
-#
-
+backend = oslo_cache.memcache_pool
+enabled = true
+memcache_servers=10.167.4.11:11211,10.167.4.12:11211,10.167.4.13:11211
 # Prefix for building the configuration dictionary for the cache region. This
 # should not need to be changed unless there is another dogpile.cache region
 # with the same configuration name. (string value)
-#config_prefix = cache.oslo
+#config_prefix=cache.oslo
 
 # Default TTL, in seconds, for any cached item in the dogpile.cache region. This
 # applies to any cached method that doesn't have an explicit cache expiration
 # time defined for it. (integer value)
-#expiration_time = 600
-
-# Cache backend module. For eventlet-based or environments with hundreds of
-# threaded servers, Memcache with pooling (oslo_cache.memcache_pool) is
-# recommended. For environments with less than 100 threaded servers, Memcached
-# (dogpile.cache.memcached) or Redis (dogpile.cache.redis) is recommended. Test
-# environments with a single instance of the server can use the
+#expiration_time=600
+
+# Dogpile.cache backend module. It is recommended that Memcache or Redis
+# (dogpile.cache.redis) be used in production deployments. For eventlet-based or
+# highly threaded servers, Memcache with pooling (oslo_cache.memcache_pool) is
+# recommended. For low thread servers, dogpile.cache.memcached is recommended.
+# Test environments with a single instance of the server can use the
 # dogpile.cache.memory backend. (string value)
-# Allowed values: oslo_cache.memcache_pool, oslo_cache.dict, dogpile.cache.memcached, dogpile.cache.redis, dogpile.cache.memory, dogpile.cache.null
-#backend = dogpile.cache.null
+#backend=dogpile.cache.null
 
 # Arguments supplied to the backend module. Specify this option once per
 # argument to be passed to the dogpile.cache backend. Example format:
@@ -3585,45 +3488,44 @@
 #proxies =
 
 # Global toggle for caching. (boolean value)
-#enabled = false
+#enabled=false
 
 # Extra debugging from the cache backend (cache keys, get/set/delete/etc calls).
 # This is only really useful if you need to see the specific cache-backend
 # get/set/delete calls with the keys/values.  Typically this should be left set
 # to false. (boolean value)
-#debug_cache_backend = false
+#debug_cache_backend=false
 
 # Memcache servers in the format of "host:port". (dogpile.cache.memcache and
 # oslo_cache.memcache_pool backends only). (list value)
-#memcache_servers = localhost:11211
+#memcache_servers=localhost:11211
 
 # Number of seconds memcached server is considered dead before it is tried
 # again. (dogpile.cache.memcache and oslo_cache.memcache_pool backends only).
 # (integer value)
-#memcache_dead_retry = 300
+#memcache_dead_retry=300
 
 # Timeout in seconds for every call to a server. (dogpile.cache.memcache and
 # oslo_cache.memcache_pool backends only). (integer value)
-#memcache_socket_timeout = 3
+#memcache_socket_timeout=3
 
 # Max total number of open connections to every memcached server.
 # (oslo_cache.memcache_pool backend only). (integer value)
-#memcache_pool_maxsize = 10
+#memcache_pool_maxsize=10
 
 # Number of seconds a connection to memcached is held unused in the pool before
 # it is closed. (oslo_cache.memcache_pool backend only). (integer value)
-#memcache_pool_unused_timeout = 60
+#memcache_pool_unused_timeout=60
 
 # Number of seconds that an operation will wait to get a memcache client
 # connection. (integer value)
-#memcache_pool_connection_get_timeout = 10
+#memcache_pool_connection_get_timeout=10
 
 
 [cells]
-enable = False
-#
-# DEPRECATED: Cells options allow you to use cells v1 functionality in an
-# OpenStack deployment.
+#
+# Cells options allow you to use cells functionality in openstack
+# deployment.
 #
 # Note that the options in this group are only for cells v1 functionality, which
 # is considered experimental and not recommended for new deployments. Cells v1
@@ -3636,6 +3538,24 @@
 #
 
 # DEPRECATED:
+# Topic.
+#
+# This is the message queue topic that cells nodes listen on. It is
+# used when the cells service is started up to configure the queue,
+# and whenever an RPC call to the scheduler is made.
+#
+# Possible values:
+#
+# * cells: This is the recommended and the default value.
+#  (string value)
+# This option is deprecated for removal since 15.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# Configurable RPC topics provide little value and can result in a wide variety
+# of errors. They should not be used.
+#topic=cells
+
+#
 # Enable cell v1 functionality.
 #
 # Note that cells v1 is considered experimental and not recommended for new
@@ -3660,12 +3580,9 @@
 #   is enabled.
 # * cell_type: Cell type should be defined for all cells.
 #  (boolean value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#enable = false
-
-# DEPRECATED:
+enable=False
+
+#
 # Name of the current cell.
 #
 # This value must be unique for each cell. Name of a cell is used as
@@ -3677,12 +3594,9 @@
 # * enabled: This option is meaningful only when cells service
 #   is enabled
 #  (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#name = nova
-
-# DEPRECATED:
+#name=nova
+
+#
 # Cell capabilities.
 #
 # List of arbitrary key=value pairs defining capabilities of the
@@ -3694,12 +3608,9 @@
 # * key=value pairs list for example;
 #   ``hypervisor=xenserver;kvm,os=linux;windows``
 #  (list value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#capabilities = hypervisor=xenserver;kvm,os=linux;windows
-
-# DEPRECATED:
+#capabilities=hypervisor=xenserver;kvm,os=linux;windows
+
+#
 # Call timeout.
 #
 # Cell messaging module waits for response(s) to be put into the
@@ -3711,12 +3622,9 @@
 # * An integer, corresponding to the interval time in seconds.
 #  (integer value)
 # Minimum value: 0
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#call_timeout = 60
-
-# DEPRECATED:
+#call_timeout=60
+
+#
 # Reserve percentage
 #
 # Percentage of cell capacity to hold in reserve, so the minimum
@@ -3736,12 +3644,9 @@
 # * An integer or float, corresponding to the percentage of cell capacity to
 #   be held in reserve.
 #  (floating point value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#reserve_percent = 10.0
-
-# DEPRECATED:
+#reserve_percent=10.0
+
+#
 # Type of cell.
 #
 # When cells feature is enabled the hosts in the OpenStack Compute
@@ -3755,12 +3660,9 @@
 #   (nova.quota.NoopQuotaDriver)
 #  (string value)
 # Allowed values: api, compute
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#cell_type = compute
-
-# DEPRECATED:
+#cell_type=compute
+
+#
 # Mute child interval.
 #
 # Number of seconds after which a lack of capability and capacity
@@ -3771,12 +3673,9 @@
 #
 # * An integer, corresponding to the interval time in seconds.
 #  (integer value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#mute_child_interval = 300
-
-# DEPRECATED:
+#mute_child_interval=300
+
+#
 # Bandwidth update interval.
 #
 # Seconds between bandwidth usage cache updates for cells.
@@ -3785,12 +3684,9 @@
 #
 # * An integer, corresponding to the interval time in seconds.
 #  (integer value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#bandwidth_update_interval = 600
-
-# DEPRECATED:
+#bandwidth_update_interval=600
+
+#
 # Instance update sync database limit.
 #
 # Number of instances to pull from the database at one time for
@@ -3801,12 +3697,9 @@
 #
 # * An integer, corresponding to a number of instances.
 #  (integer value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#instance_update_sync_database_limit = 100
-
-# DEPRECATED:
+#instance_update_sync_database_limit=100
+
+#
 # Mute weight multiplier.
 #
 # Multiplier used to weigh mute children. Mute children cells are
@@ -3817,12 +3710,9 @@
 #
 # * Negative numeric number
 #  (floating point value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#mute_weight_multiplier = -10000.0
-
-# DEPRECATED:
+#mute_weight_multiplier=-10000.0
+
+#
 # Ram weight multiplier.
 #
 # Multiplier used for weighing ram. Negative numbers indicate that
@@ -3833,12 +3723,9 @@
 #
 # * Numeric multiplier
 #  (floating point value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#ram_weight_multiplier = 10.0
-
-# DEPRECATED:
+#ram_weight_multiplier=10.0
+
+#
 # Offset weight multiplier
 #
 # Multiplier used to weigh offset weigher. Cells with higher
@@ -3851,12 +3738,9 @@
 #
 # * Numeric multiplier
 #  (floating point value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#offset_weight_multiplier = 1.0
-
-# DEPRECATED:
+#offset_weight_multiplier=1.0
+
+#
 # Instance updated at threshold
 #
 # Number of seconds after an instance was updated or deleted to
@@ -3874,12 +3758,9 @@
 # * This value is used with the ``instance_update_num_instances``
 #   value in a periodic task run.
 #  (integer value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#instance_updated_at_threshold = 3600
-
-# DEPRECATED:
+#instance_updated_at_threshold=3600
+
+#
 # Instance update num instances
 #
 # On every run of the periodic task, nova cells manager will attempt to
@@ -3897,12 +3778,9 @@
 # * This value is used with the ``instance_updated_at_threshold``
 #   value in a periodic task run.
 #  (integer value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#instance_update_num_instances = 1
-
-# DEPRECATED:
+#instance_update_num_instances=1
+
+#
 # Maximum hop count
 #
 # When processing a targeted message, if the local cell is not the
@@ -3914,24 +3792,18 @@
 #
 # * Positive integer value
 #  (integer value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#max_hop_count = 10
-
-# DEPRECATED:
+#max_hop_count=10
+
+#
 # Cells scheduler.
 #
 # The class of the driver used by the cells scheduler. This should be
 # the full Python path to the class to be used. If nothing is specified
 # in this option, the CellsScheduler is used.
 #  (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#scheduler = nova.cells.scheduler.CellsScheduler
-
-# DEPRECATED:
+#scheduler=nova.cells.scheduler.CellsScheduler
+
+#
 # RPC driver queue base.
 #
 # When sending a message to another cell by JSON-ifying the message
@@ -3943,12 +3815,9 @@
 #
 # * The base queue name to be used when communicating between cells.
 #  (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#rpc_driver_queue_base = cells.intercell
-
-# DEPRECATED:
+#rpc_driver_queue_base=cells.intercell
+
+#
 # Scheduler filter classes.
 #
 # Filter classes the cells scheduler should use. An entry of
@@ -3977,12 +3846,9 @@
 # to a particular cell.
 #
 #  (list value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#scheduler_filter_classes = nova.cells.filters.all_filters
-
-# DEPRECATED:
+#scheduler_filter_classes=nova.cells.filters.all_filters
+
+#
 # Scheduler weight classes.
 #
 # Weigher classes the cells scheduler should use. An entry of
@@ -4012,12 +3878,9 @@
 # is set to a very high value (for example, '999999999999999'), it is
 # likely to be picked if another cell do not have a higher weight.
 #  (list value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#scheduler_weight_classes = nova.cells.weights.all_weighers
-
-# DEPRECATED:
+#scheduler_weight_classes=nova.cells.weights.all_weighers
+
+#
 # Scheduler retries.
 #
 # How many retries when no cells are available. Specifies how many
@@ -4033,12 +3896,9 @@
 # * This value is used with the ``scheduler_retry_delay`` value
 #   while retrying to find a suitable cell.
 #  (integer value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#scheduler_retries = 10
-
-# DEPRECATED:
+#scheduler_retries=10
+
+#
 # Scheduler retry delay.
 #
 # Specifies the delay (in seconds) between scheduling retries when no
@@ -4056,12 +3916,9 @@
 # * This value is used with the ``scheduler_retries`` value
 #   while retrying to find a suitable cell.
 #  (integer value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#scheduler_retry_delay = 2
-
-# DEPRECATED:
+#scheduler_retry_delay=2
+
+#
 # DB check interval.
 #
 # Cell state manager updates cell status for all cells from the DB
@@ -4074,12 +3931,9 @@
 # * Interval time, in seconds.
 #
 #  (integer value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#db_check_interval = 60
-
-# DEPRECATED:
+#db_check_interval=60
+
+#
 # Optional cells configuration.
 #
 # Configuration file from which to read cells configuration. If given,
@@ -4130,10 +3984,7 @@
 #     }
 #
 #  (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason: Cells v1 is being replaced with Cells v2.
-#cells_config = <None>
+#cells_config=<None>
 
 
 [cinder]
@@ -4141,7 +3992,8 @@
 #
 # From nova.conf
 #
-
+os_region_name = RegionOne
+catalog_info=volumev2:cinderv2:internalURL
 #
 # Info to match when looking for cinder in the service catalog.
 #
@@ -4157,7 +4009,7 @@
 #
 # * endpoint_template - Setting this option will override catalog_info
 #  (string value)
-#catalog_info = volumev3:cinderv3:publicURL
+#catalog_info=volumev2:cinderv2:publicURL
 
 #
 # If this option is set then it will override service catalog lookup with
@@ -4175,7 +4027,7 @@
 #
 # * catalog_info - If endpoint_template is not set, catalog_info will be used.
 #  (string value)
-#endpoint_template = <None>
+#endpoint_template=<None>
 
 #
 # Region name of this node. This is used when picking the URL in the service
@@ -4185,7 +4037,7 @@
 #
 # * Any string representing region name
 #  (string value)
-#os_region_name = <None>
+#os_region_name=<None>
 
 #
 # Number of times cinderclient should retry on any failed http call.
@@ -4198,7 +4050,7 @@
 # * Any integer value. 0 means connection is attempted only once
 #  (integer value)
 # Minimum value: 0
-#http_retries = 3
+#http_retries=3
 
 #
 # Allow attach between instance and volume in different availability zones.
@@ -4214,51 +4066,102 @@
 # the build request.
 # By default there is no availability zone restriction on volume attach.
 #  (boolean value)
-#cross_az_attach = true
-
-# PEM encoded Certificate Authority to use when verifying HTTPs connections.
-# (string value)
-#cafile = <None>
-
-# PEM encoded client certificate cert file (string value)
-#certfile = <None>
-
-# PEM encoded client certificate key file (string value)
-#keyfile = <None>
-
-# Verify HTTPS connections. (boolean value)
-#insecure = false
-
-# Timeout value for http requests (integer value)
-#timeout = <None>
-
-
-[compute]
+#cross_az_attach=true
+
+
+[cloudpipe]
 
 #
 # From nova.conf
 #
 
 #
-# Number of consecutive failed builds that result in disabling a compute
-# service.
-#
-# This option will cause nova-compute to set itself to a disabled state
-# if a certain number of consecutive build failures occur. This will
-# prevent the scheduler from continuing to send builds to a compute node that is
-# consistently failing. Note that all failures qualify and count towards this
-# score, including reschedules that may have been due to racy scheduler
-# behavior.
-# Since the failures must be consecutive, it is unlikely that occasional
-# expected
-# reschedules will actually disable a compute node.
-#
-# Possible values:
-#
-# * Any positive integer representing a build failure count.
-# * Zero to never auto-disable.
-#  (integer value)
-#consecutive_build_service_disable_threshold = 10
+# Image ID used when starting up a cloudpipe VPN client.
+#
+# An empty instance is created and configured with OpenVPN using
+# boot_script_template. This instance would be snapshotted and stored
+# in glance. ID of the stored image is used in 'vpn_image_id' to
+# create cloudpipe VPN client.
+#
+# Possible values:
+#
+# * Any valid ID of a VPN image
+#  (string value)
+# Deprecated group/name - [DEFAULT]/vpn_image_id
+#vpn_image_id=0
+
+#
+# Flavor for VPN instances.
+#
+# Possible values:
+#
+# * Any valid flavor name
+#  (string value)
+# Deprecated group/name - [DEFAULT]/vpn_flavor
+#vpn_flavor=m1.tiny
+
+#
+# Template for cloudpipe instance boot script.
+#
+# Possible values:
+#
+# * Any valid path to a cloudpipe instance boot script template
+#
+# Related options:
+#
+# The following options are required to configure cloudpipe-managed
+# OpenVPN server.
+#
+# * dmz_net
+# * dmz_mask
+# * cnt_vpn_clients
+#  (string value)
+# Deprecated group/name - [DEFAULT]/boot_script_template
+#boot_script_template=$pybasedir/nova/cloudpipe/bootscript.template
+
+#
+# Network to push into OpenVPN config.
+#
+# Note: Above mentioned OpenVPN config can be found at
+# /etc/openvpn/server.conf.
+#
+# Possible values:
+#
+# * Any valid IPv4/IPV6 address
+#
+# Related options:
+#
+# * boot_script_template - dmz_net is pushed into bootscript.template
+#   to configure cloudpipe-managed OpenVPN server
+#  (IP address value)
+# Deprecated group/name - [DEFAULT]/dmz_net
+#dmz_net=10.0.0.0
+
+#
+# Netmask to push into OpenVPN config.
+#
+# Possible values:
+#
+# * Any valid IPv4/IPV6 netmask
+#
+# Related options:
+#
+# * dmz_net - dmz_net and dmz_mask is pushed into bootscript.template
+#   to configure cloudpipe-managed OpenVPN server
+# * boot_script_template
+#  (IP address value)
+# Deprecated group/name - [DEFAULT]/dmz_mask
+#dmz_mask=255.255.255.0
+
+#
+# Suffix to add to project name for VPN key and secgroups
+#
+# Possible values:
+#
+# * Any string value representing the VPN key suffix
+#  (string value)
+# Deprecated group/name - [DEFAULT]/vpn_key_suffix
+#vpn_key_suffix=-vpn
 
 
 [conductor]
@@ -4280,13 +4183,13 @@
 # There is no need to let users choose the RPC topic for all services - there
 # is little gain from this. Furthermore, it makes it really easy to break Nova
 # by using this option.
-#topic = conductor
+#topic=conductor
 
 #
 # Number of workers for OpenStack Conductor service. The default will be the
 # number of CPUs available.
 #  (integer value)
-#workers = <None>
+#workers=<None>
 
 
 [console]
@@ -4331,7 +4234,7 @@
 #  (integer value)
 # Minimum value: 0
 # Deprecated group/name - [DEFAULT]/console_token_ttl
-#token_ttl = 600
+#token_ttl=600
 
 
 [cors]
@@ -4343,24 +4246,53 @@
 # Indicate whether this resource may be shared with the domain received in the
 # requests "origin" header. Format: "<protocol>://<host>[:<port>]", no trailing
 # slash. Example: https://horizon.example.com (list value)
-#allowed_origin = <None>
+#allowed_origin=<None>
 
 # Indicate that the actual request can include user credentials (boolean value)
-#allow_credentials = true
+#allow_credentials=true
 
 # Indicate which headers are safe to expose to the API. Defaults to HTTP Simple
 # Headers. (list value)
-#expose_headers = X-Auth-Token,X-Openstack-Request-Id,X-Subject-Token,X-Service-Token
+#expose_headers=X-Auth-Token,X-Openstack-Request-Id,X-Subject-Token,X-Service-Token
 
 # Maximum cache age of CORS preflight requests. (integer value)
-#max_age = 3600
+#max_age=3600
 
 # Indicate which methods can be used during the actual request. (list value)
-#allow_methods = GET,PUT,POST,DELETE,PATCH
+#allow_methods=GET,PUT,POST,DELETE,PATCH
 
 # Indicate which header field names may be used during the actual request. (list
 # value)
-#allow_headers = X-Auth-Token,X-Openstack-Request-Id,X-Identity-Status,X-Roles,X-Service-Catalog,X-User-Id,X-Tenant-Id
+#allow_headers=X-Auth-Token,X-Openstack-Request-Id,X-Identity-Status,X-Roles,X-Service-Catalog,X-User-Id,X-Tenant-Id
+
+
+[cors.subdomain]
+
+#
+# From oslo.middleware
+#
+
+# Indicate whether this resource may be shared with the domain received in the
+# requests "origin" header. Format: "<protocol>://<host>[:<port>]", no trailing
+# slash. Example: https://horizon.example.com (list value)
+#allowed_origin=<None>
+
+# Indicate that the actual request can include user credentials (boolean value)
+#allow_credentials=true
+
+# Indicate which headers are safe to expose to the API. Defaults to HTTP Simple
+# Headers. (list value)
+#expose_headers=X-Auth-Token,X-Openstack-Request-Id,X-Subject-Token,X-Service-Token
+
+# Maximum cache age of CORS preflight requests. (integer value)
+#max_age=3600
+
+# Indicate which methods can be used during the actual request. (list value)
+#allow_methods=GET,PUT,POST,DELETE,PATCH
+
+# Indicate which header field names may be used during the actual request. (list
+# value)
+#allow_headers=X-Auth-Token,X-Openstack-Request-Id,X-Identity-Status,X-Roles,X-Service-Catalog,X-User-Id,X-Tenant-Id
 
 
 [crypto]
@@ -4381,7 +4313,8 @@
 #
 # * ca_path
 #  (string value)
-#ca_file = cacert.pem
+# Deprecated group/name - [DEFAULT]/ca_file
+#ca_file=cacert.pem
 
 #
 # Filename of a private key.
@@ -4390,7 +4323,8 @@
 #
 # * keys_path
 #  (string value)
-#key_file = private/cakey.pem
+# Deprecated group/name - [DEFAULT]/key_file
+#key_file=private/cakey.pem
 
 #
 # Filename of root Certificate Revocation List (CRL). This is a list of
@@ -4401,7 +4335,8 @@
 #
 # * ca_path
 #  (string value)
-#crl_file = crl.pem
+# Deprecated group/name - [DEFAULT]/crl_file
+#crl_file=crl.pem
 
 #
 # Directory path where keys are located.
@@ -4410,7 +4345,8 @@
 #
 # * key_file
 #  (string value)
-#keys_path = $state_path/keys
+# Deprecated group/name - [DEFAULT]/keys_path
+#keys_path=$state_path/keys
 
 #
 # Directory path where root CA is located.
@@ -4419,125 +4355,133 @@
 #
 # * ca_file
 #  (string value)
-#ca_path = $state_path/CA
+# Deprecated group/name - [DEFAULT]/ca_path
+#ca_path=$state_path/CA
 
 # Option to enable/disable use of CA for each project. (boolean value)
-#use_project_ca = false
+# Deprecated group/name - [DEFAULT]/use_project_ca
+#use_project_ca=false
 
 #
 # Subject for certificate for users, %s for
 # project, user, timestamp
 #  (string value)
-#user_cert_subject = /C=US/ST=California/O=OpenStack/OU=NovaDev/CN=%.16s-%.16s-%s
+# Deprecated group/name - [DEFAULT]/user_cert_subject
+#user_cert_subject=/C=US/ST=California/O=OpenStack/OU=NovaDev/CN=%.16s-%.16s-%s
 
 #
 # Subject for certificate for projects, %s for
 # project, timestamp
 #  (string value)
-#project_cert_subject = /C=US/ST=California/O=OpenStack/OU=NovaDev/CN=project-ca-%.16s-%s
+# Deprecated group/name - [DEFAULT]/project_cert_subject
+#project_cert_subject=/C=US/ST=California/O=OpenStack/OU=NovaDev/CN=project-ca-%.16s-%s
 
 
 [database]
-connection = sqlite:////var/lib/nova/nova.sqlite
 
 #
 # From oslo.db
 #
 
+# DEPRECATED: The file name to use with SQLite. (string value)
+# Deprecated group/name - [DEFAULT]/sqlite_db
+# This option is deprecated for removal.
+# Its value may be silently ignored in the future.
+# Reason: Should use config option connection or slave_connection to connect the
+# database.
+#sqlite_db=oslo.sqlite
+
 # If True, SQLite uses synchronous mode. (boolean value)
-#sqlite_synchronous = true
+# Deprecated group/name - [DEFAULT]/sqlite_synchronous
+#sqlite_synchronous=true
 
 # The back end to use for the database. (string value)
 # Deprecated group/name - [DEFAULT]/db_backend
-#backend = sqlalchemy
+#backend=sqlalchemy
 
 # The SQLAlchemy connection string to use to connect to the database. (string
 # value)
 # Deprecated group/name - [DEFAULT]/sql_connection
 # Deprecated group/name - [DATABASE]/sql_connection
 # Deprecated group/name - [sql]/connection
-#connection = <None>
+#connection=<None>
 
 # The SQLAlchemy connection string to use to connect to the slave database.
 # (string value)
-#slave_connection = <None>
+#slave_connection=<None>
 
 # The SQL mode to be used for MySQL sessions. This option, including the
 # default, overrides any server-set SQL mode. To use whatever SQL mode is set by
 # the server configuration, set this to no value. Example: mysql_sql_mode=
 # (string value)
-#mysql_sql_mode = TRADITIONAL
-
-# If True, transparently enables support for handling MySQL Cluster (NDB).
-# (boolean value)
-#mysql_enable_ndb = false
+#mysql_sql_mode=TRADITIONAL
 
 # Timeout before idle SQL connections are reaped. (integer value)
 # Deprecated group/name - [DEFAULT]/sql_idle_timeout
 # Deprecated group/name - [DATABASE]/sql_idle_timeout
 # Deprecated group/name - [sql]/idle_timeout
-#idle_timeout = 3600
+#idle_timeout=3600
 
 # Minimum number of SQL connections to keep open in a pool. (integer value)
 # Deprecated group/name - [DEFAULT]/sql_min_pool_size
 # Deprecated group/name - [DATABASE]/sql_min_pool_size
-#min_pool_size = 1
+#min_pool_size=1
 
 # Maximum number of SQL connections to keep open in a pool. Setting a value of 0
 # indicates no limit. (integer value)
 # Deprecated group/name - [DEFAULT]/sql_max_pool_size
 # Deprecated group/name - [DATABASE]/sql_max_pool_size
-#max_pool_size = 5
+#max_pool_size=5
 
 # Maximum number of database connection retries during startup. Set to -1 to
 # specify an infinite retry count. (integer value)
 # Deprecated group/name - [DEFAULT]/sql_max_retries
 # Deprecated group/name - [DATABASE]/sql_max_retries
-#max_retries = 10
+#max_retries=10
 
 # Interval between retries of opening a SQL connection. (integer value)
 # Deprecated group/name - [DEFAULT]/sql_retry_interval
 # Deprecated group/name - [DATABASE]/reconnect_interval
-#retry_interval = 10
+#retry_interval=10
 
 # If set, use this value for max_overflow with SQLAlchemy. (integer value)
 # Deprecated group/name - [DEFAULT]/sql_max_overflow
 # Deprecated group/name - [DATABASE]/sqlalchemy_max_overflow
-#max_overflow = 50
+#max_overflow=50
 
 # Verbosity of SQL debugging information: 0=None, 100=Everything. (integer
 # value)
 # Minimum value: 0
 # Maximum value: 100
 # Deprecated group/name - [DEFAULT]/sql_connection_debug
-#connection_debug = 0
+#connection_debug=0
 
 # Add Python stack traces to SQL as comment strings. (boolean value)
 # Deprecated group/name - [DEFAULT]/sql_connection_trace
-#connection_trace = false
+#connection_trace=false
 
 # If set, use this value for pool_timeout with SQLAlchemy. (integer value)
 # Deprecated group/name - [DATABASE]/sqlalchemy_pool_timeout
-#pool_timeout = <None>
+#pool_timeout=<None>
 
 # Enable the experimental use of database reconnect on connection lost. (boolean
 # value)
-#use_db_reconnect = false
+#use_db_reconnect=false
 
 # Seconds between retries of a database transaction. (integer value)
-#db_retry_interval = 1
+#db_retry_interval=1
 
 # If True, increases the interval between retries of a database operation up to
 # db_max_retry_interval. (boolean value)
-#db_inc_retry_interval = true
+#db_inc_retry_interval=true
 
 # If db_inc_retry_interval is set, the maximum seconds between retries of a
 # database operation. (integer value)
-#db_max_retry_interval = 10
+#db_max_retry_interval=10
 
 # Maximum retries in case of connection error or deadlock error before error is
 # raised. Set to -1 to specify an infinite retry count. (integer value)
-#db_max_retries = 20
+#db_max_retries=20
 
 #
 # From oslo.db.concurrency
@@ -4546,7 +4490,7 @@
 # Enable the experimental use of thread pooling for all DB API calls (boolean
 # value)
 # Deprecated group/name - [DEFAULT]/dbapi_use_tpool
-#use_tpool = false
+#use_tpool=false
 
 
 [ephemeral_storage_encryption]
@@ -4558,21 +4502,19 @@
 #
 # Enables/disables LVM ephemeral storage encryption.
 #  (boolean value)
-#enabled = false
+#enabled=false
 
 #
 # Cipher-mode string to be used.
 #
 # The cipher and mode to be used to encrypt ephemeral storage. The set of
-# cipher-mode combinations available depends on kernel support. According
-# to the dm-crypt documentation, the cipher is expected to be in the format:
-# "<cipher>-<chainmode>-<ivmode>".
+# cipher-mode combinations available depends on kernel support.
 #
 # Possible values:
 #
 # * Any crypto option listed in ``/proc/crypto``.
 #  (string value)
-#cipher = aes-xts-plain64
+#cipher=aes-xts-plain64
 
 #
 # Encryption key length in bits.
@@ -4581,7 +4523,7 @@
 # In XTS mode only half of the bits are used for encryption key.
 #  (integer value)
 # Minimum value: 1
-#key_size = 512
+#key_size=512
 
 
 [filter_scheduler]
@@ -4613,7 +4555,7 @@
 #  (integer value)
 # Minimum value: 1
 # Deprecated group/name - [DEFAULT]/scheduler_host_subset_size
-#host_subset_size = 1
+#host_subset_size=1
 
 #
 # The number of instances that can be actively performing IO on a host.
@@ -4630,7 +4572,8 @@
 # * An integer, where the integer corresponds to the max number of instances
 #   that can be actively performing IO on any given host.
 #  (integer value)
-#max_io_ops_per_host = 8
+# Deprecated group/name - [DEFAULT]/max_io_ops_per_host
+#max_io_ops_per_host=8
 
 #
 # Maximum number of instances that be active on a host.
@@ -4650,8 +4593,8 @@
 # * An integer, where the integer corresponds to the max instances that can be
 #   scheduled on a host.
 #  (integer value)
-# Minimum value: 1
-#max_instances_per_host = 50
+# Deprecated group/name - [DEFAULT]/max_instances_per_host
+#max_instances_per_host=50
 
 #
 # Enable querying of individual hosts for instance information.
@@ -4670,14 +4613,9 @@
 #
 # This option is only used by the FilterScheduler and its subclasses; if you use
 # a different scheduler, this option has no effect.
-#
-# NOTE: In a multi-cell (v2) setup where the cell MQ is separated from the
-# top-level, computes cannot directly communicate with the scheduler. Thus,
-# this option cannot be enabled in that scenario. See also the
-# [workarounds]/disable_group_policy_check_upcall option.
 #  (boolean value)
 # Deprecated group/name - [DEFAULT]/scheduler_tracks_instance_changes
-#track_instance_changes = true
+#track_instance_changes=true
 
 #
 # Filters that the scheduler can use.
@@ -4702,13 +4640,15 @@
 # * scheduler_enabled_filters
 #  (multi valued)
 # Deprecated group/name - [DEFAULT]/scheduler_available_filters
-#available_filters = nova.scheduler.filters.all_filters
+#available_filters=nova.scheduler.filters.all_filters
 
 #
 # Filters that the scheduler will use.
 #
 # An ordered list of filter class names that will be used for filtering
-# hosts. These filters will be applied in the order they are listed so
+# hosts. Ignore the word 'default' in the name of this option: these filters
+# will
+# *always* be applied, and they will be applied in the order they are listed so
 # place your most restrictive filters first to make the filtering process more
 # efficient.
 #
@@ -4727,9 +4667,9 @@
 #   exception will be raised.
 #  (list value)
 # Deprecated group/name - [DEFAULT]/scheduler_default_filters
-#enabled_filters = RetryFilter,AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter
-
-# DEPRECATED:
+#enabled_filters=RetryFilter,AvailabilityZoneFilter,RamFilter,DiskFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter
+
+#
 # Filters used for filtering baremetal hosts.
 #
 # Filters are applied in order, so place your most restrictive filters first to
@@ -4749,16 +4689,9 @@
 #   no effect.
 #  (list value)
 # Deprecated group/name - [DEFAULT]/baremetal_scheduler_default_filters
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason:
-# These filters were used to overcome some of the baremetal scheduling
-# limitations in Nova prior to the use of the Placement API. Now scheduling will
-# use the custom resource class defined for each baremetal node to make its
-# selection.
-#baremetal_enabled_filters = RetryFilter,AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ExactRamFilter,ExactDiskFilter,ExactCoreFilter
-
-# DEPRECATED:
+#baremetal_enabled_filters=RetryFilter,AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ExactRamFilter,ExactDiskFilter,ExactCoreFilter
+
+#
 # Enable baremetal filters.
 #
 # Set this to True to tell the nova scheduler that it should use the filters
@@ -4775,14 +4708,7 @@
 #   specified in 'scheduler_enabled_filters'.
 #  (boolean value)
 # Deprecated group/name - [DEFAULT]/scheduler_use_baremetal_filters
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason:
-# These filters were used to overcome some of the baremetal scheduling
-# limitations in Nova prior to the use of the Placement API. Now scheduling will
-# use the custom resource class defined for each baremetal node to make its
-# selection.
-#use_baremetal_filters = false
+#use_baremetal_filters=false
 
 #
 # Weighers that the scheduler will use.
@@ -4804,7 +4730,7 @@
 #   a weigher that will be used for selecting a host
 #  (list value)
 # Deprecated group/name - [DEFAULT]/scheduler_weight_classes
-#weight_classes = nova.scheduler.weights.all_weighers
+#weight_classes=nova.scheduler.weights.all_weighers
 
 #
 # Ram weight multipler ratio.
@@ -4828,7 +4754,8 @@
 # * An integer or float value, where the value corresponds to the multipler
 #   ratio for this weigher.
 #  (floating point value)
-#ram_weight_multiplier = 1.0
+# Deprecated group/name - [DEFAULT]/ram_weight_multiplier
+#ram_weight_multiplier=1.0
 
 #
 # Disk weight multipler ratio.
@@ -4838,14 +4765,15 @@
 #
 # This option is only used by the FilterScheduler and its subclasses; if you use
 # a different scheduler, this option has no effect. Also note that this setting
-# only affects scheduling if the 'disk' weigher is enabled.
+# only affects scheduling if the 'ram' weigher is enabled.
 #
 # Possible values:
 #
 # * An integer or float value, where the value corresponds to the multipler
 #   ratio for this weigher.
 #  (floating point value)
-#disk_weight_multiplier = 1.0
+# Deprecated group/name - [DEFAULT]/disk_weight_multiplier
+#disk_weight_multiplier=1.0
 
 #
 # IO operations weight multipler ratio.
@@ -4870,25 +4798,8 @@
 # * An integer or float value, where the value corresponds to the multipler
 #   ratio for this weigher.
 #  (floating point value)
-#io_ops_weight_multiplier = -1.0
-
-#
-# PCI device affinity weight multiplier.
-#
-# The PCI device affinity weighter computes a weighting based on the number of
-# PCI devices on the host and the number of PCI devices requested by the
-# instance. The ``NUMATopologyFilter`` filter must be enabled for this to have
-# any significance. For more information, refer to the filter documentation:
-#
-#     https://docs.openstack.org/developer/nova/filter_scheduler.html
-#
-# Possible values:
-#
-# * A positive integer or float value, where the value corresponds to the
-#   multiplier ratio for this weigher.
-#  (floating point value)
-# Minimum value: 0
-#pci_weight_multiplier = 1.0
+# Deprecated group/name - [DEFAULT]/io_ops_weight_multiplier
+#io_ops_weight_multiplier=-1.0
 
 #
 # Multiplier used for weighing hosts for group soft-affinity.
@@ -4899,7 +4810,8 @@
 #   for hosts with group soft affinity. Only a positive value are meaningful, as
 #   negative values would make this behave as a soft anti-affinity weigher.
 #  (floating point value)
-#soft_affinity_weight_multiplier = 1.0
+# Deprecated group/name - [DEFAULT]/soft_affinity_weight_multiplier
+#soft_affinity_weight_multiplier=1.0
 
 #
 # Multiplier used for weighing hosts for group soft-anti-affinity.
@@ -4911,7 +4823,8 @@
 #   meaningful, as negative values would make this behave as a soft affinity
 #   weigher.
 #  (floating point value)
-#soft_anti_affinity_weight_multiplier = 1.0
+# Deprecated group/name - [DEFAULT]/soft_anti_affinity_weight_multiplier
+#soft_anti_affinity_weight_multiplier=1.0
 
 #
 # List of UUIDs for images that can only be run on certain hosts.
@@ -4933,6 +4846,7 @@
 # * scheduler/isolated_hosts
 # * scheduler/restrict_isolated_hosts_to_isolated_images
 #  (list value)
+# Deprecated group/name - [DEFAULT]/isolated_images
 #isolated_images =
 
 #
@@ -4954,6 +4868,7 @@
 # * scheduler/isolated_images
 # * scheduler/restrict_isolated_hosts_to_isolated_images
 #  (list value)
+# Deprecated group/name - [DEFAULT]/isolated_hosts
 #isolated_hosts =
 
 #
@@ -4970,7 +4885,8 @@
 # * scheduler/isolated_images
 # * scheduler/isolated_hosts
 #  (boolean value)
-#restrict_isolated_hosts_to_isolated_images = true
+# Deprecated group/name - [DEFAULT]/restrict_isolated_hosts_to_isolated_images
+#restrict_isolated_hosts_to_isolated_images=true
 
 #
 # Image property namespace for use in the host aggregate.
@@ -4998,7 +4914,8 @@
 #
 # * aggregate_image_properties_isolation_separator
 #  (string value)
-#aggregate_image_properties_isolation_namespace = <None>
+# Deprecated group/name - [DEFAULT]/aggregate_image_properties_isolation_namespace
+#aggregate_image_properties_isolation_namespace=<None>
 
 #
 # Separator character(s) for image property namespace and name.
@@ -5022,7 +4939,8 @@
 #
 # * aggregate_image_properties_isolation_namespace
 #  (string value)
-#aggregate_image_properties_isolation_separator = .
+# Deprecated group/name - [DEFAULT]/aggregate_image_properties_isolation_separator
+#aggregate_image_properties_isolation_separator=.
 
 
 [glance]
@@ -5043,7 +4961,17 @@
 # "scheme://hostname:port[/path]"
 #   (i.e. "http://10.0.1.0:9292" or "https://my.glance.server/image").
 #  (list value)
-#api_servers = <None>
+#api_servers=<None>
+api_servers = http://10.167.4.10:9292
+
+
+#
+# Enable insecure SSL (https) requests to glance.
+#
+# This setting can be used to turn off verification of the glance server
+# certificate against the certificate authorities.
+#  (boolean value)
+#api_insecure=false
 
 #
 # Enable glance operation retries.
@@ -5052,7 +4980,7 @@
 # an image to / from glance. 0 means no retries.
 #  (integer value)
 # Minimum value: 0
-#num_retries = 0
+#num_retries=0
 
 #
 # List of url schemes that can be directly accessed.
@@ -5083,74 +5011,11 @@
 #
 # * The options in the `key_manager` group, as the key_manager is used
 #   for the signature validation.
-# * Both enable_certificate_validation and default_trusted_certificate_ids
-#   below depend on this option being enabled.
 #  (boolean value)
-#verify_glance_signatures = false
-
-# DEPRECATED:
-# Enable certificate validation for image signature verification.
-#
-# During image signature verification nova will first verify the validity of the
-# image's signing certificate using the set of trusted certificates associated
-# with the instance. If certificate validation fails, signature verification
-# will not be performed and the image will be placed into an error state. This
-# provides end users with stronger assurances that the image data is unmodified
-# and trustworthy. If left disabled, image signature verification can still
-# occur but the end user will not have any assurance that the signing
-# certificate used to generate the image signature is still trustworthy.
-#
-# Related options:
-#
-# * This option only takes effect if verify_glance_signatures is enabled.
-# * The value of default_trusted_certificate_ids may be used when this option
-#   is enabled.
-#  (boolean value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# This option is intended to ease the transition for deployments leveraging
-# image signature verification. The intended state long-term is for signature
-# verification and certificate validation to always happen together.
-#enable_certificate_validation = false
-
-#
-# List of certificate IDs for certificates that should be trusted.
-#
-# May be used as a default list of trusted certificate IDs for certificate
-# validation. The value of this option will be ignored if the user provides a
-# list of trusted certificate IDs with an instance API request. The value of
-# this option will be persisted with the instance data if signature verification
-# and certificate validation are enabled and if the user did not provide an
-# alternative list. If left empty when certificate validation is enabled the
-# user must provide a list of trusted certificate IDs otherwise certificate
-# validation will fail.
-#
-# Related options:
-#
-# * The value of this option may be used if both verify_glance_signatures and
-#   enable_certificate_validation are enabled.
-#  (list value)
-#default_trusted_certificate_ids =
+#verify_glance_signatures=false
 
 # Enable or disable debug logging with glanceclient. (boolean value)
-#debug = false
-
-# PEM encoded Certificate Authority to use when verifying HTTPs connections.
-# (string value)
-#cafile = <None>
-
-# PEM encoded client certificate cert file (string value)
-#certfile = <None>
-
-# PEM encoded client certificate key file (string value)
-#keyfile = <None>
-
-# Verify HTTPS connections. (boolean value)
-#insecure = false
-
-# Timeout value for http requests (integer value)
-#timeout = <None>
+#debug=false
 
 
 [guestfs]
@@ -5180,7 +5045,7 @@
 #     * libvirt.inject_partition
 #     * libvirt.inject_password
 #  (boolean value)
-#debug = false
+#debug=false
 
 
 [healthcheck]
@@ -5192,10 +5057,10 @@
 # DEPRECATED: The path to respond to healtcheck requests on. (string value)
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
-#path = /healthcheck
+#path=/healthcheck
 
 # Show more detailed information as part of the response (boolean value)
-#detailed = false
+#detailed=false
 
 # Additional backends that can perform health checks and report that information
 # back as part of a request. (list value)
@@ -5203,7 +5068,7 @@
 
 # Check the presence of a file to determine if an application is running on a
 # port. Used by DisableByFileHealthcheck plugin. (string value)
-#disable_by_file_path = <None>
+#disable_by_file_path=<None>
 
 # Check the presence of a file based on a port to determine if an application is
 # running on a port. Expects a "port:path" list of strings. Used by
@@ -5235,7 +5100,7 @@
 # * Float values greater than 1.0: Enables allocation of total implied
 #   RAM divided by this value for startup.
 #  (floating point value)
-#dynamic_memory_ratio = 1.0
+#dynamic_memory_ratio=1.0
 
 #
 # Enable instance metrics collection
@@ -5244,7 +5109,7 @@
 # metric APIs. Collected data can by retrieved by other apps and
 # services, e.g.: Ceilometer.
 #  (boolean value)
-#enable_instance_metrics_collection = false
+#enable_instance_metrics_collection=false
 
 #
 # Instances path share
@@ -5273,7 +5138,7 @@
 # different CPU features and checked during instance creation
 # in order to limit the CPU features used by the instance.
 #  (boolean value)
-#limit_cpu_features = false
+#limit_cpu_features=false
 
 #
 # Mounted disk query retry count
@@ -5293,7 +5158,7 @@
 #   "mounted_disk_query_retry_interval" option.
 #  (integer value)
 # Minimum value: 0
-#mounted_disk_query_retry_count = 10
+#mounted_disk_query_retry_count=10
 
 #
 # Mounted disk query retry interval
@@ -5312,7 +5177,7 @@
 #   mounted_disk_query_retry_interval configuration options.
 #  (integer value)
 # Minimum value: 0
-#mounted_disk_query_retry_interval = 5
+#mounted_disk_query_retry_interval=5
 
 #
 # Power state check timeframe
@@ -5326,7 +5191,7 @@
 # * Timeframe in seconds (Default: 60).
 #  (integer value)
 # Minimum value: 0
-#power_state_check_timeframe = 60
+#power_state_check_timeframe=60
 
 #
 # Power state event polling interval
@@ -5342,7 +5207,7 @@
 # * Time in seconds (Default: 2).
 #  (integer value)
 # Minimum value: 0
-#power_state_event_polling_interval = 2
+#power_state_event_polling_interval=2
 
 #
 # qemu-img command
@@ -5371,7 +5236,7 @@
 #   set the mkisofs_cmd value to the full path to an mkisofs.exe
 #   installation.
 #  (string value)
-#qemu_img_cmd = qemu-img.exe
+#qemu_img_cmd=qemu-img.exe
 
 #
 # External virtual switch name
@@ -5391,7 +5256,7 @@
 #   is used. This list is queried using WQL.
 # * Virtual switch name.
 #  (string value)
-#vswitch_name = <None>
+#vswitch_name=<None>
 
 #
 # Wait soft reboot seconds
@@ -5405,7 +5270,7 @@
 # * Time in seconds (Default: 60).
 #  (integer value)
 # Minimum value: 0
-#wait_soft_reboot_seconds = 60
+#wait_soft_reboot_seconds=60
 
 #
 # Configuration drive cdrom
@@ -5434,7 +5299,8 @@
 # * You can configure the Compute service to always create a configuration
 #   drive by setting the force_config_drive option to 'True'.
 #  (boolean value)
-#config_drive_cdrom = false
+#config_drive_cdrom=false
+config_drive_cdrom=false
 
 #
 # Configuration drive inject password
@@ -5447,7 +5313,8 @@
 #   configuration drive usage with Hyper-V, such as force_config_drive.
 # * Currently, the only accepted config_drive_format is 'iso9660'.
 #  (boolean value)
-#config_drive_inject_password = false
+#config_drive_inject_password=false
+config_drive_inject_password=false
 
 #
 # Volume attach retry count
@@ -5465,7 +5332,7 @@
 #   volume_attach_retry_interval option.
 #  (integer value)
 # Minimum value: 0
-#volume_attach_retry_count = 10
+#volume_attach_retry_count=10
 
 #
 # Volume attach retry interval
@@ -5484,7 +5351,7 @@
 #   volume_attach_retry_interval configuration options.
 #  (integer value)
 # Minimum value: 0
-#volume_attach_retry_interval = 5
+#volume_attach_retry_interval=5
 
 #
 # Enable RemoteFX feature
@@ -5512,7 +5379,7 @@
 #
 #     64, 128, 256, 512, 1024
 #  (boolean value)
-#enable_remotefx = false
+#enable_remotefx=false
 
 #
 # Use multipath connections when attaching iSCSI or FC disks.
@@ -5520,7 +5387,7 @@
 # This requires the Multipath IO Windows feature to be enabled. MPIO must be
 # configured to claim such devices.
 #  (boolean value)
-#use_multipath_io = false
+#use_multipath_io=false
 
 #
 # List of iSCSI initiators that will be used for estabilishing iSCSI sessions.
@@ -5531,113 +5398,25 @@
 #iscsi_initiator_list =
 
 
-[ironic]
-#
-# Configuration options for Ironic driver (Bare Metal).
-# If using the Ironic driver following options must be set:
-# * auth_type
-# * auth_url
-# * project_name
-# * username
-# * password
-# * project_domain_id or project_domain_name
-# * user_domain_id or user_domain_name
+[image_file_url]
 
 #
 # From nova.conf
 #
 
-# URL override for the Ironic API endpoint. (uri value)
-#api_endpoint = http://ironic.example.org:6385/
-
-#
-# The number of times to retry when a request conflicts.
-# If set to 0, only try once, no retries.
-#
-# Related options:
-#
-# * api_retry_interval
-#  (integer value)
-# Minimum value: 0
-#api_max_retries = 60
-
-#
-# The number of seconds to wait before retrying the request.
-#
-# Related options:
-#
-# * api_max_retries
-#  (integer value)
-# Minimum value: 0
-#api_retry_interval = 2
-
-# Timeout (seconds) to wait for node serial console state changed. Set to 0 to
-# disable timeout. (integer value)
-# Minimum value: 0
-#serial_console_state_timeout = 10
-
-# PEM encoded Certificate Authority to use when verifying HTTPs connections.
-# (string value)
-#cafile = <None>
-
-# PEM encoded client certificate cert file (string value)
-#certfile = <None>
-
-# PEM encoded client certificate key file (string value)
-#keyfile = <None>
-
-# Verify HTTPS connections. (boolean value)
-#insecure = false
-
-# Timeout value for http requests (integer value)
-#timeout = <None>
-
-# Authentication type to load (string value)
-# Deprecated group/name - [ironic]/auth_plugin
-#auth_type = <None>
-
-# Config Section from which to load plugin specific options (string value)
-#auth_section = <None>
-
-# Authentication URL (string value)
-#auth_url = <None>
-
-# Domain ID to scope to (string value)
-#domain_id = <None>
-
-# Domain name to scope to (string value)
-#domain_name = <None>
-
-# Project ID to scope to (string value)
-#project_id = <None>
-
-# Project name to scope to (string value)
-#project_name = <None>
-
-# Domain ID containing project (string value)
-#project_domain_id = <None>
-
-# Domain name containing project (string value)
-#project_domain_name = <None>
-
-# Trust ID (string value)
-#trust_id = <None>
-
-# User ID (string value)
-#user_id = <None>
-
-# Username (string value)
-# Deprecated group/name - [ironic]/user_name
-#username = <None>
-
-# User's domain id (string value)
-#user_domain_id = <None>
-
-# User's domain name (string value)
-#user_domain_name = <None>
-
-# User's password (string value)
-#password = <None>
+# DEPRECATED:
+# List of file systems that are configured in this file in the
+# image_file_url:<list entry name> sections
+#  (list value)
+# This option is deprecated for removal since 14.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# The feature to download images from glance via filesystem is not used and will
+# be removed in the future.
+#filesystems =
+
+
+
 
 
 [key_manager]
@@ -5653,95 +5432,71 @@
 #
 # * Empty string or a key in hex value
 #  (string value)
-#fixed_key = <None>
+# Deprecated group/name - [keymgr]/fixed_key
+#fixed_key=<None>
 
 # The full class name of the key manager API class (string value)
-#api_class = castellan.key_manager.barbican_key_manager.BarbicanKeyManager
 
 # The type of authentication credential to create. Possible values are 'token',
 # 'password', 'keystone_token', and 'keystone_password'. Required if no context
 # is passed to the credential factory. (string value)
-#auth_type = <None>
+#auth_type=<None>
 
 # Token for authentication. Required for 'token' and 'keystone_token' auth_type
 # if no context is passed to the credential factory. (string value)
-#token = <None>
+#token=<None>
 
 # Username for authentication. Required for 'password' auth_type. Optional for
 # the 'keystone_password' auth_type. (string value)
-#username = <None>
+#username=<None>
 
 # Password for authentication. Required for 'password' and 'keystone_password'
 # auth_type. (string value)
-#password = <None>
+#password=<None>
 
 # User ID for authentication. Optional for 'keystone_token' and
 # 'keystone_password' auth_type. (string value)
-#user_id = <None>
+#user_id=<None>
 
 # User's domain ID for authentication. Optional for 'keystone_token' and
 # 'keystone_password' auth_type. (string value)
-#user_domain_id = <None>
+#user_domain_id=<None>
 
 # User's domain name for authentication. Optional for 'keystone_token' and
 # 'keystone_password' auth_type. (string value)
-#user_domain_name = <None>
+#user_domain_name=<None>
 
 # Trust ID for trust scoping. Optional for 'keystone_token' and
 # 'keystone_password' auth_type. (string value)
-#trust_id = <None>
+#trust_id=<None>
 
 # Domain ID for domain scoping. Optional for 'keystone_token' and
 # 'keystone_password' auth_type. (string value)
-#domain_id = <None>
+#domain_id=<None>
 
 # Domain name for domain scoping. Optional for 'keystone_token' and
 # 'keystone_password' auth_type. (string value)
-#domain_name = <None>
+#domain_name=<None>
 
 # Project ID for project scoping. Optional for 'keystone_token' and
 # 'keystone_password' auth_type. (string value)
-#project_id = <None>
+#project_id=<None>
 
 # Project name for project scoping. Optional for 'keystone_token' and
 # 'keystone_password' auth_type. (string value)
-#project_name = <None>
+#project_name=<None>
 
 # Project's domain ID for project. Optional for 'keystone_token' and
 # 'keystone_password' auth_type. (string value)
-#project_domain_id = <None>
+#project_domain_id=<None>
 
 # Project's domain name for project. Optional for 'keystone_token' and
 # 'keystone_password' auth_type. (string value)
-#project_domain_name = <None>
+#project_domain_name=<None>
 
 # Allow fetching a new token if the current one is going to expire. Optional for
 # 'keystone_token' and 'keystone_password' auth_type. (boolean value)
-#reauthenticate = true
-
-
-[keystone]
-# Configuration options for the identity service
-
-#
-# From nova.conf
-#
-
-# PEM encoded Certificate Authority to use when verifying HTTPs connections.
-# (string value)
-#cafile = <None>
-
-# PEM encoded client certificate cert file (string value)
-#certfile = <None>
-
-# PEM encoded client certificate key file (string value)
-#keyfile = <None>
-
-# Verify HTTPS connections. (boolean value)
-#insecure = false
-
-# Timeout value for http requests (integer value)
-#timeout = <None>
+#reauthenticate=true
 
 
 [keystone_authtoken]
@@ -5749,52 +5504,62 @@
 #
 # From keystonemiddleware.auth_token
 #
-
+signing_dirname=/tmp/keystone-signing-nova
+revocation_cache_time = 10
+auth_type = password
+user_domain_id = default
+project_domain_id = default
+project_name = service
+username = nova
+password = opnfv_secret
+auth_uri=http://10.167.4.10:5000
+auth_url=http://10.167.4.10:35357
+memcached_servers=10.167.4.11:11211,10.167.4.12:11211,10.167.4.13:11211
 # Complete "public" Identity API endpoint. This endpoint should not be an
 # "admin" endpoint, as it should be accessible by all end users. Unauthenticated
 # clients are redirected to this endpoint to authenticate. Although this
-# endpoint should ideally be unversioned, client support in the wild varies. If
-# you're using a versioned v2 endpoint here, then this should *not* be the same
-# endpoint the service user utilizes for validating tokens, because normal end
-# users may not be able to reach that endpoint. (string value)
-#auth_uri = <None>
+# endpoint should  ideally be unversioned, client support in the wild varies.
+# If you're using a versioned v2 endpoint here, then this  should *not* be the
+# same endpoint the service user utilizes  for validating tokens, because normal
+# end users may not be  able to reach that endpoint. (string value)
+#auth_uri=<None>
 
 # API version of the admin Identity API endpoint. (string value)
-#auth_version = <None>
+#auth_version=<None>
 
 # Do not handle authorization requests within the middleware, but delegate the
 # authorization decision to downstream WSGI components. (boolean value)
-#delay_auth_decision = false
+#delay_auth_decision=false
 
 # Request timeout value for communicating with Identity API server. (integer
 # value)
-#http_connect_timeout = <None>
+#http_connect_timeout=<None>
 
 # How many times are we trying to reconnect when communicating with Identity API
 # Server. (integer value)
-#http_request_max_retries = 3
+#http_request_max_retries=3
 
 # Request environment key where the Swift cache object is stored. When
 # auth_token middleware is deployed with a Swift cache, use this option to have
 # the middleware share a caching backend with swift. Otherwise, use the
 # ``memcached_servers`` option instead. (string value)
-#cache = <None>
+#cache=<None>
 
 # Required if identity server requires client certificate (string value)
-#certfile = <None>
+#certfile=<None>
 
 # Required if identity server requires client certificate (string value)
-#keyfile = <None>
+#keyfile=<None>
 
 # A PEM encoded Certificate Authority to use when verifying HTTPs connections.
 # Defaults to system CAs. (string value)
-#cafile = <None>
+#cafile=<None>
 
 # Verify HTTPS connections. (boolean value)
-#insecure = false
+#insecure=false
 
 # The region in which the identity server can be found. (string value)
-#region_name = <None>
+#region_name=<None>
 
 # DEPRECATED: Directory used to cache files related to PKI tokens. This option
 # has been deprecated in the Ocata release and will be removed in the P release.
@@ -5802,17 +5567,17 @@
 # This option is deprecated for removal since Ocata.
 # Its value may be silently ignored in the future.
 # Reason: PKI token format is no longer supported.
-#signing_dir = <None>
+#signing_dir=<None>
 
 # Optionally specify a list of memcached server(s) to use for caching. If left
 # undefined, tokens will instead be cached in-process. (list value)
 # Deprecated group/name - [keystone_authtoken]/memcache_servers
-#memcached_servers = <None>
+#memcached_servers=<None>
 
 # In order to prevent excessive effort spent validating tokens, the middleware
 # caches previously-seen tokens for a configurable duration (in seconds). Set to
 # -1 to disable caching completely. (integer value)
-#token_cache_time = 300
+#token_cache_time=300
 
 # DEPRECATED: Determines the frequency at which the list of revoked tokens is
 # retrieved from the Identity service (in seconds). A high number of revocation
@@ -5822,7 +5587,7 @@
 # This option is deprecated for removal since Ocata.
 # Its value may be silently ignored in the future.
 # Reason: PKI token format is no longer supported.
-#revocation_cache_time = 10
+#revocation_cache_time=10
 
 # (Optional) If defined, indicate whether token data should be authenticated or
 # authenticated and encrypted. If MAC, token data is authenticated (with HMAC)
@@ -5830,40 +5595,40 @@
 # cache. If the value is not one of these options or empty, auth_token will
 # raise an exception on initialization. (string value)
 # Allowed values: None, MAC, ENCRYPT
-#memcache_security_strategy = None
+#memcache_security_strategy=None
 
 # (Optional, mandatory if memcache_security_strategy is defined) This string is
 # used for key derivation. (string value)
-#memcache_secret_key = <None>
+#memcache_secret_key=<None>
 
 # (Optional) Number of seconds memcached server is considered dead before it is
 # tried again. (integer value)
-#memcache_pool_dead_retry = 300
+#memcache_pool_dead_retry=300
 
 # (Optional) Maximum total number of open connections to every memcached server.
 # (integer value)
-#memcache_pool_maxsize = 10
+#memcache_pool_maxsize=10
 
 # (Optional) Socket timeout in seconds for communicating with a memcached
 # server. (integer value)
-#memcache_pool_socket_timeout = 3
+#memcache_pool_socket_timeout=3
 
 # (Optional) Number of seconds a connection to memcached is held unused in the
 # pool before it is closed. (integer value)
-#memcache_pool_unused_timeout = 60
+#memcache_pool_unused_timeout=60
 
 # (Optional) Number of seconds that an operation will wait to get a memcached
 # client connection from the pool. (integer value)
-#memcache_pool_conn_get_timeout = 10
+#memcache_pool_conn_get_timeout=10
 
 # (Optional) Use the advanced (eventlet safe) memcached client pool. The
 # advanced pool will only work under python 2.x. (boolean value)
-#memcache_use_advanced_pool = false
+#memcache_use_advanced_pool=false
 
 # (Optional) Indicate whether to set the X-Service-Catalog header. If False,
 # middleware will not ask for service catalog on token validation and will not
 # set the X-Service-Catalog header. (boolean value)
-#include_service_catalog = true
+#include_service_catalog=true
 
 # Used to control the use and type of token binding. Can be set to: "disabled"
 # to not check token binding. "permissive" (default) to validate binding
@@ -5872,7 +5637,7 @@
 # be rejected. "required" any form of token binding is needed to be allowed.
 # Finally the name of a binding method that must be present in tokens. (string
 # value)
-#enforce_token_bind = permissive
+#enforce_token_bind=permissive
 
 # DEPRECATED: If true, the revocation list will be checked for cached tokens.
 # This requires that PKI tokens are configured on the identity server. (boolean
@@ -5880,7 +5645,7 @@
 # This option is deprecated for removal since Ocata.
 # Its value may be silently ignored in the future.
 # Reason: PKI token format is no longer supported.
-#check_revocations_for_cached = false
+#check_revocations_for_cached=false
 
 # DEPRECATED: Hash algorithms to use for hashing PKI tokens. This may be a
 # single algorithm or multiple. The algorithms are those supported by Python
@@ -5893,7 +5658,7 @@
 # This option is deprecated for removal since Ocata.
 # Its value may be silently ignored in the future.
 # Reason: PKI token format is no longer supported.
-#hash_algorithms = md5
+#hash_algorithms=md5
 
 # A choice of roles that must be present in a service token. Service tokens are
 # allowed to request that an expired token can be used and so this check should
@@ -5901,13 +5666,13 @@
 # here are applied as an ANY check so any role in this list must be present. For
 # backwards compatibility reasons this currently only affects the allow_expired
 # check. (list value)
-#service_token_roles = service
+#service_token_roles=service
 
 # For backwards compatibility reasons we must let valid service tokens pass that
 # don't pass the service_token_roles check as valid. Setting this true will
 # become the default in a future release and should be enabled if possible.
 # (boolean value)
-#service_token_roles_required = false
+#service_token_roles_required=false
 
 # Prefix to prepend at the beginning of the path. Deprecated, use identity_uri.
 # (string value)
@@ -5915,43 +5680,43 @@
 
 # Host providing the admin Identity API endpoint. Deprecated, use identity_uri.
 # (string value)
-#auth_host = 127.0.0.1
+#auth_host=127.0.0.1
 
 # Port of the admin Identity API endpoint. Deprecated, use identity_uri.
 # (integer value)
-#auth_port = 35357
+#auth_port=35357
 
 # Protocol of the admin Identity API endpoint. Deprecated, use identity_uri.
 # (string value)
 # Allowed values: http, https
-#auth_protocol = https
+#auth_protocol=https
 
 # Complete admin Identity API endpoint. This should specify the unversioned root
 # endpoint e.g. https://localhost:35357/ (string value)
-#identity_uri = <None>
+#identity_uri=<None>
 
 # This option is deprecated and may be removed in a future release. Single
 # shared secret with the Keystone configuration used for bootstrapping a
 # Keystone installation, or otherwise bypassing the normal authentication
 # process. This option should not be used, use `admin_user` and `admin_password`
 # instead. (string value)
-#admin_token = <None>
+#admin_token=<None>
 
 # Service username. (string value)
-#admin_user = <None>
+#admin_user=<None>
 
 # Service user password. (string value)
-#admin_password = <None>
+#admin_password=<None>
 
 # Service tenant name. (string value)
-#admin_tenant_name = admin
+#admin_tenant_name=admin
 
 # Authentication type to load (string value)
 # Deprecated group/name - [keystone_authtoken]/auth_plugin
-#auth_type = <None>
+#auth_type=<None>
 
 # Config Section from which to load plugin specific options (string value)
-#auth_section = <None>
+#auth_section=<None>
 
 
 [libvirt]
@@ -5966,7 +5731,15 @@
 #
 # From nova.conf
 #
-
+cpu_mode = host-passthrough
+virt_type = kvm
+inject_partition=-2
+inject_password=True
+disk_cachemodes="network=writeback,block=none"
+block_migration_flag=VIR_MIGRATE_UNDEFINE_SOURCE,VIR_MIGRATE_PEER2PEER,VIR_MIGRATE_LIVE,VIR_MIGRATE_NON_SHARED_INC
+live_migration_flag=VIR_MIGRATE_UNDEFINE_SOURCE,VIR_MIGRATE_PEER2PEER,VIR_MIGRATE_LIVE,VIR_MIGRATE_PERSIST_DEST
+inject_key=True
+vif_driver=nova.virt.libvirt.vif.LibvirtGenericVIFDriver
 #
 # The ID of the image to boot from to rescue data from a corrupted instance.
 #
@@ -5992,7 +5765,7 @@
 #   specified. This is the case when *Amazon*'s AMI/AKI/ARI image
 #   format is used for the rescue image.
 #  (string value)
-#rescue_image_id = <None>
+#rescue_image_id=<None>
 
 #
 # The ID of the kernel (AKI) image to use with the rescue image.
@@ -6011,7 +5784,7 @@
 # * ``rescue_image_id``: If that option points to an image in *Amazon*'s
 #   AMI/AKI/ARI image format, it's useful to use ``rescue_kernel_id`` too.
 #  (string value)
-#rescue_kernel_id = <None>
+#rescue_kernel_id=<None>
 
 #
 # The ID of the RAM disk (ARI) image to use with the rescue image.
@@ -6030,7 +5803,7 @@
 # * ``rescue_image_id``: If that option points to an image in *Amazon*'s
 #   AMI/AKI/ARI image format, it's useful to use ``rescue_ramdisk_id`` too.
 #  (string value)
-#rescue_ramdisk_id = <None>
+#rescue_ramdisk_id=<None>
 
 #
 # Describes the virtualization type (or so called domain type) libvirt should
@@ -6051,7 +5824,7 @@
 # * ``cpu_model``: depends on this
 #  (string value)
 # Allowed values: kvm, lxc, qemu, uml, xen, parallels
-#virt_type = kvm
+#virt_type=kvm
 
 #
 # Overrides the default libvirt URI of the chosen virtualization type.
@@ -6093,7 +5866,7 @@
 # * ``inject_partition``: That option will decide about the discovery and usage
 #   of the file system. It also can disable the injection at all.
 #  (boolean value)
-#inject_password = false
+#inject_password=false
 
 #
 # Allow the injection of an SSH key at boot time.
@@ -6115,7 +5888,7 @@
 # * ``inject_partition``: That option will decide about the discovery and usage
 #   of the file system. It also can disable the injection at all.
 #  (boolean value)
-#inject_key = false
+#inject_key=false
 
 #
 # Determines the way how the file system is chosen to inject data into it.
@@ -6146,7 +5919,7 @@
 #   single partition image
 #  (integer value)
 # Minimum value: -2
-#inject_partition = -2
+#inject_partition=-2
 
 # DEPRECATED:
 # Enable a mouse cursor within a graphical VNC or SPICE sessions.
@@ -6164,7 +5937,7 @@
 # This option is deprecated for removal since 14.0.0.
 # Its value may be silently ignored in the future.
 # Reason: This option is being replaced by the 'pointer_model' option.
-#use_usb_tablet = true
+#use_usb_tablet=true
 
 #
 # The IP address or hostname to be used as the target for live migration
@@ -6181,13 +5954,8 @@
 # Possible values:
 #
 # * A valid IP address or hostname, else None.
-#
-# Related options:
-#
-# * ``live_migration_tunnelled``: The live_migration_inbound_addr value is
-#   ignored if tunneling is enabled.
-#  (string value)
-#live_migration_inbound_addr = <None>
+#  (string value)
+#live_migration_inbound_addr=<None>
 
 # DEPRECATED:
 # Live migration target URI to use.
@@ -6197,20 +5965,16 @@
 # hostname.
 #
 # If this option is set to None (which is the default), Nova will automatically
-# generate the `live_migration_uri` value based on only 4 supported `virt_type`
+# generate the `live_migration_uri` value based on only 3 supported `virt_type`
 # in following list:
-#
 # * 'kvm': 'qemu+tcp://%s/system'
 # * 'qemu': 'qemu+tcp://%s/system'
 # * 'xen': 'xenmigr://%s/system'
-# * 'parallels': 'parallels+tcp://%s/system'
-#
-# Related options:
-#
+#
+# Related options:
 # * ``live_migration_inbound_addr``: If ``live_migration_inbound_addr`` value
-#   is not None and ``live_migration_tunnelled`` is False, the ip/hostname
-#   address of target compute node is used instead of ``live_migration_uri`` as
-#   the uri for live migration.
+#   is not None, the ip/hostname address of target compute node is used instead
+#   of ``live_migration_uri`` as the uri for live migration.
 # * ``live_migration_scheme``: If ``live_migration_uri`` is not set, the scheme
 #   used for live migration is taken from ``live_migration_scheme`` instead.
 #  (string value)
@@ -6222,25 +5986,24 @@
 # allow to change live migration scheme and target URI:
 # ``live_migration_scheme``
 # and ``live_migration_inbound_addr`` respectively.
-#live_migration_uri = <None>
-
-#
-# URI scheme used for live migration.
-#
-# Override the default libvirt live migration scheme (which is dependent on
+#live_migration_uri=<None>
+
+#
+# Schema used for live migration.
+#
+# Override the default libvirt live migration scheme (which is dependant on
 # virt_type). If this option is set to None, nova will automatically choose a
 # sensible default based on the hypervisor. It is not recommended that you
 # change
 # this unless you are very sure that hypervisor supports a particular scheme.
 #
 # Related options:
-#
 # * ``virt_type``: This option is meaningful only when ``virt_type`` is set to
 #   `kvm` or `qemu`.
 # * ``live_migration_uri``: If ``live_migration_uri`` value is not None, the
 #   scheme used for live migration is taken from ``live_migration_uri`` instead.
 #  (string value)
-#live_migration_scheme = <None>
+#live_migration_scheme=<None>
 
 #
 # Enable tunnelled migration.
@@ -6251,17 +6014,17 @@
 # the network to allow direct hypervisor to hypervisor communication.
 # If False, use the native transport. If not set, Nova will choose a
 # sensible default based on, for example the availability of native
-# encryption support in the hypervisor. Enabling this option will definitely
+# encryption support in the hypervisor. Enable this option will definitely
 # impact performance massively.
 #
 # Note that this option is NOT compatible with use of block migration.
 #
-# Related options:
-#
-# * ``live_migration_inbound_addr``: The live_migration_inbound_addr value is
-#   ignored if tunneling is enabled.
+# Possible values:
+#
+# * Supersedes and (if set) overrides the deprecated 'live_migration_flag' and
+#   'block_migration_flag' to enable tunneled migration.
 #  (boolean value)
-#live_migration_tunnelled = false
+#live_migration_tunnelled=false
 
 #
 # Maximum bandwidth(in MiB/s) to be used during migration.
@@ -6270,7 +6033,7 @@
 # do not support this feature and will return an error if bandwidth is not 0.
 # Please refer to the libvirt documentation for further details.
 #  (integer value)
-#live_migration_bandwidth = 0
+#live_migration_bandwidth=0
 
 #
 # Maximum permitted downtime, in milliseconds, for live migration
@@ -6285,26 +6048,23 @@
 #
 # * live_migration_completion_timeout
 #  (integer value)
-# Minimum value: 100
-#live_migration_downtime = 500
+#live_migration_downtime=500
 
 #
 # Number of incremental steps to reach max downtime value.
 #
 # Will be rounded up to a minimum of 3 steps.
 #  (integer value)
-# Minimum value: 3
-#live_migration_downtime_steps = 10
+#live_migration_downtime_steps=10
 
 #
 # Time to wait, in seconds, between each step increase of the migration
 # downtime.
 #
-# Minimum delay is 3 seconds. Value is per GiB of guest RAM + disk to be
+# Minimum delay is 10 seconds. Value is per GiB of guest RAM + disk to be
 # transferred, with lower bound of a minimum of 2 GiB per device.
 #  (integer value)
-# Minimum value: 3
-#live_migration_downtime_delay = 75
+#live_migration_downtime_delay=75
 
 #
 # Time to wait, in seconds, for migration to successfully complete transferring
@@ -6321,7 +6081,7 @@
 # * live_migration_downtime_delay
 #  (integer value)
 # Note: This option can be changed without restarting.
-#live_migration_completion_timeout = 800
+#live_migration_completion_timeout=800
 
 # DEPRECATED:
 # Time to wait, in seconds, for migration to make forward progress in
@@ -6337,7 +6097,7 @@
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Serious bugs found in this feature.
-#live_migration_progress_timeout = 0
+#live_migration_progress_timeout=0
 
 #
 # This option allows nova to switch an on-going live migration to post-copy
@@ -6361,7 +6121,7 @@
 #
 #     * live_migration_permit_auto_converge
 #  (boolean value)
-#live_migration_permit_post_copy = false
+#live_migration_permit_post_copy=false
 
 #
 # This option allows nova to start live migration with auto converge on.
@@ -6369,13 +6129,14 @@
 # Auto converge throttles down CPU if a progress of on-going live migration
 # is slow. Auto converge will only be used if this flag is set to True and
 # post copy is not permitted or post copy is unavailable due to the version
-# of libvirt and QEMU in use.
+# of libvirt and QEMU in use. Auto converge requires libvirt>=1.2.3 and
+# QEMU>=1.6.0.
 #
 # Related options:
 #
 #     * live_migration_permit_post_copy
 #  (boolean value)
-#live_migration_permit_auto_converge = false
+#live_migration_permit_auto_converge=false
 
 #
 # Determine the snapshot image format when sending to the image service.
@@ -6393,7 +6154,7 @@
 # * If not set, defaults to same type as source image.
 #  (string value)
 # Allowed values: raw, qcow2, vmdk, vdi
-#snapshot_image_format = <None>
+#snapshot_image_format=<None>
 
 #
 # Override the default disk prefix for the devices attached to an instance.
@@ -6412,12 +6173,12 @@
 # * ``virt_type``: Influences which device type is used, which determines
 #   the default disk prefix.
 #  (string value)
-#disk_prefix = <None>
+#disk_prefix=<None>
 
 # Number of seconds to wait for instance to shut down after soft reboot request
 # is made. We fall back to hard reboot if instance does not shutdown within this
 # window. (integer value)
-#wait_soft_reboot_seconds = 120
+#wait_soft_reboot_seconds=120
 
 #
 # Is used to set the CPU mode an instance should have.
@@ -6439,7 +6200,7 @@
 #   be launched.
 #  (string value)
 # Allowed values: host-model, host-passthrough, custom, none
-#cpu_mode = <None>
+#cpu_mode=<None>
 
 #
 # Set the name of the libvirt CPU model the instance should use.
@@ -6454,85 +6215,38 @@
 #   This would result in an error and the instance won't be launched.
 # * ``virt_type``: Only the virtualization types ``kvm`` and ``qemu`` use this.
 #  (string value)
-#cpu_model = <None>
+#cpu_model=<None>
 
 # Location where libvirt driver will store snapshots before uploading them to
 # image service (string value)
-#snapshots_directory = $instances_path/snapshots
+#snapshots_directory=$instances_path/snapshots
 
 # Location where the Xen hvmloader is kept (string value)
-#xen_hvmloader_path = /usr/lib/xen/boot/hvmloader
-
-#
-# Specific cache modes to use for different disk types.
-#
-# For example: file=directsync,block=none,network=writeback
-#
-# For local or direct-attached storage, it is recommended that you use
-# writethrough (default) mode, as it ensures data integrity and has acceptable
-# I/O performance for applications running in the guest, especially for read
-# operations. However, caching mode none is recommended for remote NFS storage,
-# because direct I/O operations (O_DIRECT) perform better than synchronous I/O
-# operations (with O_SYNC). Caching mode none effectively turns all guest I/O
-# operations into direct I/O operations on the host, which is the NFS client in
-# this environment.
-#
-# Possible cache modes:
-#
-# * default: Same as writethrough.
-# * none: With caching mode set to none, the host page cache is disabled, but
-#   the disk write cache is enabled for the guest. In this mode, the write
-#   performance in the guest is optimal because write operations bypass the host
-#   page cache and go directly to the disk write cache. If the disk write cache
-#   is battery-backed, or if the applications or storage stack in the guest
-#   transfer data properly (either through fsync operations or file system
-#   barriers), then data integrity can be ensured. However, because the host
-#   page cache is disabled, the read performance in the guest would not be as
-#   good as in the modes where the host page cache is enabled, such as
-#   writethrough mode.
-# * writethrough: writethrough mode is the default caching mode. With
-#   caching set to writethrough mode, the host page cache is enabled, but the
-#   disk write cache is disabled for the guest. Consequently, this caching mode
-#   ensures data integrity even if the applications and storage stack in the
-#   guest do not transfer data to permanent storage properly (either through
-#   fsync operations or file system barriers). Because the host page cache is
-#   enabled in this mode, the read performance for applications running in the
-#   guest is generally better. However, the write performance might be reduced
-#   because the disk write cache is disabled.
-# * writeback: With caching set to writeback mode, both the host page cache
-#   and the disk write cache are enabled for the guest. Because of this, the
-#   I/O performance for applications running in the guest is good, but the data
-#   is not protected in a power failure. As a result, this caching mode is
-#   recommended only for temporary data where potential data loss is not a
-#   concern.
-# * directsync: Like "writethrough", but it bypasses the host page cache.
-# * unsafe: Caching mode of unsafe ignores cache transfer operations
-#   completely. As its name implies, this caching mode should be used only for
-#   temporary data where data loss is not a concern. This mode can be useful for
-#   speeding up guest installations, but you should switch to another caching
-#   mode in production environments.
-#  (list value)
+#xen_hvmloader_path=/usr/lib/xen/boot/hvmloader
+
+# Specific cachemodes to use for different disk types e.g:
+# file=directsync,block=none (list value)
 #disk_cachemodes =
 
 # A path to a device that will be used as source of entropy on the host.
 # Permitted options are: /dev/random or /dev/hwrng (string value)
-#rng_dev_path = <None>
+#rng_dev_path=<None>
 
 # For qemu or KVM guests, set this option to specify a default machine type per
 # host architecture. You can find a list of supported machine types in your
 # environment by checking the output of the "virsh capabilities"command. The
 # format of the value for this config option is host-arch=machine-type. For
 # example: x86_64=machinetype1,armv7l=machinetype2 (list value)
-#hw_machine_type = <None>
+#hw_machine_type=<None>
 
 # The data source used to the populate the host "serial" UUID exposed to guest
 # in the virtual BIOS. (string value)
 # Allowed values: none, os, hardware, auto
-#sysinfo_serial = auto
+#sysinfo_serial=auto
 
 # A number of seconds to memory usage statistics period. Zero or negative value
 # mean to disable memory usage statistics. (integer value)
-#mem_stats_period_seconds = 10
+#mem_stats_period_seconds=10
 
 # List of uid targets and ranges.Syntax is guest-uid:host-uid:countMaximum of 5
 # allowed. (list value)
@@ -6544,7 +6258,7 @@
 
 # In a realtime host context vCPUs for guest will run in that scheduling
 # priority. Priority depends on the host kernel (usually 1-99) (integer value)
-#realtime_scheduler_priority = 1
+#realtime_scheduler_priority=1
 
 #
 # This is a performance event list which could be used as monitor. These events
@@ -6573,7 +6287,7 @@
 # * images_volume_group
 #  (string value)
 # Allowed values: raw, flat, qcow2, lvm, rbd, ploop, default
-#images_type = default
+#images_type=default
 
 #
 # LVM Volume Group that is used for VM images, when you specify images_type=lvm
@@ -6582,15 +6296,15 @@
 #
 # * images_type
 #  (string value)
-#images_volume_group = <None>
+#images_volume_group=<None>
 
 #
 # Create sparse logical volumes (with virtualsize) if this flag is set to True.
 #  (boolean value)
-#sparse_logical_volumes = false
+#sparse_logical_volumes=false
 
 # The RADOS pool in which rbd volumes are stored (string value)
-#images_rbd_pool = rbd
+#images_rbd_pool=rbd
 
 # Path to the ceph configuration file to use (string value)
 #images_rbd_ceph_conf =
@@ -6605,32 +6319,32 @@
 # * Qemu >= 1.6 (qcow2 format)
 #  (string value)
 # Allowed values: ignore, unmap
-#hw_disk_discard = <None>
+#hw_disk_discard=<None>
 
 # DEPRECATED: Allows image information files to be stored in non-standard
 # locations (string value)
 # This option is deprecated for removal since 14.0.0.
 # Its value may be silently ignored in the future.
 # Reason: Image info files are no longer used by the image cache
-#image_info_filename_pattern = $instances_path/$image_cache_subdirectory_name/%(image)s.info
+#image_info_filename_pattern=$instances_path/$image_cache_subdirectory_name/%(image)s.info
 
 # Unused resized base images younger than this will not be removed (integer
 # value)
-#remove_unused_resized_minimum_age_seconds = 3600
+#remove_unused_resized_minimum_age_seconds=3600
 
 # DEPRECATED: Write a checksum for files in _base to disk (boolean value)
 # This option is deprecated for removal since 14.0.0.
 # Its value may be silently ignored in the future.
 # Reason: The image cache no longer periodically calculates checksums of stored
 # images. Data integrity can be checked at the block or filesystem level.
-#checksum_base_images = false
+#checksum_base_images=false
 
 # DEPRECATED: How frequently to checksum base images (integer value)
 # This option is deprecated for removal since 14.0.0.
 # Its value may be silently ignored in the future.
 # Reason: The image cache no longer periodically calculates checksums of stored
 # images. Data integrity can be checked at the block or filesystem level.
-#checksum_interval_seconds = 3600
+#checksum_interval_seconds=3600
 
 #
 # Method used to wipe ephemeral disks when they are deleted. Only takes effect
@@ -6648,7 +6362,7 @@
 # * volume_clear_size
 #  (string value)
 # Allowed values: none, zero, shred
-#volume_clear = zero
+#volume_clear=zero
 
 #
 # Size of area in MiB, counting from the beginning of the allocated volume,
@@ -6666,7 +6380,7 @@
 #   for this option to have any impact
 #  (integer value)
 # Minimum value: 0
-#volume_clear_size = 0
+#volume_clear_size=0
 
 #
 # Enable snapshot compression for ``qcow2`` images.
@@ -6679,10 +6393,24 @@
 #
 # * snapshot_image_format
 #  (boolean value)
-#snapshot_compression = false
+#snapshot_compression=false
 
 # Use virtio for bridge interfaces with KVM/QEMU (boolean value)
-#use_virtio_for_bridges = true
+#use_virtio_for_bridges=true
+
+#
+# Protocols listed here will be accessed directly from QEMU.
+#
+# If gluster is present in qemu_allowed_storage_drivers, glusterfs's backend
+# will
+# pass a disk configuration to QEMU. This allows QEMU to access the volume using
+# libgfapi rather than mounting GlusterFS via fuse.
+#
+# Possible values:
+#
+# * [gluster]
+#  (list value)
+#qemu_allowed_storage_drivers =
 
 #
 # Use multipath connection of the iSCSI or FC volume
@@ -6691,13 +6419,7 @@
 # provide high availability and fault tolerance.
 #  (boolean value)
 # Deprecated group/name - [libvirt]/iscsi_use_multipath
-#volume_use_multipath = false
-
-#
-# Number of times to scan given storage protocol to find volume.
-#  (integer value)
-# Deprecated group/name - [libvirt]/num_iscsi_scan_tries
-#num_volume_scan_tries = 5
+#volume_use_multipath=false
 
 #
 # Number of times to rediscover AoE target to find volume.
@@ -6706,7 +6428,18 @@
 # Ethernet). This option allows the user to specify the maximum number of retry
 # attempts that can be made to discover the AoE device.
 #  (integer value)
-#num_aoe_discover_tries = 3
+#num_aoe_discover_tries=3
+
+#
+# Absolute path to the directory where the glusterfs volume is mounted on the
+# compute node.
+#  (string value)
+#glusterfs_mount_point_base=$state_path/mnt
+
+#
+# Number of times to scan iSCSI target to find volume.
+#  (integer value)
+#num_iscsi_scan_tries=5
 
 #
 # The iSCSI transport iface to use to connect to target in case offload support
@@ -6719,7 +6452,7 @@
 # provided here with the actual transport name.
 #  (string value)
 # Deprecated group/name - [libvirt]/iscsi_transport
-#iscsi_iface = <None>
+#iscsi_iface=<None>
 
 #
 # Number of times to scan iSER target to find volume.
@@ -6729,7 +6462,7 @@
 # maximum
 # number of scan attempts that can be made to find iSER volume.
 #  (integer value)
-#num_iser_scan_tries = 5
+#num_iser_scan_tries=5
 
 #
 # Use multipath connection of the iSER volume.
@@ -6737,7 +6470,7 @@
 # iSER volumes can be connected as multipath devices. This will provide high
 # availability and fault tolerance.
 #  (boolean value)
-#iser_use_multipath = false
+#iser_use_multipath=false
 
 #
 # The RADOS client name for accessing rbd(RADOS Block Devices) volumes.
@@ -6745,12 +6478,12 @@
 # Libvirt will refer to this user when connecting and authenticating with
 # the Ceph RBD server.
 #  (string value)
-#rbd_user = <None>
+#rbd_user=<None>
 
 #
 # The libvirt UUID of the secret for the rbd_user volumes.
 #  (string value)
-#rbd_secret_uuid = <None>
+#rbd_secret_uuid=<None>
 
 #
 # Directory where the NFS volume is mounted on the compute node.
@@ -6763,7 +6496,7 @@
 #
 # * A string representing absolute path of mount point.
 #  (string value)
-#nfs_mount_point_base = $state_path/mnt
+#nfs_mount_point_base=$state_path/mnt
 
 #
 # Mount options passed to the NFS client. See section of the nfs man page
@@ -6777,7 +6510,7 @@
 # * Any string representing mount options separated by commas.
 # * Example string: vers=3,lookupcache=pos
 #  (string value)
-#nfs_mount_options = <None>
+#nfs_mount_options=<None>
 
 #
 # Directory where the Quobyte volume is mounted on the compute node.
@@ -6790,15 +6523,38 @@
 #
 # * A string representing absolute path of mount point.
 #  (string value)
-#quobyte_mount_point_base = $state_path/mnt
+#quobyte_mount_point_base=$state_path/mnt
 
 # Path to a Quobyte Client configuration file. (string value)
-#quobyte_client_cfg = <None>
+#quobyte_client_cfg=<None>
+
+#
+# Path or URL to Scality SOFS(Scale-Out File Server) configuration file.
+#
+# The Scality SOFS provides OpenStack users the option of storing their
+# data on a high capacity, replicated, highly available Scality Ring object
+# storage cluster.
+#  (string value)
+#scality_sofs_config=<None>
+
+#
+# Base dir where Scality SOFS shall be mounted.
+#
+# The Scality volume driver in Nova mounts SOFS and lets the hypervisor access
+# the volumes.
+#
+# Possible values:
+#
+# * $state_path/scality where state_path is a config option that specifies
+#   the top-level directory for maintaining nova's state or Any string
+#   containing the full directory path.
+#  (string value)
+#scality_sofs_mount_point=$state_path/scality
 
 #
 # Directory where the SMBFS shares are mounted on the compute node.
 #  (string value)
-#smbfs_mount_point_base = $state_path/mnt
+#smbfs_mount_point_base=$state_path/mnt
 
 #
 # Mount options passed to the SMBFS client.
@@ -6821,7 +6577,7 @@
 # * copying file to remote host
 #  (string value)
 # Allowed values: ssh, rsync
-#remote_filesystem_transport = ssh
+#remote_filesystem_transport=ssh
 
 #
 # Directory where the Virtuozzo Storage clusters are mounted on the compute
@@ -6833,7 +6589,7 @@
 #
 # * vzstorage_mount_* group of parameters
 #  (string value)
-#vzstorage_mount_point_base = $state_path/mnt
+#vzstorage_mount_point_base=$state_path/mnt
 
 #
 # Mount owner user name.
@@ -6844,7 +6600,7 @@
 #
 # * vzstorage_mount_* group of parameters
 #  (string value)
-#vzstorage_mount_user = stack
+#vzstorage_mount_user=stack
 
 #
 # Mount owner group name.
@@ -6855,7 +6611,7 @@
 #
 # * vzstorage_mount_* group of parameters
 #  (string value)
-#vzstorage_mount_group = qemu
+#vzstorage_mount_group=qemu
 
 #
 # Mount access mode.
@@ -6869,7 +6625,7 @@
 #
 # * vzstorage_mount_* group of parameters
 #  (string value)
-#vzstorage_mount_perms = 0770
+#vzstorage_mount_perms=0770
 
 #
 # Path to vzstorage client log.
@@ -6882,7 +6638,7 @@
 #
 # * vzstorage_mount_opts may include more detailed logging options.
 #  (string value)
-#vzstorage_log_path = /var/log/vstorage/%(cluster_name)s/nova.log.gz
+#vzstorage_log_path=/var/log/pstorage/%(cluster_name)s/nova.log.gz
 
 #
 # Path to the SSD cache file.
@@ -6905,7 +6661,7 @@
 #
 # * vzstorage_mount_opts may include more detailed cache options.
 #  (string value)
-#vzstorage_cache_path = <None>
+#vzstorage_cache_path=<None>
 
 #
 # Extra mount options for pstorage-mount
@@ -6934,7 +6690,7 @@
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
-#host = 127.0.0.1
+#host=127.0.0.1
 
 # DEPRECATED: Use this port to connect to redis host. (port value)
 # Minimum value: 0
@@ -6942,7 +6698,7 @@
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
-#port = 6379
+#port=6379
 
 # DEPRECATED: Password for Redis server (optional). (string value)
 # This option is deprecated for removal.
@@ -6958,16 +6714,16 @@
 #sentinel_hosts =
 
 # Redis replica set name. (string value)
-#sentinel_group_name = oslo-messaging-zeromq
+#sentinel_group_name=oslo-messaging-zeromq
 
 # Time in ms to wait between connection attempts. (integer value)
-#wait_timeout = 2000
+#wait_timeout=2000
 
 # Time in ms to wait before the transaction is killed. (integer value)
-#check_timeout = 20000
+#check_timeout=20000
 
 # Timeout in ms on blocking socket operations. (integer value)
-#socket_timeout = 10000
+#socket_timeout=10000
 
 
 [metrics]
@@ -7009,7 +6765,7 @@
 #
 # * weight_of_unavailable
 #  (floating point value)
-#weight_multiplier = 1.0
+#weight_multiplier=1.0
 
 #
 # This setting specifies the metrics to be weighed and the relative ratios for
@@ -7064,7 +6820,7 @@
 #
 # * weight_of_unavailable
 #  (boolean value)
-#required = true
+#required=true
 
 #
 # When any of the following conditions are met, this value will be used in place
@@ -7089,7 +6845,7 @@
 # * required
 # * weight_multiplier
 #  (floating point value)
-#weight_of_unavailable = -10000.0
+#weight_of_unavailable=-10000.0
 
 
 [mks]
@@ -7116,15 +6872,14 @@
 #
 # Possible values:
 #
-# * Must be a valid URL of the form:``http://host:port/`` or
-#   ``https://host:port/``
-#  (uri value)
-#mksproxy_base_url = http://127.0.0.1:6090/
+# * Must be a valid URL of the form:``http://host:port/``
+#  (string value)
+#mksproxy_base_url=http://127.0.0.1:6090/
 
 #
 # Enables graphical console access for virtual machines.
 #  (boolean value)
-#enabled = false
+#enabled=false
 
 
 [neutron]
@@ -7134,7 +6889,17 @@
 #
 # From nova.conf
 #
-
+username=neutron
+password=opnfv_secret
+project_name=service
+auth_url = http://10.167.4.10:35357/v3
+url=http://10.167.4.10:9696
+region_name= RegionOne
+extension_sync_interval=600
+auth_type = v3password
+project_domain_name = Default
+user_domain_name = Default
+timeout=30
 #
 # This option specifies the URL for connecting to Neutron.
 #
@@ -7144,7 +6909,7 @@
 #   This typically matches the URL returned for the 'network' service type
 #   from the Keystone service catalog.
 #  (uri value)
-#url = http://127.0.0.1:9696
+#url=http://127.0.0.1:9696
 
 #
 # Region name for connecting to Neutron in admin context.
@@ -7156,25 +6921,17 @@
 # to Keystone, the Keystone service uses the region_name to determine the
 # region the request is coming from.
 #  (string value)
-#region_name = RegionOne
-
-#
-# Default name for the Open vSwitch integration bridge.
+#region_name=RegionOne
+
 #
 # Specifies the name of an integration bridge interface used by OpenvSwitch.
-# This option is only used if Neutron does not specify the OVS bridge name in
-# port binding responses.
-#  (string value)
-#ovs_bridge = br-int
-
-#
-# Default name for the floating IP pool.
-#
-# Specifies the name of floating IP pool used for allocating floating IPs. This
-# option is only used if Neutron does not specify the floating IP pool name in
-# port binding reponses.
-#  (string value)
-#default_floating_pool = nova
+# This option is used only if Neutron does not specify the OVS bridge name.
+#
+# Possible values:
+#
+# * Any string representing OVS bridge name.
+#  (string value)
+#ovs_bridge=br-int
 
 #
 # Integer value representing the number of seconds to wait before querying
@@ -7184,7 +6941,7 @@
 # extensions with no wait.
 #  (integer value)
 # Minimum value: 0
-#extension_sync_interval = 600
+#extension_sync_interval=600
 
 #
 # When set to True, this option indicates that Neutron will be used to proxy
@@ -7195,7 +6952,7 @@
 #
 # * metadata_proxy_shared_secret
 #  (boolean value)
-#service_metadata_proxy = false
+#service_metadata_proxy=false
 
 #
 # This option holds the shared secret string used to validate proxy requests to
@@ -7210,82 +6967,83 @@
 
 # PEM encoded Certificate Authority to use when verifying HTTPs connections.
 # (string value)
-#cafile = <None>
+#cafile=<None>
 
 # PEM encoded client certificate cert file (string value)
-#certfile = <None>
+#certfile=<None>
 
 # PEM encoded client certificate key file (string value)
-#keyfile = <None>
+#keyfile=<None>
 
 # Verify HTTPS connections. (boolean value)
-#insecure = false
+#insecure=false
 
 # Timeout value for http requests (integer value)
-#timeout = <None>
+#timeout=<None>
+timeout = 300
 
 # Authentication type to load (string value)
 # Deprecated group/name - [neutron]/auth_plugin
-#auth_type = <None>
+#auth_type=<None>
 
 # Config Section from which to load plugin specific options (string value)
-#auth_section = <None>
+#auth_section=<None>
 
 # Authentication URL (string value)
-#auth_url = <None>
+#auth_url=<None>
 
 # Domain ID to scope to (string value)
-#domain_id = <None>
+#domain_id=<None>
 
 # Domain name to scope to (string value)
-#domain_name = <None>
+#domain_name=<None>
 
 # Project ID to scope to (string value)
-#project_id = <None>
+#project_id=<None>
 
 # Project name to scope to (string value)
-#project_name = <None>
+#project_name=<None>
 
 # Domain ID containing project (string value)
-#project_domain_id = <None>
+#project_domain_id=<None>
 
 # Domain name containing project (string value)
-#project_domain_name = <None>
+#project_domain_name=<None>
 
 # Trust ID (string value)
-#trust_id = <None>
+#trust_id=<None>
 
 # Optional domain ID to use with v3 and v2 parameters. It will be used for both
 # the user and project domain in v3 and ignored in v2 authentication. (string
 # value)
-#default_domain_id = <None>
+#default_domain_id=<None>
 
 # Optional domain name to use with v3 API and v2 parameters. It will be used for
 # both the user and project domain in v3 and ignored in v2 authentication.
 # (string value)
-#default_domain_name = <None>
+#default_domain_name=<None>
 
 # User ID (string value)
-#user_id = <None>
+#user_id=<None>
 
 # Username (string value)
-# Deprecated group/name - [neutron]/user_name
-#username = <None>
+# Deprecated group/name - [neutron]/user-name
+#username=<None>
 
 # User's domain id (string value)
-#user_domain_id = <None>
+#user_domain_id=<None>
 
 # User's domain name (string value)
-#user_domain_name = <None>
+#user_domain_name=<None>
 
 # User's password (string value)
-#password = <None>
+#password=<None>
 
 # Tenant ID (string value)
-#tenant_id = <None>
+#tenant_id=<None>
 
 # Tenant Name (string value)
-#tenant_name = <None>
+#tenant_name=<None>
 
 
 [notifications]
@@ -7313,19 +7071,22 @@
 # * "vm_and_task_state" - notifications on VM and task state changes
 #  (string value)
 # Allowed values: <None>, vm_state, vm_and_task_state
-#notify_on_state_change = <None>
+# Deprecated group/name - [DEFAULT]/notify_on_state_change
+#notify_on_state_change=<None>
+notify_on_state_change = vm_and_task_state
 
 #
 # If enabled, send api.fault notifications on caught exceptions in the
 # API service.
 #  (boolean value)
 # Deprecated group/name - [DEFAULT]/notify_api_faults
-#notify_on_api_faults = false
+#notify_on_api_faults=false
+notify_on_api_faults=false
 
 # Default notification level for outgoing notifications. (string value)
 # Allowed values: DEBUG, INFO, WARN, ERROR, CRITICAL
 # Deprecated group/name - [DEFAULT]/default_notification_level
-#default_level = INFO
+#default_level=INFO
 
 #
 # Default publisher_id for outgoing notifications. If you consider routing
@@ -7340,7 +7101,8 @@
 #
 # *  my_ip - IP address of this host
 #  (string value)
-#default_publisher_id = $my_ip
+# Deprecated group/name - [DEFAULT]/default_publisher_id
+#default_publisher_id=$my_ip
 
 #
 # Specifies which notification format shall be used by nova.
@@ -7360,36 +7122,59 @@
 # http://docs.openstack.org/developer/nova/notifications.html
 #  (string value)
 # Allowed values: unversioned, versioned, both
-#notification_format = both
-
-#
-# Specifies the topics for the versioned notifications issued by nova.
-#
-# The default value is fine for most deployments and rarely needs to be changed.
-# However, if you have a third-party service that consumes versioned
-# notifications, it might be worth getting a topic for that service.
-# Nova will send a message containing a versioned notification payload to each
-# topic queue in this list.
-#
-# The list of versioned notifications is visible in
-# http://docs.openstack.org/developer/nova/notifications.html
+# Deprecated group/name - [DEFAULT]/notification_format
+#notification_format=both
+
+
+[osapi_v21]
+
+#
+# From nova.conf
+#
+
+# DEPRECATED:
+# This option is a list of all of the v2.1 API extensions to never load.
+#
+# Possible values:
+#
+# * A list of strings, each being the alias of an extension that you do not
+#   wish to load.
+#
+# Related options:
+#
+# * enabled
+# * extensions_whitelist
 #  (list value)
-#versioned_notifications_topics = versioned_notifications
-
-#
-# If enabled, include block device information in the versioned notification
-# payload. Sending block device information is disabled by default as providing
-# that information can incur some overhead on the system since the information
-# may need to be loaded from the database.
-#  (boolean value)
-#bdms_in_notifications = false
-
-
-[osapi_v21]
-
-#
-# From nova.conf
-#
+# This option is deprecated for removal since 12.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# API extensions are now part of the standard API. API extensions should be
+# disabled using policy, rather than via these configuration options.
+#extensions_blacklist =
+
+# DEPRECATED:
+# This is a list of extensions. If it is empty, then *all* extensions except
+# those specified in the extensions_blacklist option will be loaded. If it is
+# not
+# empty, then only those extensions in this list will be loaded, provided that
+# they are also not in the extensions_blacklist option.
+#
+# Possible values:
+#
+# * A list of strings, each being the alias of an extension that you wish to
+#   load, or an empty list, which indicates that all extensions are to be run.
+#
+# Related options:
+#
+# * enabled
+# * extensions_blacklist
+#  (list value)
+# This option is deprecated for removal since 12.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# API extensions are now part of the standard API. API extensions should be
+# disabled using policy, rather than via these configuration options.
+#extensions_whitelist =
 
 # DEPRECATED:
 # This option is a string representing a regular expression (regex) that matches
@@ -7407,7 +7192,7 @@
 # dashes. If your installation uses IDs outside of this range, you should use
 # this option to provide your own regex and give you time to migrate offending
 # projects to valid IDs before the next release.
-#project_id_regex = <None>
+#project_id_regex=<None>
 
 
 [oslo_concurrency]
@@ -7417,14 +7202,16 @@
 #
 
 # Enables or disables inter-process locks. (boolean value)
-#disable_process_locking = false
+# Deprecated group/name - [DEFAULT]/disable_process_locking
+#disable_process_locking=false
 
 # Directory to use for lock files.  For security, the specified directory should
 # only be writable by the user running the processes that need locking. Defaults
 # to environment variable OSLO_LOCK_PATH. If OSLO_LOCK_PATH is not set in the
 # environment, use the Python tempfile.gettempdir function to find a suitable
 # location. If external locks are used, a lock path must be set. (string value)
-#lock_path = /tmp
+# Deprecated group/name - [DEFAULT]/lock_path
+lock_path = /var/lib/nova/tmp
 
 
 [oslo_messaging_amqp]
@@ -7435,104 +7222,103 @@
 
 # Name for the AMQP container. must be globally unique. Defaults to a generated
 # UUID (string value)
-#container_name = <None>
+# Deprecated group/name - [amqp1]/container_name
+#container_name=<None>
 
 # Timeout for inactive connections (in seconds) (integer value)
-#idle_timeout = 0
+# Deprecated group/name - [amqp1]/idle_timeout
+#idle_timeout=0
 
 # Debug: dump AMQP frames to stdout (boolean value)
-#trace = false
-
-# Attempt to connect via SSL. If no other ssl-related parameters are given, it
-# will use the system's CA-bundle to verify the server's certificate. (boolean
-# value)
-#ssl = false
+# Deprecated group/name - [amqp1]/trace
+#trace=false
 
 # CA certificate PEM file used to verify the server's certificate (string value)
+# Deprecated group/name - [amqp1]/ssl_ca_file
 #ssl_ca_file =
 
 # Self-identifying certificate PEM file for client authentication (string value)
+# Deprecated group/name - [amqp1]/ssl_cert_file
 #ssl_cert_file =
 
 # Private key PEM file used to sign ssl_cert_file certificate (optional) (string
 # value)
+# Deprecated group/name - [amqp1]/ssl_key_file
 #ssl_key_file =
 
 # Password for decrypting ssl_key_file (if encrypted) (string value)
-#ssl_key_password = <None>
+# Deprecated group/name - [amqp1]/ssl_key_password
+#ssl_key_password=<None>
 
 # DEPRECATED: Accept clients using either SSL or plain TCP (boolean value)
+# Deprecated group/name - [amqp1]/allow_insecure_clients
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Not applicable - not a SSL server
-#allow_insecure_clients = false
+#allow_insecure_clients=false
 
 # Space separated list of acceptable SASL mechanisms (string value)
+# Deprecated group/name - [amqp1]/sasl_mechanisms
 #sasl_mechanisms =
 
 # Path to directory that contains the SASL configuration (string value)
+# Deprecated group/name - [amqp1]/sasl_config_dir
 #sasl_config_dir =
 
 # Name of configuration file (without .conf suffix) (string value)
+# Deprecated group/name - [amqp1]/sasl_config_name
 #sasl_config_name =
 
-# SASL realm to use if no realm present in username (string value)
-#sasl_default_realm =
-
-# DEPRECATED: User name for message broker authentication (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: Should use configuration option transport_url to provide the username.
+# User name for message broker authentication (string value)
+# Deprecated group/name - [amqp1]/username
 #username =
 
-# DEPRECATED: Password for message broker authentication (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: Should use configuration option transport_url to provide the password.
+# Password for message broker authentication (string value)
+# Deprecated group/name - [amqp1]/password
 #password =
 
 # Seconds to pause before attempting to re-connect. (integer value)
 # Minimum value: 1
-#connection_retry_interval = 1
+#connection_retry_interval=1
 
 # Increase the connection_retry_interval by this many seconds after each
 # unsuccessful failover attempt. (integer value)
 # Minimum value: 0
-#connection_retry_backoff = 2
+#connection_retry_backoff=2
 
 # Maximum limit for connection_retry_interval + connection_retry_backoff
 # (integer value)
 # Minimum value: 1
-#connection_retry_interval_max = 30
+#connection_retry_interval_max=30
 
 # Time to pause between re-connecting an AMQP 1.0 link that failed due to a
 # recoverable error. (integer value)
 # Minimum value: 1
-#link_retry_delay = 10
+#link_retry_delay=10
 
 # The maximum number of attempts to re-send a reply message which failed due to
 # a recoverable error. (integer value)
 # Minimum value: -1
-#default_reply_retry = 0
+#default_reply_retry=0
 
 # The deadline for an rpc reply message delivery. (integer value)
 # Minimum value: 5
-#default_reply_timeout = 30
+#default_reply_timeout=30
 
 # The deadline for an rpc cast or call message delivery. Only used when caller
 # does not provide a timeout expiry. (integer value)
 # Minimum value: 5
-#default_send_timeout = 30
+#default_send_timeout=30
 
 # The deadline for a sent notification message delivery. Only used when caller
 # does not provide a timeout expiry. (integer value)
 # Minimum value: 5
-#default_notify_timeout = 30
+#default_notify_timeout=30
 
 # The duration to schedule a purge of idle sender links. Detach link after
 # expiry. (integer value)
 # Minimum value: 1
-#default_sender_link_timeout = 600
+#default_sender_link_timeout=600
 
 # Indicates the addressing mode used by the driver.
 # Permitted values:
@@ -7540,36 +7326,39 @@
 # 'routable' - use routable addresses
 # 'dynamic'  - use legacy addresses if the message bus does not support routing
 # otherwise use routable addressing (string value)
-#addressing_mode = dynamic
+#addressing_mode=dynamic
 
 # address prefix used when sending to a specific server (string value)
-#server_request_prefix = exclusive
+# Deprecated group/name - [amqp1]/server_request_prefix
+#server_request_prefix=exclusive
 
 # address prefix used when broadcasting to all servers (string value)
-#broadcast_prefix = broadcast
+# Deprecated group/name - [amqp1]/broadcast_prefix
+#broadcast_prefix=broadcast
 
 # address prefix when sending to any server in group (string value)
-#group_request_prefix = unicast
+# Deprecated group/name - [amqp1]/group_request_prefix
+#group_request_prefix=unicast
 
 # Address prefix for all generated RPC addresses (string value)
-#rpc_address_prefix = openstack.org/om/rpc
+#rpc_address_prefix=openstack.org/om/rpc
 
 # Address prefix for all generated Notification addresses (string value)
-#notify_address_prefix = openstack.org/om/notify
+#notify_address_prefix=openstack.org/om/notify
 
 # Appended to the address prefix when sending a fanout message. Used by the
 # message bus to identify fanout messages. (string value)
-#multicast_address = multicast
+#multicast_address=multicast
 
 # Appended to the address prefix when sending to a particular RPC/Notification
 # server. Used by the message bus to identify messages sent to a single
 # destination. (string value)
-#unicast_address = unicast
+#unicast_address=unicast
 
 # Appended to the address prefix when sending to a group of consumers. Used by
 # the message bus to identify messages that should be delivered in a round-robin
 # fashion across consumers. (string value)
-#anycast_address = anycast
+#anycast_address=anycast
 
 # Exchange name used in notification addresses.
 # Exchange name resolution precedence:
@@ -7577,7 +7366,7 @@
 # else default_notification_exchange if set
 # else control_exchange if set
 # else 'notify' (string value)
-#default_notification_exchange = <None>
+#default_notification_exchange=<None>
 
 # Exchange name used in RPC addresses.
 # Exchange name resolution precedence:
@@ -7585,19 +7374,19 @@
 # else default_rpc_exchange if set
 # else control_exchange if set
 # else 'rpc' (string value)
-#default_rpc_exchange = <None>
+#default_rpc_exchange=<None>
 
 # Window size for incoming RPC Reply messages. (integer value)
 # Minimum value: 1
-#reply_link_credit = 200
+#reply_link_credit=200
 
 # Window size for incoming RPC Request messages (integer value)
 # Minimum value: 1
-#rpc_server_credit = 100
+#rpc_server_credit=100
 
 # Window size for incoming Notification messages (integer value)
 # Minimum value: 1
-#notify_server_credit = 100
+#notify_server_credit=100
 
 # Send messages of this type pre-settled.
 # Pre-settled messages will not receive acknowledgement
@@ -7609,8 +7398,8 @@
 # 'rpc-cast' - Send RPC Casts pre-settled
 # 'notify'   - Send Notifications pre-settled
 #  (multi valued)
-#pre_settled = rpc-cast
-#pre_settled = rpc-reply
+#pre_settled=rpc-cast
+#pre_settled=rpc-reply
 
 
 [oslo_messaging_kafka]
@@ -7623,7 +7412,7 @@
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
-#kafka_default_host = localhost
+#kafka_default_host=localhost
 
 # DEPRECATED: Default Kafka broker Port (port value)
 # Minimum value: 0
@@ -7631,33 +7420,33 @@
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
-#kafka_default_port = 9092
+#kafka_default_port=9092
 
 # Max fetch bytes of Kafka consumer (integer value)
-#kafka_max_fetch_bytes = 1048576
-
-# Default timeout(s) for Kafka consumers (floating point value)
-#kafka_consumer_timeout = 1.0
+#kafka_max_fetch_bytes=1048576
+
+# Default timeout(s) for Kafka consumers (integer value)
+#kafka_consumer_timeout=1.0
 
 # Pool Size for Kafka Consumers (integer value)
-#pool_size = 10
+#pool_size=10
 
 # The pool size limit for connections expiration policy (integer value)
-#conn_pool_min_size = 2
+#conn_pool_min_size=2
 
 # The time-to-live in sec of idle connections in the pool (integer value)
-#conn_pool_ttl = 1200
+#conn_pool_ttl=1200
 
 # Group id for Kafka consumer. Consumers in one group will coordinate message
 # consumption (string value)
-#consumer_group = oslo_messaging_consumer
+#consumer_group=oslo_messaging_consumer
 
 # Upper bound on the delay for KafkaProducer batching in seconds (floating point
 # value)
-#producer_batch_timeout = 0.0
+#producer_batch_timeout=0.0
 
 # Size of batch for the producer async send (integer value)
-#producer_batch_size = 16384
+#producer_batch_size=16384
 
 
 [oslo_messaging_notifications]
@@ -7665,6 +7454,7 @@
 #
 # From oslo.messaging
 #
+driver = messagingv2
 
 # The Drivers(s) to handle sending notifications. Possible values are messaging,
 # messagingv2, routing, log, test, noop (multi valued)
@@ -7674,17 +7464,12 @@
 # A URL representing the messaging driver to use for notifications. If not set,
 # we fall back to the same configuration used for RPC. (string value)
 # Deprecated group/name - [DEFAULT]/notification_transport_url
-#transport_url = <None>
+#transport_url=<None>
 
 # AMQP topic used for OpenStack notifications. (list value)
 # Deprecated group/name - [rpc_notifier2]/topics
 # Deprecated group/name - [DEFAULT]/notification_topics
-#topics = notifications
-
-# The maximum number of attempts to re-send a notification message which failed
-# to be delivered due to a recoverable error. 0 - No retry, -1 - indefinite
-# (integer value)
-#retry = -1
+#topics=notifications
 
 
 [oslo_messaging_rabbit]
@@ -7696,110 +7481,122 @@
 # Use durable queues in AMQP. (boolean value)
 # Deprecated group/name - [DEFAULT]/amqp_durable_queues
 # Deprecated group/name - [DEFAULT]/rabbit_durable_queues
-#amqp_durable_queues = false
+#amqp_durable_queues=false
 
 # Auto-delete queues in AMQP. (boolean value)
-#amqp_auto_delete = false
-
-# Enable SSL (boolean value)
-#ssl = <None>
+# Deprecated group/name - [DEFAULT]/amqp_auto_delete
+#amqp_auto_delete=false
 
 # SSL version to use (valid only if SSL enabled). Valid values are TLSv1 and
 # SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some
 # distributions. (string value)
-# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_version
-#ssl_version =
+# Deprecated group/name - [DEFAULT]/kombu_ssl_version
+#kombu_ssl_version =
 
 # SSL key file (valid only if SSL enabled). (string value)
-# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_keyfile
-#ssl_key_file =
+# Deprecated group/name - [DEFAULT]/kombu_ssl_keyfile
+#kombu_ssl_keyfile =
 
 # SSL cert file (valid only if SSL enabled). (string value)
-# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_certfile
-#ssl_cert_file =
+# Deprecated group/name - [DEFAULT]/kombu_ssl_certfile
+#kombu_ssl_certfile =
 
 # SSL certification authority file (valid only if SSL enabled). (string value)
-# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_ca_certs
-#ssl_ca_file =
+# Deprecated group/name - [DEFAULT]/kombu_ssl_ca_certs
+#kombu_ssl_ca_certs =
 
 # How long to wait before reconnecting in response to an AMQP consumer cancel
 # notification. (floating point value)
-#kombu_reconnect_delay = 1.0
+# Deprecated group/name - [DEFAULT]/kombu_reconnect_delay
+#kombu_reconnect_delay=1.0
 
 # EXPERIMENTAL: Possible values are: gzip, bz2. If not set compression will not
 # be used. This option may not be available in future versions. (string value)
-#kombu_compression = <None>
+#kombu_compression=<None>
 
 # How long to wait a missing client before abandoning to send it its replies.
 # This value should not be longer than rpc_response_timeout. (integer value)
 # Deprecated group/name - [oslo_messaging_rabbit]/kombu_reconnect_timeout
-#kombu_missing_consumer_retry_timeout = 60
+#kombu_missing_consumer_retry_timeout=60
 
 # Determines how the next RabbitMQ node is chosen in case the one we are
 # currently connected to becomes unavailable. Takes effect only if more than one
 # RabbitMQ node is provided in config. (string value)
 # Allowed values: round-robin, shuffle
-#kombu_failover_strategy = round-robin
+#kombu_failover_strategy=round-robin
 
 # DEPRECATED: The RabbitMQ broker address where a single node is used. (string
 # value)
+# Deprecated group/name - [DEFAULT]/rabbit_host
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
-#rabbit_host = localhost
+#rabbit_host=localhost
 
 # DEPRECATED: The RabbitMQ broker port where a single node is used. (port value)
 # Minimum value: 0
 # Maximum value: 65535
+# Deprecated group/name - [DEFAULT]/rabbit_port
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
-#rabbit_port = 5672
+#rabbit_port=5672
 
 # DEPRECATED: RabbitMQ HA cluster host:port pairs. (list value)
+# Deprecated group/name - [DEFAULT]/rabbit_hosts
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
-#rabbit_hosts = $rabbit_host:$rabbit_port
+#rabbit_hosts=$rabbit_host:$rabbit_port
+
+# Connect over SSL for RabbitMQ. (boolean value)
+# Deprecated group/name - [DEFAULT]/rabbit_use_ssl
+#rabbit_use_ssl=false
 
 # DEPRECATED: The RabbitMQ userid. (string value)
+# Deprecated group/name - [DEFAULT]/rabbit_userid
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
-#rabbit_userid = guest
+#rabbit_userid=guest
 
 # DEPRECATED: The RabbitMQ password. (string value)
+# Deprecated group/name - [DEFAULT]/rabbit_password
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
-#rabbit_password = guest
+#rabbit_password=guest
 
 # The RabbitMQ login method. (string value)
 # Allowed values: PLAIN, AMQPLAIN, RABBIT-CR-DEMO
-#rabbit_login_method = AMQPLAIN
+# Deprecated group/name - [DEFAULT]/rabbit_login_method
+#rabbit_login_method=AMQPLAIN
 
 # DEPRECATED: The RabbitMQ virtual host. (string value)
+# Deprecated group/name - [DEFAULT]/rabbit_virtual_host
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
-#rabbit_virtual_host = /
+#rabbit_virtual_host=/
 
 # How frequently to retry connecting with RabbitMQ. (integer value)
-#rabbit_retry_interval = 1
+#rabbit_retry_interval=1
 
 # How long to backoff for between retries when connecting to RabbitMQ. (integer
 # value)
-#rabbit_retry_backoff = 2
+# Deprecated group/name - [DEFAULT]/rabbit_retry_backoff
+#rabbit_retry_backoff=2
 
 # Maximum interval of RabbitMQ connection retries. Default is 30 seconds.
 # (integer value)
-#rabbit_interval_max = 30
+#rabbit_interval_max=30
 
 # DEPRECATED: Maximum number of RabbitMQ connection retries. Default is 0
 # (infinite retry count). (integer value)
+# Deprecated group/name - [DEFAULT]/rabbit_max_retries
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
-#rabbit_max_retries = 0
+#rabbit_max_retries=0
 
 # Try to use HA queues in RabbitMQ (x-ha-policy: all). If you change this
 # option, you must wipe the RabbitMQ database. In RabbitMQ 3.0, queue mirroring
@@ -7807,131 +7604,138 @@
 # you just want to make sure that all queues (except those with auto-generated
 # names) are mirrored across all nodes, run: "rabbitmqctl set_policy HA
 # '^(?!amq\.).*' '{"ha-mode": "all"}' " (boolean value)
-#rabbit_ha_queues = false
+# Deprecated group/name - [DEFAULT]/rabbit_ha_queues
+#rabbit_ha_queues=false
 
 # Positive integer representing duration in seconds for queue TTL (x-expires).
 # Queues which are unused for the duration of the TTL are automatically deleted.
 # The parameter affects only reply and fanout queues. (integer value)
 # Minimum value: 1
-#rabbit_transient_queues_ttl = 1800
+#rabbit_transient_queues_ttl=1800
 
 # Specifies the number of messages to prefetch. Setting to zero allows unlimited
 # messages. (integer value)
-#rabbit_qos_prefetch_count = 0
+#rabbit_qos_prefetch_count=0
 
 # Number of seconds after which the Rabbit broker is considered down if
 # heartbeat's keep-alive fails (0 disable the heartbeat). EXPERIMENTAL (integer
 # value)
-#heartbeat_timeout_threshold = 60
+#heartbeat_timeout_threshold=60
 
 # How often times during the heartbeat_timeout_threshold we check the heartbeat.
 # (integer value)
-#heartbeat_rate = 2
+#heartbeat_rate=2
 
 # Deprecated, use rpc_backend=kombu+memory or rpc_backend=fake (boolean value)
-#fake_rabbit = false
+# Deprecated group/name - [DEFAULT]/fake_rabbit
+#fake_rabbit=false
 
 # Maximum number of channels to allow (integer value)
-#channel_max = <None>
+#channel_max=<None>
 
 # The maximum byte size for an AMQP frame (integer value)
-#frame_max = <None>
+#frame_max=<None>
 
 # How often to send heartbeats for consumer's connections (integer value)
-#heartbeat_interval = 3
+#heartbeat_interval=3
+
+# Enable SSL (boolean value)
+#ssl=<None>
 
 # Arguments passed to ssl.wrap_socket (dict value)
-#ssl_options = <None>
+#ssl_options=<None>
 
 # Set socket timeout in seconds for connection's socket (floating point value)
-#socket_timeout = 0.25
+#socket_timeout=0.25
 
 # Set TCP_USER_TIMEOUT in seconds for connection's socket (floating point value)
-#tcp_user_timeout = 0.25
+#tcp_user_timeout=0.25
 
 # Set delay for reconnection to some host which has connection error (floating
 # point value)
-#host_connection_reconnect_delay = 0.25
+#host_connection_reconnect_delay=0.25
 
 # Connection factory implementation (string value)
 # Allowed values: new, single, read_write
-#connection_factory = single
+#connection_factory=single
 
 # Maximum number of connections to keep queued. (integer value)
-#pool_max_size = 30
+#pool_max_size=30
 
 # Maximum number of connections to create above `pool_max_size`. (integer value)
-#pool_max_overflow = 0
+#pool_max_overflow=0
 
 # Default number of seconds to wait for a connections to available (integer
 # value)
-#pool_timeout = 30
+#pool_timeout=30
 
 # Lifetime of a connection (since creation) in seconds or None for no recycling.
 # Expired connections are closed on acquire. (integer value)
-#pool_recycle = 600
+#pool_recycle=600
 
 # Threshold at which inactive (since release) connections are considered stale
 # in seconds or None for no staleness. Stale connections are closed on acquire.
 # (integer value)
-#pool_stale = 60
+#pool_stale=60
 
 # Default serialization mechanism for serializing/deserializing
 # outgoing/incoming messages (string value)
 # Allowed values: json, msgpack
-#default_serializer_type = json
+#default_serializer_type=json
 
 # Persist notification messages. (boolean value)
-#notification_persistence = false
+#notification_persistence=false
 
 # Exchange name for sending notifications (string value)
-#default_notification_exchange = ${control_exchange}_notification
+#default_notification_exchange=${control_exchange}_notification
 
 # Max number of not acknowledged message which RabbitMQ can send to notification
 # listener. (integer value)
-#notification_listener_prefetch_count = 100
+#notification_listener_prefetch_count=100
 
 # Reconnecting retry count in case of connectivity problem during sending
 # notification, -1 means infinite retry. (integer value)
-#default_notification_retry_attempts = -1
+#default_notification_retry_attempts=-1
 
 # Reconnecting retry delay in case of connectivity problem during sending
 # notification message (floating point value)
-#notification_retry_delay = 0.25
+#notification_retry_delay=0.25
 
 # Time to live for rpc queues without consumers in seconds. (integer value)
-#rpc_queue_expiration = 60
+#rpc_queue_expiration=60
 
 # Exchange name for sending RPC messages (string value)
-#default_rpc_exchange = ${control_exchange}_rpc
+#default_rpc_exchange=${control_exchange}_rpc
 
 # Exchange name for receiving RPC replies (string value)
-#rpc_reply_exchange = ${control_exchange}_rpc_reply
+#rpc_reply_exchange=${control_exchange}_rpc_reply
 
 # Max number of not acknowledged message which RabbitMQ can send to rpc
 # listener. (integer value)
-#rpc_listener_prefetch_count = 100
+#rpc_listener_prefetch_count=100
 
 # Max number of not acknowledged message which RabbitMQ can send to rpc reply
 # listener. (integer value)
-#rpc_reply_listener_prefetch_count = 100
+#rpc_reply_listener_prefetch_count=100
 
 # Reconnecting retry count in case of connectivity problem during sending reply.
 # -1 means infinite retry during rpc_timeout (integer value)
-#rpc_reply_retry_attempts = -1
+#rpc_reply_retry_attempts=-1
 
 # Reconnecting retry delay in case of connectivity problem during sending reply.
 # (floating point value)
-#rpc_reply_retry_delay = 0.25
+#rpc_reply_retry_delay=0.25
 
 # Reconnecting retry count in case of connectivity problem during sending RPC
 # message, -1 means infinite retry. If actual retry attempts in not 0 the rpc
 # request could be processed more than one time (integer value)
-#default_rpc_retry_attempts = -1
+#default_rpc_retry_attempts=-1
 
 # Reconnecting retry delay in case of connectivity problem during sending RPC
 # message (floating point value)
-#rpc_retry_delay = 0.25
+#rpc_retry_delay=0.25
+
+
 
 
 [oslo_messaging_zmq]
@@ -7942,25 +7746,31 @@
 
 # ZeroMQ bind address. Should be a wildcard (*), an ethernet interface, or IP.
 # The "host" option should point or resolve to this address. (string value)
-#rpc_zmq_bind_address = *
+# Deprecated group/name - [DEFAULT]/rpc_zmq_bind_address
+#rpc_zmq_bind_address=*
 
 # MatchMaker driver. (string value)
 # Allowed values: redis, sentinel, dummy
-#rpc_zmq_matchmaker = redis
+# Deprecated group/name - [DEFAULT]/rpc_zmq_matchmaker
+#rpc_zmq_matchmaker=redis
 
 # Number of ZeroMQ contexts, defaults to 1. (integer value)
-#rpc_zmq_contexts = 1
+# Deprecated group/name - [DEFAULT]/rpc_zmq_contexts
+#rpc_zmq_contexts=1
 
 # Maximum number of ingress messages to locally buffer per topic. Default is
 # unlimited. (integer value)
-#rpc_zmq_topic_backlog = <None>
+# Deprecated group/name - [DEFAULT]/rpc_zmq_topic_backlog
+#rpc_zmq_topic_backlog=<None>
 
 # Directory for holding IPC sockets. (string value)
-#rpc_zmq_ipc_dir = /var/run/openstack
+# Deprecated group/name - [DEFAULT]/rpc_zmq_ipc_dir
+#rpc_zmq_ipc_dir=/var/run/openstack
 
 # Name of this node. Must be a valid hostname, FQDN, or IP address. Must match
 # "host" option, if running Nova. (string value)
-#rpc_zmq_host = localhost
+# Deprecated group/name - [DEFAULT]/rpc_zmq_host
+#rpc_zmq_host=localhost
 
 # Number of seconds to wait before all pending messages will be sent after
 # closing a socket. The default value of -1 specifies an infinite linger period.
@@ -7968,110 +7778,119 @@
 # immediately when the socket is closed. Positive values specify an upper bound
 # for the linger period. (integer value)
 # Deprecated group/name - [DEFAULT]/rpc_cast_timeout
-#zmq_linger = -1
+#zmq_linger=-1
 
 # The default number of seconds that poll should wait. Poll raises timeout
 # exception when timeout expired. (integer value)
-#rpc_poll_timeout = 1
+# Deprecated group/name - [DEFAULT]/rpc_poll_timeout
+#rpc_poll_timeout=1
 
 # Expiration timeout in seconds of a name service record about existing target (
 # < 0 means no timeout). (integer value)
-#zmq_target_expire = 300
+# Deprecated group/name - [DEFAULT]/zmq_target_expire
+#zmq_target_expire=300
 
 # Update period in seconds of a name service record about existing target.
 # (integer value)
-#zmq_target_update = 180
+# Deprecated group/name - [DEFAULT]/zmq_target_update
+#zmq_target_update=180
 
 # Use PUB/SUB pattern for fanout methods. PUB/SUB always uses proxy. (boolean
 # value)
-#use_pub_sub = false
+# Deprecated group/name - [DEFAULT]/use_pub_sub
+#use_pub_sub=false
 
 # Use ROUTER remote proxy. (boolean value)
-#use_router_proxy = false
+# Deprecated group/name - [DEFAULT]/use_router_proxy
+#use_router_proxy=false
 
 # This option makes direct connections dynamic or static. It makes sense only
 # with use_router_proxy=False which means to use direct connections for direct
 # message types (ignored otherwise). (boolean value)
-#use_dynamic_connections = false
+#use_dynamic_connections=false
 
 # How many additional connections to a host will be made for failover reasons.
 # This option is actual only in dynamic connections mode. (integer value)
-#zmq_failover_connections = 2
+#zmq_failover_connections=2
 
 # Minimal port number for random ports range. (port value)
 # Minimum value: 0
 # Maximum value: 65535
-#rpc_zmq_min_port = 49153
+# Deprecated group/name - [DEFAULT]/rpc_zmq_min_port
+#rpc_zmq_min_port=49153
 
 # Maximal port number for random ports range. (integer value)
 # Minimum value: 1
 # Maximum value: 65536
-#rpc_zmq_max_port = 65536
+# Deprecated group/name - [DEFAULT]/rpc_zmq_max_port
+#rpc_zmq_max_port=65536
 
 # Number of retries to find free port number before fail with ZMQBindError.
 # (integer value)
-#rpc_zmq_bind_port_retries = 100
+# Deprecated group/name - [DEFAULT]/rpc_zmq_bind_port_retries
+#rpc_zmq_bind_port_retries=100
 
 # Default serialization mechanism for serializing/deserializing
 # outgoing/incoming messages (string value)
 # Allowed values: json, msgpack
-#rpc_zmq_serialization = json
+# Deprecated group/name - [DEFAULT]/rpc_zmq_serialization
+#rpc_zmq_serialization=json
 
 # This option configures round-robin mode in zmq socket. True means not keeping
 # a queue when server side disconnects. False means to keep queue and messages
 # even if server is disconnected, when the server appears we send all
 # accumulated messages to it. (boolean value)
-#zmq_immediate = true
+#zmq_immediate=true
 
 # Enable/disable TCP keepalive (KA) mechanism. The default value of -1 (or any
 # other negative value) means to skip any overrides and leave it to OS default;
 # 0 and 1 (or any other positive value) mean to disable and enable the option
 # respectively. (integer value)
-#zmq_tcp_keepalive = -1
+#zmq_tcp_keepalive=-1
 
 # The duration between two keepalive transmissions in idle condition. The unit
 # is platform dependent, for example, seconds in Linux, milliseconds in Windows
 # etc. The default value of -1 (or any other negative value and 0) means to skip
 # any overrides and leave it to OS default. (integer value)
-#zmq_tcp_keepalive_idle = -1
+#zmq_tcp_keepalive_idle=-1
 
 # The number of retransmissions to be carried out before declaring that remote
 # end is not available. The default value of -1 (or any other negative value and
 # 0) means to skip any overrides and leave it to OS default. (integer value)
-#zmq_tcp_keepalive_cnt = -1
+#zmq_tcp_keepalive_cnt=-1
 
 # The duration between two successive keepalive retransmissions, if
 # acknowledgement to the previous keepalive transmission is not received. The
 # unit is platform dependent, for example, seconds in Linux, milliseconds in
 # Windows etc. The default value of -1 (or any other negative value and 0) means
 # to skip any overrides and leave it to OS default. (integer value)
-#zmq_tcp_keepalive_intvl = -1
+#zmq_tcp_keepalive_intvl=-1
 
 # Maximum number of (green) threads to work concurrently. (integer value)
-#rpc_thread_pool_size = 100
+#rpc_thread_pool_size=100
 
 # Expiration timeout in seconds of a sent/received message after which it is not
 # tracked anymore by a client/server. (integer value)
-#rpc_message_ttl = 300
+#rpc_message_ttl=300
 
 # Wait for message acknowledgements from receivers. This mechanism works only
 # via proxy without PUB/SUB. (boolean value)
-#rpc_use_acks = false
+#rpc_use_acks=false
 
 # Number of seconds to wait for an ack from a cast/call. After each retry
 # attempt this timeout is multiplied by some specified multiplier. (integer
 # value)
-#rpc_ack_timeout_base = 15
+#rpc_ack_timeout_base=15
 
 # Number to multiply base ack timeout by after each retry attempt. (integer
 # value)
-#rpc_ack_timeout_multiplier = 2
+#rpc_ack_timeout_multiplier=2
 
 # Default number of message sending attempts in case of any problems occurred:
 # positive value N means at most N retries, 0 means no retries, None or -1 (or
 # any other negative values) mean to retry forever. This option is used only if
 # acknowledgments are enabled. (integer value)
-#rpc_retry_attempts = 3
+#rpc_retry_attempts=3
 
 # List of publisher hosts SubConsumer can subscribe on. This option has higher
 # priority then the default publishers list taken from the matchmaker. (list
@@ -8088,18 +7907,18 @@
 # The maximum body size for each  request, in bytes. (integer value)
 # Deprecated group/name - [DEFAULT]/osapi_max_request_body_size
 # Deprecated group/name - [DEFAULT]/max_request_body_size
-#max_request_body_size = 114688
+#max_request_body_size=114688
 
 # DEPRECATED: The HTTP Header that will be used to determine what the original
 # request protocol scheme was, even if it was hidden by a SSL termination proxy.
 # (string value)
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
-#secure_proxy_ssl_header = X-Forwarded-Proto
+#secure_proxy_ssl_header=X-Forwarded-Proto
 
 # Whether the application is behind a proxy or not. This determines if the
 # middleware should parse the headers or not. (boolean value)
-#enable_proxy_headers_parsing = false
+#enable_proxy_headers_parsing=false
 
 
 [oslo_policy]
@@ -8109,17 +7928,20 @@
 #
 
 # The file that defines policies. (string value)
-#policy_file = policy.json
+# Deprecated group/name - [DEFAULT]/policy_file
+#policy_file=policy.json
 
 # Default rule. Enforced when a requested rule is not found. (string value)
-#policy_default_rule = default
+# Deprecated group/name - [DEFAULT]/policy_default_rule
+#policy_default_rule=default
 
 # Directories where policy configuration files are stored. They can be relative
 # to any directory in the search path defined by the config_dir option, or
 # absolute paths. The file defined by policy_file must exist for these
 # directories to be searched.  Missing or empty directories are ignored. (multi
 # valued)
-#policy_dirs = policy.d
+# Deprecated group/name - [DEFAULT]/policy_dirs
+#policy_dirs=policy.d
 
 
 [pci]
@@ -8222,13 +8044,19 @@
 # Deprecated group/name - [DEFAULT]/pci_passthrough_whitelist
 #passthrough_whitelist =
 
-
 [placement]
-os_region_name = openstack
 
 #
 # From nova.conf
 #
+auth_type = password
+user_domain_id = default
+project_domain_id = default
+project_name = service
+username = nova
+password = opnfv_secret
+auth_url=http://10.167.4.10:35357/v3
+os_interface = internal
 
 #
 # Region name of this node. This is used when picking the URL in the service
@@ -8238,92 +8066,93 @@
 #
 # * Any string representing region name
 #  (string value)
-#os_region_name = <None>
+#os_region_name = openstack
+os_region_name = RegionOne
 
 #
 # Endpoint interface for this node. This is used when picking the URL in the
 # service catalog.
 #  (string value)
-#os_interface = <None>
+#os_interface=<None>
 
 # PEM encoded Certificate Authority to use when verifying HTTPs connections.
 # (string value)
-#cafile = <None>
+#cafile=<None>
 
 # PEM encoded client certificate cert file (string value)
-#certfile = <None>
+#certfile=<None>
 
 # PEM encoded client certificate key file (string value)
-#keyfile = <None>
+#keyfile=<None>
 
 # Verify HTTPS connections. (boolean value)
-#insecure = false
+#insecure=false
 
 # Timeout value for http requests (integer value)
-#timeout = <None>
+#timeout=<None>
 
 # Authentication type to load (string value)
 # Deprecated group/name - [placement]/auth_plugin
-#auth_type = <None>
+#auth_type=<None>
 
 # Config Section from which to load plugin specific options (string value)
-#auth_section = <None>
+#auth_section=<None>
 
 # Authentication URL (string value)
-#auth_url = <None>
+#auth_url=<None>
 
 # Domain ID to scope to (string value)
-#domain_id = <None>
+#domain_id=<None>
 
 # Domain name to scope to (string value)
-#domain_name = <None>
+#domain_name=<None>
 
 # Project ID to scope to (string value)
-#project_id = <None>
+#project_id=<None>
 
 # Project name to scope to (string value)
-#project_name = <None>
+#project_name=<None>
 
 # Domain ID containing project (string value)
-#project_domain_id = <None>
+#project_domain_id=<None>
 
 # Domain name containing project (string value)
-#project_domain_name = <None>
+#project_domain_name=<None>
 
 # Trust ID (string value)
-#trust_id = <None>
+#trust_id=<None>
 
 # Optional domain ID to use with v3 and v2 parameters. It will be used for both
 # the user and project domain in v3 and ignored in v2 authentication. (string
 # value)
-#default_domain_id = <None>
+#default_domain_id=<None>
 
 # Optional domain name to use with v3 API and v2 parameters. It will be used for
 # both the user and project domain in v3 and ignored in v2 authentication.
 # (string value)
-#default_domain_name = <None>
+#default_domain_name=<None>
 
 # User ID (string value)
-#user_id = <None>
+#user_id=<None>
 
 # Username (string value)
-# Deprecated group/name - [placement]/user_name
-#username = <None>
+# Deprecated group/name - [placement]/user-name
+#username=<None>
 
 # User's domain id (string value)
-#user_domain_id = <None>
+#user_domain_id=<None>
 
 # User's domain name (string value)
-#user_domain_name = <None>
+#user_domain_name=<None>
 
 # User's password (string value)
-#password = <None>
+#password=<None>
 
 # Tenant ID (string value)
-#tenant_id = <None>
+#tenant_id=<None>
 
 # Tenant Name (string value)
-#tenant_name = <None>
+#tenant_name=<None>
 
 
 [quota]
@@ -8344,7 +8173,7 @@
 #  (integer value)
 # Minimum value: -1
 # Deprecated group/name - [DEFAULT]/quota_instances
-#instances = 10
+#instances=10
 
 #
 # The number of instance cores or vCPUs allowed per project.
@@ -8356,7 +8185,7 @@
 #  (integer value)
 # Minimum value: -1
 # Deprecated group/name - [DEFAULT]/quota_cores
-#cores = 20
+#cores=20
 
 #
 # The number of megabytes of instance RAM allowed per project.
@@ -8368,7 +8197,7 @@
 #  (integer value)
 # Minimum value: -1
 # Deprecated group/name - [DEFAULT]/quota_ram
-#ram = 51200
+#ram=51200
 
 # DEPRECATED:
 # The number of floating IPs allowed per project.
@@ -8389,7 +8218,7 @@
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#floating_ips = 10
+#floating_ips=10
 
 # DEPRECATED:
 # The number of fixed IPs allowed per project.
@@ -8409,7 +8238,7 @@
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#fixed_ips = -1
+#fixed_ips=-1
 
 #
 # The number of metadata items allowed per instance.
@@ -8424,7 +8253,7 @@
 #  (integer value)
 # Minimum value: -1
 # Deprecated group/name - [DEFAULT]/quota_metadata_items
-#metadata_items = 128
+#metadata_items=128
 
 #
 # The number of injected files allowed.
@@ -8444,7 +8273,7 @@
 #  (integer value)
 # Minimum value: -1
 # Deprecated group/name - [DEFAULT]/quota_injected_files
-#injected_files = 5
+#injected_files=5
 
 #
 # The number of bytes allowed per injected file.
@@ -8456,7 +8285,7 @@
 #  (integer value)
 # Minimum value: -1
 # Deprecated group/name - [DEFAULT]/quota_injected_file_content_bytes
-#injected_file_content_bytes = 10240
+#injected_file_content_bytes=10240
 
 #
 # The maximum allowed injected file path length.
@@ -8468,7 +8297,7 @@
 #  (integer value)
 # Minimum value: -1
 # Deprecated group/name - [DEFAULT]/quota_injected_file_path_length
-#injected_file_path_length = 255
+#injected_file_path_length=255
 
 # DEPRECATED:
 # The number of security groups per project.
@@ -8484,7 +8313,7 @@
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#security_groups = 10
+#security_groups=10
 
 # DEPRECATED:
 # The number of security rules per security group.
@@ -8504,7 +8333,7 @@
 # Its value may be silently ignored in the future.
 # Reason:
 # nova-network is deprecated, as are any related configuration options.
-#security_group_rules = 20
+#security_group_rules=20
 
 #
 # The maximum number of key pairs allowed per user.
@@ -8519,7 +8348,7 @@
 #  (integer value)
 # Minimum value: -1
 # Deprecated group/name - [DEFAULT]/quota_key_pairs
-#key_pairs = 100
+#key_pairs=100
 
 #
 # The maxiumum number of server groups per project.
@@ -8536,7 +8365,7 @@
 #  (integer value)
 # Minimum value: -1
 # Deprecated group/name - [DEFAULT]/quota_server_groups
-#server_groups = 10
+#server_groups=10
 
 #
 # The maximum number of servers per server group.
@@ -8548,14 +8377,15 @@
 #  (integer value)
 # Minimum value: -1
 # Deprecated group/name - [DEFAULT]/quota_server_group_members
-#server_group_members = 10
+#server_group_members=10
 
 #
 # The number of seconds until a reservation expires.
 #
 # This quota represents the time period for invalidating quota reservations.
 #  (integer value)
-#reservation_expire = 86400
+# Deprecated group/name - [DEFAULT]/reservation_expire
+#reservation_expire=86400
 
 #
 # The count of reservations until usage is refreshed.
@@ -8565,7 +8395,8 @@
 # issues.
 #  (integer value)
 # Minimum value: 0
-#until_refresh = 0
+# Deprecated group/name - [DEFAULT]/until_refresh
+#until_refresh=0
 
 #
 # The number of seconds between subsequent usage refreshes.
@@ -8576,7 +8407,8 @@
 # on a new reservation if max_age has passed since the last reservation.
 #  (integer value)
 # Minimum value: 0
-#max_age = 0
+# Deprecated group/name - [DEFAULT]/max_age
+#max_age=0
 
 # DEPRECATED:
 # The quota enforcer driver.
@@ -8592,34 +8424,7 @@
 # Deprecated group/name - [DEFAULT]/quota_driver
 # This option is deprecated for removal since 14.0.0.
 # Its value may be silently ignored in the future.
-#driver = nova.quota.DbQuotaDriver
-
-#
-# Recheck quota after resource creation to prevent allowing quota to be
-# exceeded.
-#
-# This defaults to True (recheck quota after resource creation) but can be set
-# to
-# False to avoid additional load if allowing quota to be exceeded because of
-# racing requests is considered acceptable. For example, when set to False, if a
-# user makes highly parallel REST API requests to create servers, it will be
-# possible for them to create more servers than their allowed quota during the
-# race. If their quota is 10 servers, they might be able to create 50 during the
-# burst. After the burst, they will not be able to create any more servers but
-# they will be able to keep their 50 servers until they delete them.
-#
-# The initial quota check is done before resources are created, so if multiple
-# parallel requests arrive at the same time, all could pass the quota check and
-# create resources, potentially exceeding quota. When recheck_quota is True,
-# quota will be checked a second time after resources have been created and if
-# the resource is over quota, it will be deleted and OverQuota will be raised,
-# usually resulting in a 403 response to the REST API user. This makes it
-# impossible for a user to exceed their quota with the caveat that it will,
-# however, be possible for a REST API user to be rejected with a 403 response in
-# the event of a collision close to reaching their quota limit, even if the user
-# has enough quota available when they made the request.
-#  (boolean value)
-#recheck_quota = true
+#driver=nova.quota.DbQuotaDriver
 
 
 [rdp]
@@ -8649,7 +8454,7 @@
 # * ``compute_driver``: Must be hyperv.
 #
 #  (boolean value)
-#enabled = false
+#enabled=false
 
 #
 # The URL an end user would use to connect to the RDP HTML5 console proxy.
@@ -8671,7 +8476,7 @@
 # * <scheme>://<ip-address>:<port-number>/
 #
 #   The scheme must be identical to the scheme configured for the RDP HTML5
-#   console proxy service. It is ``http`` or ``https``.
+#   console proxy service.
 #
 #   The IP address must be identical to the address on which the RDP HTML5
 #   console proxy service is listening.
@@ -8683,8 +8488,8 @@
 #
 # * ``rdp.enabled``: Must be set to ``True`` for ``html5_proxy_base_url`` to be
 #   effective.
-#  (uri value)
-#html5_proxy_base_url = http://127.0.0.1:6083/
+#  (string value)
+#html5_proxy_base_url=http://127.0.0.1:6083/
 
 
 [remote_debug]
@@ -8710,8 +8515,8 @@
 #
 #     /usr/local/bin/nova-compute --config-file /etc/nova/nova.conf
 #     --remote_debug-host <IP address where the debugger is running>
-#  (unknown value)
-#host = <None>
+#  (string value)
+#host=<None>
 
 #
 # Debug port to connect to. This command line parameter allows you to specify
@@ -8733,7 +8538,7 @@
 #  (port value)
 # Minimum value: 0
 # Maximum value: 65535
-#port = <None>
+#port=<None>
 
 
 [scheduler]
@@ -8751,36 +8556,29 @@
 #  (string value)
 # Allowed values: host_manager, ironic_host_manager
 # Deprecated group/name - [DEFAULT]/scheduler_host_manager
-#host_manager = host_manager
-
-#
-# The class of the driver used by the scheduler. This should be chosen from one
-# of the entrypoints under the namespace 'nova.scheduler.driver' of file
-# 'setup.cfg'. If nothing is specified in this option, the 'filter_scheduler' is
-# used.
-#
-# Other options are:
-#
-# * 'caching_scheduler' which aggressively caches the system state for better
-#   individual scheduler performance at the risk of more retries when running
-#   multiple schedulers. [DEPRECATED]
-# * 'chance_scheduler' which simply picks a host at random. [DEPRECATED]
-# * 'fake_scheduler' which is used for testing.
-#
-# Possible values:
-#
-# * Any of the drivers included in Nova:
-# ** filter_scheduler
-# ** caching_scheduler
-# ** chance_scheduler
-# ** fake_scheduler
-# * You may also set this to the entry point name of a custom scheduler driver,
-#   but you will be responsible for creating and maintaining it in your
-# setup.cfg
-#   file.
-#  (string value)
+#host_manager=host_manager
+
+#
+# The class of the driver used by the scheduler.
+#
+# The options are chosen from the entry points under the namespace
+# 'nova.scheduler.driver' in 'setup.cfg'.
+#
+# Possible values:
+#
+# * A string, where the string corresponds to the class name of a scheduler
+#   driver. There are a number of options available:
+# ** 'caching_scheduler', which aggressively caches the system state for better
+#    individual scheduler performance at the risk of more retries when running
+#    multiple schedulers
+# ** 'chance_scheduler', which simply picks a host at random
+# ** 'fake_scheduler', which is used for testing
+# ** A custom scheduler driver. In this case, you will be responsible for
+#    creating and maintaining the entry point in your 'setup.cfg' file
+#  (string value)
+# Allowed values: filter_scheduler, caching_scheduler, chance_scheduler, fake_scheduler
 # Deprecated group/name - [DEFAULT]/scheduler_driver
-#driver = filter_scheduler
+#driver=filter_scheduler
 
 #
 # Periodic task interval.
@@ -8807,7 +8605,7 @@
 # * ``nova-service service_down_time``
 #  (integer value)
 # Deprecated group/name - [DEFAULT]/scheduler_driver_task_period
-#periodic_task_interval = 60
+#periodic_task_interval=60
 
 #
 # Maximum number of schedule attempts for a chosen host.
@@ -8826,7 +8624,7 @@
 #          (integer value)
 # Minimum value: 1
 # Deprecated group/name - [DEFAULT]/scheduler_max_attempts
-#max_attempts = 3
+#max_attempts=3
 
 #
 # Periodic task interval.
@@ -8835,14 +8633,15 @@
 # to discover new hosts that have been added to cells. If negative (the
 # default), no automatic discovery will occur.
 #
-# Deployments where compute nodes come and go frequently may want this
-# enabled, where others may prefer to manually discover hosts when one
-# is added to avoid any overhead from constantly checking. If enabled,
-# every time this runs, we will select any unmapped hosts out of each
-# cell database on every run.
+# Small deployments may want this periodic task enabled, as surveying the
+# cells for new hosts is likely to be lightweight enough to not cause undue
+# burdon to the scheduler. However, larger clouds (and those that are not
+# adding hosts regularly) will likely want to disable this automatic
+# behavior and instead use the `nova-manage cell_v2 discover_hosts` command
+# when hosts have been added to a cell.
 #  (integer value)
 # Minimum value: -1
-#discover_hosts_in_cells_interval = -1
+#discover_hosts_in_cells_interval=-1
 
 
 [serial_console]
@@ -8861,7 +8660,7 @@
 # In order to use this feature, the service ``nova-serialproxy`` needs to run.
 # This service is typically executed on the controller node.
 #  (boolean value)
-#enabled = false
+#enabled=false
 
 #
 # A range of TCP ports a guest can use for its backend.
@@ -8876,7 +8675,7 @@
 #   Be sure that the first port number is lower than the second port number
 #   and that both are in range from 0 to 65535.
 #  (string value)
-#port_range = 10000:20000
+#port_range=10000:20000
 
 #
 # The URL an end user would use to connect to the ``nova-serialproxy`` service.
@@ -8895,7 +8694,7 @@
 #   with ``wss://`` instead of the unsecured ``ws://``. The options ``cert``
 #   and ``key`` in the ``[DEFAULT]`` section have to be set for that.
 #  (uri value)
-#base_url = ws://127.0.0.1:6083/
+#base_url=ws://127.0.0.1:6083/
 
 #
 # The IP address to which proxy clients (like ``nova-serialproxy``) should
@@ -8903,7 +8702,7 @@
 #
 # This is typically the IP address of the host of a ``nova-compute`` service.
 #  (string value)
-#proxyclient_address = 127.0.0.1
+#proxyclient_address=127.0.0.1
 
 #
 # The IP address which is used by the ``nova-serialproxy`` service to listen
@@ -8917,7 +8716,7 @@
 # * Ensure that this is the same IP address which is defined in the option
 #   ``base_url`` of this section or use ``0.0.0.0`` to listen on all addresses.
 #  (string value)
-#serialproxy_host = 0.0.0.0
+#serialproxy_host=0.0.0.0
 
 #
 # The port number which is used by the ``nova-serialproxy`` service to listen
@@ -8933,7 +8732,7 @@
 #  (port value)
 # Minimum value: 0
 # Maximum value: 65535
-#serialproxy_port = 6083
+#serialproxy_port=6083
 
 
 [service_user]
@@ -8950,7 +8749,7 @@
 # When True, if sending a user token to an REST API, also send a service token.
 #
 # Nova often reuses the user token provided to the nova-api to talk to other
-# REST APIs, such as Cinder, Glance and Neutron. It is possible that while the
+# REST APIs, such as Cinder and Neutron. It is possible that while the
 # user token was valid when the request was made to Nova, the token may expire
 # before it reaches the other service. To avoid any failures, and to
 # make it clear it is Nova calling the service on the users behalf, we include
@@ -8961,86 +8760,86 @@
 # This feature is currently experimental, and as such is turned off by default
 # while full testing and performance tuning of this feature is completed.
 #  (boolean value)
-#send_service_user_token = false
+#send_service_user_token=false
 
 # PEM encoded Certificate Authority to use when verifying HTTPs connections.
 # (string value)
-#cafile = <None>
+#cafile=<None>
 
 # PEM encoded client certificate cert file (string value)
-#certfile = <None>
+#certfile=<None>
 
 # PEM encoded client certificate key file (string value)
-#keyfile = <None>
+#keyfile=<None>
 
 # Verify HTTPS connections. (boolean value)
-#insecure = false
+#insecure=false
 
 # Timeout value for http requests (integer value)
-#timeout = <None>
+#timeout=<None>
 
 # Authentication type to load (string value)
 # Deprecated group/name - [service_user]/auth_plugin
-#auth_type = <None>
+#auth_type=<None>
 
 # Config Section from which to load plugin specific options (string value)
-#auth_section = <None>
+#auth_section=<None>
 
 # Authentication URL (string value)
-#auth_url = <None>
+#auth_url=<None>
 
 # Domain ID to scope to (string value)
-#domain_id = <None>
+#domain_id=<None>
 
 # Domain name to scope to (string value)
-#domain_name = <None>
+#domain_name=<None>
 
 # Project ID to scope to (string value)
-#project_id = <None>
+#project_id=<None>
 
 # Project name to scope to (string value)
-#project_name = <None>
+#project_name=<None>
 
 # Domain ID containing project (string value)
-#project_domain_id = <None>
+#project_domain_id=<None>
 
 # Domain name containing project (string value)
-#project_domain_name = <None>
+#project_domain_name=<None>
 
 # Trust ID (string value)
-#trust_id = <None>
+#trust_id=<None>
 
 # Optional domain ID to use with v3 and v2 parameters. It will be used for both
 # the user and project domain in v3 and ignored in v2 authentication. (string
 # value)
-#default_domain_id = <None>
+#default_domain_id=<None>
 
 # Optional domain name to use with v3 API and v2 parameters. It will be used for
 # both the user and project domain in v3 and ignored in v2 authentication.
 # (string value)
-#default_domain_name = <None>
+#default_domain_name=<None>
 
 # User ID (string value)
-#user_id = <None>
+#user_id=<None>
 
 # Username (string value)
-# Deprecated group/name - [service_user]/user_name
-#username = <None>
+# Deprecated group/name - [service_user]/user-name
+#username=<None>
 
 # User's domain id (string value)
-#user_domain_id = <None>
+#user_domain_id=<None>
 
 # User's domain name (string value)
-#user_domain_name = <None>
+#user_domain_name=<None>
 
 # User's password (string value)
-#password = <None>
+#password=<None>
 
 # Tenant ID (string value)
-#tenant_id = <None>
+#tenant_id=<None>
 
 # Tenant Name (string value)
-#tenant_name = <None>
+#tenant_name=<None>
 
 
 [spice]
@@ -9055,7 +8854,8 @@
 # * vnc.enabled set to False
 # * update html5proxy_base_url
 # * update server_proxyclient_address
-
+enabled = false
+html5proxy_base_url = https://172.30.10.103:6080/spice_auto.html
 #
 # From nova.conf
 #
@@ -9068,7 +8868,7 @@
 # * VNC must be explicitly disabled to get access to the SPICE console. Set the
 #   enabled option to False in the [vnc] section to disable the VNC console.
 #  (boolean value)
-#enabled = false
+#enabled=false
 
 #
 # Enable the SPICE guest agent support on the instances.
@@ -9086,7 +8886,7 @@
 #   needing to click inside the console or press keys to release it. The
 #   performance of mouse movement is also improved.
 #  (boolean value)
-#agent_enabled = true
+#agent_enabled=true
 
 #
 # Location of the SPICE HTML5 console proxy.
@@ -9110,7 +8910,7 @@
 #   The access URL returned by the compute node must have the host
 #   and port where the ``nova-spicehtml5proxy`` service is listening.
 #  (uri value)
-#html5proxy_base_url = http://127.0.0.1:6082/spice_auto.html
+#html5proxy_base_url=http://127.0.0.1:6082/spice_auto.html
 
 #
 # The  address where the SPICE server running on the instances should listen.
@@ -9123,7 +8923,7 @@
 #
 # * IP address to listen on.
 #  (string value)
-#server_listen = 127.0.0.1
+#server_listen=127.0.0.1
 
 #
 # The address used by ``nova-spicehtml5proxy`` client to connect to instance
@@ -9143,7 +8943,7 @@
 #   The proxy client must be able to access the address specified in
 #   ``server_listen`` using the value of this option.
 #  (string value)
-#server_proxyclient_address = 127.0.0.1
+#server_proxyclient_address=127.0.0.1
 
 #
 # A keyboard layout which is supported by the underlying hypervisor on this
@@ -9154,7 +8954,7 @@
 #   use QEMU as hypervisor, you should find the list of supported keyboard
 #   layouts at /usr/share/qemu/keymaps.
 #  (string value)
-#keymap = en-us
+#keymap=en-us
 
 #
 # IP address or a hostname on which the ``nova-spicehtml5proxy`` service
@@ -9165,8 +8965,8 @@
 # * This option depends on the ``html5proxy_base_url`` option.
 #   The ``nova-spicehtml5proxy`` service must be listening on a host that is
 #   accessible from the HTML5 client.
-#  (unknown value)
-#html5proxy_host = 0.0.0.0
+#  (string value)
+#html5proxy_host=0.0.0.0
 
 #
 # Port on which the ``nova-spicehtml5proxy`` service listens for incoming
@@ -9180,7 +8980,33 @@
 #  (port value)
 # Minimum value: 0
 # Maximum value: 65535
-#html5proxy_port = 6082
+#html5proxy_port=6082
+
+
+[ssl]
+
+#
+# From nova.conf
+#
+
+# CA certificate file to use to verify connecting clients. (string value)
+# Deprecated group/name - [DEFAULT]/ssl_ca_file
+# Certificate file to use when starting the server securely. (string value)
+# Deprecated group/name - [DEFAULT]/ssl_cert_file
+#cert_file=<None>
+
+# Private key file to use when starting the server securely. (string value)
+# Deprecated group/name - [DEFAULT]/ssl_key_file
+#key_file=<None>
+
+# SSL version to use (valid only if SSL enabled). Valid values are TLSv1 and
+# SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some
+# distributions. (string value)
+#version=<None>
+
+# Sets the list of available ciphers. value should be a string in the OpenSSL
+# cipher list format. (string value)
+#ciphers=<None>
 
 
 [trusted_computing]
@@ -9191,7 +9017,7 @@
 # From nova.conf
 #
 
-# DEPRECATED:
+#
 # The host to use as the attestation server.
 #
 # Cloud computing pools can involve thousands of compute nodes located at
@@ -9217,13 +9043,10 @@
 # * attestation_auth_blob
 # * attestation_auth_timeout
 # * attestation_insecure_ssl
-#  (unknown value)
-# This option is deprecated for removal since Pike.
-# Its value may be silently ignored in the future.
-# Reason: Incomplete filter
-#attestation_server = <None>
-
-# DEPRECATED:
+#  (string value)
+#attestation_server=<None>
+
+#
 # The absolute path to the certificate to use for authentication when connecting
 # to the attestation server. See the `attestation_server` help text for more
 # information about host verification.
@@ -9246,12 +9069,9 @@
 # * attestation_auth_timeout
 # * attestation_insecure_ssl
 #  (string value)
-# This option is deprecated for removal since Pike.
-# Its value may be silently ignored in the future.
-# Reason: Incomplete filter
-#attestation_server_ca_file = <None>
-
-# DEPRECATED:
+#attestation_server_ca_file=<None>
+
+#
 # The port to use when connecting to the attestation server. See the
 # `attestation_server` help text for more information about host verification.
 #
@@ -9270,12 +9090,9 @@
 #  (port value)
 # Minimum value: 0
 # Maximum value: 65535
-# This option is deprecated for removal since Pike.
-# Its value may be silently ignored in the future.
-# Reason: Incomplete filter
-#attestation_port = 8443
-
-# DEPRECATED:
+#attestation_port=8443
+
+#
 # The URL on the attestation server to use. See the `attestation_server` help
 # text for more information about host verification.
 #
@@ -9300,12 +9117,9 @@
 # * attestation_auth_timeout
 # * attestation_insecure_ssl
 #  (string value)
-# This option is deprecated for removal since Pike.
-# Its value may be silently ignored in the future.
-# Reason: Incomplete filter
-#attestation_api_url = /OpenAttestationWebServices/V1.0
-
-# DEPRECATED:
+#attestation_api_url=/OpenAttestationWebServices/V1.0
+
+#
 # Attestation servers require a specific blob that is used to authenticate. The
 # content and format of the blob are determined by the particular attestation
 # server being used. There is no default value; you must supply the value as
@@ -9330,12 +9144,9 @@
 # * attestation_auth_timeout
 # * attestation_insecure_ssl
 #  (string value)
-# This option is deprecated for removal since Pike.
-# Its value may be silently ignored in the future.
-# Reason: Incomplete filter
-#attestation_auth_blob = <None>
-
-# DEPRECATED:
+#attestation_auth_blob=<None>
+
+#
 # This value controls how long a successful attestation is cached. Once this
 # period has elapsed, a new attestation request will be made. See the
 # `attestation_server` help text for more information about host verification.
@@ -9359,13 +9170,9 @@
 # * attestation_auth_blob
 # * attestation_insecure_ssl
 #  (integer value)
-# Minimum value: 0
-# This option is deprecated for removal since Pike.
-# Its value may be silently ignored in the future.
-# Reason: Incomplete filter
-#attestation_auth_timeout = 60
-
-# DEPRECATED:
+#attestation_auth_timeout=60
+
+#
 # When set to True, the SSL certificate verification is skipped for the
 # attestation service. See the `attestation_server` help text for more
 # information about host verification.
@@ -9383,10 +9190,7 @@
 # * attestation_auth_blob
 # * attestation_auth_timeout
 #  (boolean value)
-# This option is deprecated for removal since Pike.
-# Its value may be silently ignored in the future.
-# Reason: Incomplete filter
-#attestation_insecure_ssl = false
+#attestation_insecure_ssl=false
 
 
 [upgrade_levels]
@@ -9433,34 +9237,34 @@
 # * An OpenStack release name, in lower case, such as 'mitaka' or
 #   'liberty'.
 #  (string value)
-#compute = <None>
+#compute=<None>
 
 # Cells RPC API version cap (string value)
-#cells = <None>
+#cells=<None>
 
 # Intercell RPC API version cap (string value)
-#intercell = <None>
+#intercell=<None>
 
 # Cert RPC API version cap (string value)
-#cert = <None>
+#cert=<None>
 
 # Scheduler RPC API version cap (string value)
-#scheduler = <None>
+#scheduler=<None>
 
 # Conductor RPC API version cap (string value)
-#conductor = <None>
+#conductor=<None>
 
 # Console RPC API version cap (string value)
-#console = <None>
+#console=<None>
 
 # Consoleauth RPC API version cap (string value)
-#consoleauth = <None>
+#consoleauth=<None>
 
 # Network RPC API version cap (string value)
-#network = <None>
+#network=<None>
 
 # Base API RPC API version cap (string value)
-#baseapi = <None>
+#baseapi=<None>
 
 
 [vendordata_dynamic_auth]
@@ -9474,82 +9278,82 @@
 
 # PEM encoded Certificate Authority to use when verifying HTTPs connections.
 # (string value)
-#cafile = <None>
+#cafile=<None>
 
 # PEM encoded client certificate cert file (string value)
-#certfile = <None>
+#certfile=<None>
 
 # PEM encoded client certificate key file (string value)
-#keyfile = <None>
+#keyfile=<None>
 
 # Verify HTTPS connections. (boolean value)
-#insecure = false
+#insecure=false
 
 # Timeout value for http requests (integer value)
-#timeout = <None>
+#timeout=<None>
 
 # Authentication type to load (string value)
 # Deprecated group/name - [vendordata_dynamic_auth]/auth_plugin
-#auth_type = <None>
+#auth_type=<None>
 
 # Config Section from which to load plugin specific options (string value)
-#auth_section = <None>
+#auth_section=<None>
 
 # Authentication URL (string value)
-#auth_url = <None>
+#auth_url=<None>
 
 # Domain ID to scope to (string value)
-#domain_id = <None>
+#domain_id=<None>
 
 # Domain name to scope to (string value)
-#domain_name = <None>
+#domain_name=<None>
 
 # Project ID to scope to (string value)
-#project_id = <None>
+#project_id=<None>
 
 # Project name to scope to (string value)
-#project_name = <None>
+#project_name=<None>
 
 # Domain ID containing project (string value)
-#project_domain_id = <None>
+#project_domain_id=<None>
 
 # Domain name containing project (string value)
-#project_domain_name = <None>
+#project_domain_name=<None>
 
 # Trust ID (string value)
-#trust_id = <None>
+#trust_id=<None>
 
 # Optional domain ID to use with v3 and v2 parameters. It will be used for both
 # the user and project domain in v3 and ignored in v2 authentication. (string
 # value)
-#default_domain_id = <None>
+#default_domain_id=<None>
 
 # Optional domain name to use with v3 API and v2 parameters. It will be used for
 # both the user and project domain in v3 and ignored in v2 authentication.
 # (string value)
-#default_domain_name = <None>
+#default_domain_name=<None>
 
 # User ID (string value)
-#user_id = <None>
+#user_id=<None>
 
 # Username (string value)
-# Deprecated group/name - [vendordata_dynamic_auth]/user_name
-#username = <None>
+# Deprecated group/name - [vendordata_dynamic_auth]/user-name
+#username=<None>
 
 # User's domain id (string value)
-#user_domain_id = <None>
+#user_domain_id=<None>
 
 # User's domain name (string value)
-#user_domain_name = <None>
+#user_domain_name=<None>
 
 # User's password (string value)
-#password = <None>
+#password=<None>
 
 # Tenant ID (string value)
-#tenant_id = <None>
+#tenant_id=<None>
 
 # Tenant Name (string value)
-#tenant_name = <None>
+#tenant_name=<None>
 
 
 [vmware]
@@ -9578,7 +9382,7 @@
 #
 # * Any valid string representing VLAN interface name
 #  (string value)
-#vlan_interface = vmnic0
+#vlan_interface=vmnic0
 
 #
 # This option should be configured only when using the NSX-MH Neutron
@@ -9590,14 +9394,14 @@
 #
 # * Any valid string representing the name of the integration bridge
 #  (string value)
-#integration_bridge = <None>
+#integration_bridge=<None>
 
 #
 # Set this value if affected by an increased network latency causing
 # repeated characters when typing in a remote console.
 #  (integer value)
 # Minimum value: 0
-#console_delay_seconds = <None>
+#console_delay_seconds=<None>
 
 #
 # Identifies the remote system where the serial port traffic will
@@ -9612,7 +9416,7 @@
 #
 # * Any valid URI
 #  (string value)
-#serial_port_service_uri = <None>
+#serial_port_service_uri=<None>
 
 #
 # Identifies a proxy service that provides network access to the
@@ -9620,34 +9424,34 @@
 #
 # Possible values:
 #
-# * Any valid URI (The scheme is 'telnet' or 'telnets'.)
+# * Any valid URI
 #
 # Related options:
 # This option is ignored if serial_port_service_uri is not specified.
 # * serial_port_service_uri
-#  (uri value)
-#serial_port_proxy_uri = <None>
-
-#
-# Hostname or IP address for connection to VMware vCenter host. (unknown value)
-#host_ip = <None>
+#  (string value)
+#serial_port_proxy_uri=<None>
+
+#
+# Hostname or IP address for connection to VMware vCenter host. (string value)
+#host_ip=<None>
 
 # Port for connection to VMware vCenter host. (port value)
 # Minimum value: 0
 # Maximum value: 65535
-#host_port = 443
+#host_port=443
 
 # Username for connection to VMware vCenter host. (string value)
-#host_username = <None>
+#host_username=<None>
 
 # Password for connection to VMware vCenter host. (string value)
-#host_password = <None>
+#host_password=<None>
 
 #
 # Specifies the CA bundle file to be used in verifying the vCenter
 # server certificate.
 #  (string value)
-#ca_file = <None>
+#ca_file=<None>
 
 #
 # If true, the vCenter server certificate is not verified. If false,
@@ -9656,10 +9460,10 @@
 # Related options:
 # * ca_file: This option is ignored if "ca_file" is set.
 #  (boolean value)
-#insecure = false
+#insecure=false
 
 # Name of a VMware Cluster ComputeResource. (string value)
-#cluster_name = <None>
+#cluster_name=<None>
 
 #
 # Regular expression pattern to match the name of datastore.
@@ -9675,20 +9479,20 @@
 #
 # * Any matching regular expression to a datastore must be given
 #  (string value)
-#datastore_regex = <None>
+#datastore_regex=<None>
 
 #
 # Time interval in seconds to poll remote tasks invoked on
 # VMware VC server.
 #  (floating point value)
-#task_poll_interval = 0.5
+#task_poll_interval=0.5
 
 #
 # Number of times VMware vCenter server API must be retried on connection
 # failures, e.g. socket error, etc.
 #  (integer value)
 # Minimum value: 0
-#api_retry_count = 10
+#api_retry_count=10
 
 #
 # This option specifies VNC starting port.
@@ -9708,13 +9512,13 @@
 #  (port value)
 # Minimum value: 0
 # Maximum value: 65535
-#vnc_port = 5900
+#vnc_port=5900
 
 #
 # Total number of VNC ports.
 #  (integer value)
 # Minimum value: 0
-#vnc_port_total = 10000
+#vnc_port_total=10000
 
 #
 # This option enables/disables the use of linked clone.
@@ -9732,7 +9536,27 @@
 # is avoided as it creates copy of the virtual machine that shares
 # virtual disks with its parent VM.
 #  (boolean value)
-#use_linked_clone = true
+#use_linked_clone=true
+
+# DEPRECATED:
+# This option specifies VIM Service WSDL Location
+#
+# If vSphere API versions 5.1 and later is being used, this section can
+# be ignored. If version is less than 5.1, WSDL files must be hosted
+# locally and their location must be specified in the above section.
+#
+# Optional over-ride to default location for bug work-arounds.
+#
+# Possible values:
+#
+# * http://<server>/vimService.wsdl
+# * file:///opt/stack/vmware/SDK/wsdl/vim25/vimService.wsdl
+#  (string value)
+# This option is deprecated for removal since 15.0.0.
+# Its value may be silently ignored in the future.
+# Reason: Only vCenter versions earlier than 5.1 require this option and the
+# current minimum version is 5.1.
+#wsdl_location=<None>
 
 #
 # This option enables or disables storage policy based placement
@@ -9742,7 +9566,7 @@
 #
 # * pbm_default_policy
 #  (boolean value)
-#pbm_enabled = false
+#pbm_enabled=false
 
 #
 # This option specifies the PBM service WSDL file location URL.
@@ -9755,7 +9579,7 @@
 # * Any valid file path
 #   e.g file:///opt/SDK/spbm/wsdl/pbmService.wsdl
 #  (string value)
-#pbm_wsdl_location = <None>
+#pbm_wsdl_location=<None>
 
 #
 # This option specifies the default policy to be used.
@@ -9771,7 +9595,7 @@
 #
 # * pbm_enabled
 #  (string value)
-#pbm_default_policy = <None>
+#pbm_default_policy=<None>
 
 #
 # This option specifies the limit on the maximum number of objects to
@@ -9783,7 +9607,7 @@
 # Any remaining objects may be retrieved with additional requests.
 #  (integer value)
 # Minimum value: 0
-#maximum_objects = 100
+#maximum_objects=100
 
 #
 # This option adds a prefix to the folder where cached images are stored
@@ -9798,7 +9622,7 @@
 #
 # * Any string representing the cache prefix to the folder
 #  (string value)
-#cache_prefix = <None>
+#cache_prefix=<None>
 
 
 [vnc]
@@ -9809,6 +9633,12 @@
 #
 # From nova.conf
 #
+enabled = true
+novncproxy_base_url=https://172.30.10.103:6080/vnc_auto.html
+novncproxy_port=6080
+vncserver_listen=0.0.0.0
+vncserver_proxyclient_address=10.167.4.102
+keymap = en-us
 
 #
 # Enable VNC related features.
@@ -9817,7 +9647,7 @@
 # (for example Horizon) can then establish a VNC connection to the guest.
 #  (boolean value)
 # Deprecated group/name - [DEFAULT]/vnc_enabled
-#enabled = true
+#enabled=true
 
 #
 # Keymap for VNC.
@@ -9833,13 +9663,14 @@
 #   of supported keyboard layouts at ``/usr/share/qemu/keymaps``.
 #  (string value)
 # Deprecated group/name - [DEFAULT]/vnc_keymap
-#keymap = en-us
+#keymap=en-us
 
 #
 # The IP address or hostname on which an instance should listen to for
 # incoming VNC connection requests on this node.
-#  (unknown value)
-#vncserver_listen = 127.0.0.1
+#  (string value)
+# Deprecated group/name - [DEFAULT]/vncserver_listen
+#vncserver_listen=127.0.0.1
 
 #
 # Private, internal IP address or hostname of VNC console proxy.
@@ -9849,8 +9680,9 @@
 #
 # This option sets the private address to which proxy clients, such as
 # ``nova-xvpvncproxy``, should connect to.
-#  (unknown value)
-#vncserver_proxyclient_address = 127.0.0.1
+#  (string value)
+# Deprecated group/name - [DEFAULT]/vncserver_proxyclient_address
+#vncserver_proxyclient_address=127.0.0.1
 
 #
 # Public address of noVNC VNC console proxy.
@@ -9868,7 +9700,8 @@
 # * novncproxy_host
 # * novncproxy_port
 #  (uri value)
-#novncproxy_base_url = http://127.0.0.1:6080/vnc_auto.html
+# Deprecated group/name - [DEFAULT]/novncproxy_base_url
+#novncproxy_base_url=http://127.0.0.1:6080/vnc_auto.html
 
 #
 # IP address or hostname that the XVP VNC console proxy should bind to.
@@ -9886,8 +9719,9 @@
 #
 # * xvpvncproxy_port
 # * xvpvncproxy_base_url
-#  (unknown value)
-#xvpvncproxy_host = 0.0.0.0
+#  (string value)
+# Deprecated group/name - [DEFAULT]/xvpvncproxy_host
+#xvpvncproxy_host=0.0.0.0
 
 #
 # Port that the XVP VNC console proxy should bind to.
@@ -9908,7 +9742,8 @@
 #  (port value)
 # Minimum value: 0
 # Maximum value: 65535
-#xvpvncproxy_port = 6081
+# Deprecated group/name - [DEFAULT]/xvpvncproxy_port
+#xvpvncproxy_port=6081
 
 #
 # Public URL address of XVP VNC console proxy.
@@ -9928,7 +9763,8 @@
 # * xvpvncproxy_host
 # * xvpvncproxy_port
 #  (uri value)
-#xvpvncproxy_base_url = http://127.0.0.1:6081/console
+# Deprecated group/name - [DEFAULT]/xvpvncproxy_base_url
+#xvpvncproxy_base_url=http://127.0.0.1:6081/console
 
 #
 # IP address that the noVNC console proxy should bind to.
@@ -9945,7 +9781,8 @@
 # * novncproxy_port
 # * novncproxy_base_url
 #  (string value)
-#novncproxy_host = 0.0.0.0
+# Deprecated group/name - [DEFAULT]/novncproxy_host
+#novncproxy_host=0.0.0.0
 
 #
 # Port that the noVNC console proxy should bind to.
@@ -9964,7 +9801,8 @@
 #  (port value)
 # Minimum value: 0
 # Maximum value: 65535
-#novncproxy_port = 6080
+# Deprecated group/name - [DEFAULT]/novncproxy_port
+#novncproxy_port=6080
 
 
 [workarounds]
@@ -9996,7 +9834,7 @@
 #
 # * Any options that affect 'rootwrap' will be ignored.
 #  (boolean value)
-#disable_rootwrap = false
+#disable_rootwrap=false
 
 #
 # Disable live snapshots when using the libvirt driver.
@@ -10021,7 +9859,8 @@
 # * False: Live snapshots are always used when snapshotting (as long as
 #   there is a new enough libvirt and the backend storage supports it)
 #  (boolean value)
-#disable_libvirt_livesnapshot = true
+#disable_libvirt_livesnapshot=true
+disable_libvirt_livesnapshot=true
 
 #
 # Enable handling of events emitted from compute drivers.
@@ -10053,24 +9892,7 @@
 #   then instances that get out of sync between the hypervisor and the Nova
 #   database will have to be synchronized manually.
 #  (boolean value)
-#handle_virt_lifecycle_events = true
-
-#
-# Disable the server group policy check upcall in compute.
-#
-# In order to detect races with server group affinity policy, the compute
-# service attempts to validate that the policy was not violated by the
-# scheduler. It does this by making an upcall to the API database to list
-# the instances in the server group for one that it is booting, which violates
-# our api/cell isolation goals. Eventually this will be solved by proper
-# affinity
-# guarantees in the scheduler and placement service, but until then, this late
-# check is needed to ensure proper affinity policy.
-#
-# Operators that desire api/cell isolation over this check should
-# enable this flag, which will avoid making that upcall from compute.
-#  (boolean value)
-#disable_group_policy_check_upcall = false
+#handle_virt_lifecycle_events=true
 
 
 [wsgi]
@@ -10089,16 +9911,15 @@
 #
 # * A string representing file name for the paste.deploy config.
 #  (string value)
-#api_paste_config = api-paste.ini
-
-# DEPRECATED:
+# Deprecated group/name - [DEFAULT]/api_paste_config
+api_paste_config=/etc/nova/api-paste.ini
+
+#
 # It represents a python format string that is used as the template to generate
 # log lines. The following values can be formatted into it: client_ip,
 # date_time, request_line, status_code, body_length, wall_seconds.
 #
-# This option is used for building custom request loglines when running
-# nova-api under eventlet. If used under uwsgi or apache, this option
-# has no effect.
+# This option is used for building custom request loglines.
 #
 # Possible values:
 #
@@ -10106,14 +9927,8 @@
 #   'len: %(body_length)s time: %(wall_seconds).7f' (default)
 # * Any formatted string formed by specific values.
 #  (string value)
-# This option is deprecated for removal since 16.0.0.
-# Its value may be silently ignored in the future.
-# Reason:
-# This option only works when running nova-api under eventlet, and
-# encodes very eventlet specific pieces of information. Starting in Pike
-# the preferred model for running nova-api is under uwsgi or apache
-# mod_wsgi.
-#wsgi_log_format = %(client_ip)s "%(request_line)s" status: %(status_code)s len: %(body_length)s time: %(wall_seconds).7f
+# Deprecated group/name - [DEFAULT]/wsgi_log_format
+#wsgi_log_format=%(client_ip)s "%(request_line)s" status: %(status_code)s len: %(body_length)s time: %(wall_seconds).7f
 
 #
 # This option specifies the HTTP header used to determine the protocol scheme
@@ -10121,25 +9936,11 @@
 #
 # Possible values:
 #
-# * None (default) - the request scheme is not influenced by any HTTP headers
+# * None (default) - the request scheme is not influenced by any HTTP headers.
 # * Valid HTTP header, like HTTP_X_FORWARDED_PROTO
-#
-# WARNING: Do not set this unless you know what you are doing.
-#
-# Make sure ALL of the following are true before setting this (assuming the
-# values from the example above):
-# * Your API is behind a proxy.
-# * Your proxy strips the X-Forwarded-Proto header from all incoming requests.
-#   In other words, if end users include that header in their requests, the
-# proxy
-#   will discard it.
-# * Your proxy sets the X-Forwarded-Proto header and sends it to API, but only
-#   for requests that originally come in via HTTPS.
-#
-# If any of those are not true, you should keep this setting set to None.
-#
-#  (string value)
-#secure_proxy_ssl_header = <None>
+#  (string value)
+# Deprecated group/name - [DEFAULT]/secure_proxy_ssl_header
+#secure_proxy_ssl_header=<None>
 
 #
 # This option allows setting path to the CA certificate file that should be used
@@ -10153,7 +9954,8 @@
 #
 # * enabled_ssl_apis
 #  (string value)
-#ssl_ca_file = <None>
+# Deprecated group/name - [DEFAULT]/ssl_ca_file
+#ssl_ca_file=<None>
 
 #
 # This option allows setting path to the SSL certificate of API server.
@@ -10166,7 +9968,8 @@
 #
 # * enabled_ssl_apis
 #  (string value)
-#ssl_cert_file = <None>
+# Deprecated group/name - [DEFAULT]/ssl_cert_file
+#ssl_cert_file=<None>
 
 #
 # This option specifies the path to the file where SSL private key of API
@@ -10180,7 +9983,8 @@
 #
 # * enabled_ssl_apis
 #  (string value)
-#ssl_key_file = <None>
+# Deprecated group/name - [DEFAULT]/ssl_key_file
+#ssl_key_file=<None>
 
 #
 # This option sets the value of TCP_KEEPIDLE in seconds for each server socket.
@@ -10193,7 +9997,8 @@
 # * keep_alive
 #  (integer value)
 # Minimum value: 0
-#tcp_keepidle = 600
+# Deprecated group/name - [DEFAULT]/tcp_keepidle
+#tcp_keepidle=600
 
 #
 # This option specifies the size of the pool of greenthreads used by wsgi.
@@ -10202,7 +10007,7 @@
 #  (integer value)
 # Minimum value: 0
 # Deprecated group/name - [DEFAULT]/wsgi_default_pool_size
-#default_pool_size = 1000
+#default_pool_size=1000
 
 #
 # This option specifies the maximum line size of message headers to be accepted.
@@ -10215,7 +10020,8 @@
 # self-defined message length.
 #  (integer value)
 # Minimum value: 0
-#max_header_line = 16384
+# Deprecated group/name - [DEFAULT]/max_header_line
+#max_header_line=16384
 
 #
 # This option allows using the same TCP connection to send and receive multiple
@@ -10232,7 +10038,7 @@
 # * tcp_keepidle
 #  (boolean value)
 # Deprecated group/name - [DEFAULT]/wsgi_keep_alive
-#keep_alive = true
+#keep_alive=true
 
 #
 # This option specifies the timeout for client connections' socket operations.
@@ -10241,7 +10047,8 @@
 # connection. To wait forever set to 0.
 #  (integer value)
 # Minimum value: 0
-#client_socket_timeout = 900
+# Deprecated group/name - [DEFAULT]/client_socket_timeout
+#client_socket_timeout=900
 
 
 [xenserver]
@@ -10288,7 +10095,7 @@
 #
 #  (integer value)
 # Minimum value: 0
-#agent_timeout = 30
+#agent_timeout=30
 
 #
 # Number of seconds to wait for agent't reply to version request.
@@ -10306,7 +10113,7 @@
 # operational.
 #  (integer value)
 # Minimum value: 0
-#agent_version_timeout = 300
+#agent_version_timeout=300
 
 #
 # Number of seconds to wait for agent's reply to resetnetwork
@@ -10317,7 +10124,7 @@
 # agent communication ``agent_timeout`` is ignored in this case.
 #  (integer value)
 # Minimum value: 0
-#agent_resetnetwork_timeout = 60
+#agent_resetnetwork_timeout=60
 
 #
 # Path to locate guest agent on the server.
@@ -10332,7 +10139,7 @@
 # * ``compute_driver`` should be set to ``xenapi.XenAPIDriver``
 #
 #  (string value)
-#agent_path = usr/sbin/xe-update-networking
+#agent_path=usr/sbin/xe-update-networking
 
 #
 # Disables the use of XenAPI agent.
@@ -10347,7 +10154,7 @@
 # * ``use_agent_default``
 #
 #  (boolean value)
-#disable_agent = false
+#disable_agent=false
 
 #
 # Whether or not to use the agent by default when its usage is enabled but not
@@ -10368,11 +10175,11 @@
 # * ``disable_agent``
 #
 #  (boolean value)
-#use_agent_default = false
+#use_agent_default=false
 
 # Timeout in seconds for XenAPI login. (integer value)
 # Minimum value: 0
-#login_timeout = 10
+#login_timeout=10
 
 #
 # Maximum number of concurrent XenAPI connections.
@@ -10382,7 +10189,94 @@
 # session, which allows you to make concurrent XenAPI connections.
 #  (integer value)
 # Minimum value: 1
-#connection_concurrent = 5
+#connection_concurrent=5
+
+# DEPRECATED:
+# Base URL for torrent files; must contain a slash character (see RFC 1808,
+# step 6).
+#  (string value)
+# This option is deprecated for removal since 15.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# The torrent feature has not been tested nor maintained, and as such is being
+# removed.
+#torrent_base_url=<None>
+
+# DEPRECATED: Probability that peer will become a seeder (1.0 = 100%) (floating
+# point value)
+# Minimum value: 0
+# This option is deprecated for removal since 15.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# The torrent feature has not been tested nor maintained, and as such is being
+# removed.
+#torrent_seed_chance=1.0
+
+# DEPRECATED:
+# Number of seconds after downloading an image via BitTorrent that it should
+# be seeded for other peers.'
+#  (integer value)
+# This option is deprecated for removal since 15.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# The torrent feature has not been tested nor maintained, and as such is being
+# removed.
+#torrent_seed_duration=3600
+
+# DEPRECATED:
+# Cached torrent files not accessed within this number of seconds can be reaped.
+#  (integer value)
+# Minimum value: 0
+# This option is deprecated for removal since 15.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# The torrent feature has not been tested nor maintained, and as such is being
+# removed.
+#torrent_max_last_accessed=86400
+
+# DEPRECATED: Beginning of port range to listen on (port value)
+# Minimum value: 0
+# Maximum value: 65535
+# This option is deprecated for removal since 15.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# The torrent feature has not been tested nor maintained, and as such is being
+# removed.
+#torrent_listen_port_start=6881
+
+# DEPRECATED: End of port range to listen on (port value)
+# Minimum value: 0
+# Maximum value: 65535
+# This option is deprecated for removal since 15.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# The torrent feature has not been tested nor maintained, and as such is being
+# removed.
+#torrent_listen_port_end=6891
+
+# DEPRECATED:
+# Number of seconds a download can remain at the same progress percentage w/o
+# being considered a stall.
+#  (integer value)
+# Minimum value: 0
+# This option is deprecated for removal since 15.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# The torrent feature has not been tested nor maintained, and as such is being
+# removed.
+#torrent_download_stall_cutoff=600
+
+# DEPRECATED:
+# Maximum number of seeder processes to run concurrently within a given dom0
+# (-1 = no limit).
+#  (integer value)
+# Minimum value: -1
+# This option is deprecated for removal since 15.0.0.
+# Its value may be silently ignored in the future.
+# Reason:
+# The torrent feature has not been tested nor maintained, and as such is being
+# removed.
+#torrent_max_seeder_processes_per_host=1
 
 #
 # Cache glance images locally.
@@ -10400,7 +10294,7 @@
 # * `none`: turns off caching entirely.
 #  (string value)
 # Allowed values: all, some, none
-#cache_images = all
+#cache_images=all
 
 #
 # Compression level for images.
@@ -10419,14 +10313,14 @@
 #  (integer value)
 # Minimum value: 1
 # Maximum value: 9
-#image_compression_level = <None>
+#image_compression_level=<None>
 
 # Default OS type used when uploading an image to glance (string value)
-#default_os_type = linux
+#default_os_type=linux
 
 # Time in secs to wait for a block device to be created (integer value)
 # Minimum value: 1
-#block_device_creation_timeout = 10
+#block_device_creation_timeout=10
 
 #
 # Maximum size in bytes of kernel or ramdisk images.
@@ -10434,7 +10328,7 @@
 # Specifying the maximum size of kernel or ramdisk will avoid copying
 # large files to dom0 and fill up /boot/guest.
 #  (integer value)
-#max_kernel_ramdisk_size = 16777216
+#max_kernel_ramdisk_size=16777216
 
 #
 # Filter for finding the SR to be used to install guest instances on.
@@ -10448,21 +10342,37 @@
 # * To fall back on the Default SR, as displayed by XenCenter,
 #   set this flag to: default-sr:true.
 #  (string value)
-#sr_matching_filter = default-sr:true
+#sr_matching_filter=default-sr:true
 
 #
 # Whether to use sparse_copy for copying data on a resize down.
 # (False will use standard dd). This speeds up resizes down
 # considerably since large runs of zeros won't have to be rsynced.
 #  (boolean value)
-#sparse_copy = true
+#sparse_copy=true
 
 #
 # Maximum number of retries to unplug VBD.
 # If set to 0, should try once, no retries.
 #  (integer value)
 # Minimum value: 0
-#num_vbd_unplug_retries = 10
+#num_vbd_unplug_retries=10
+
+#
+# Whether or not to download images via Bit Torrent.
+#
+# The value for this option must be chosen from the choices listed
+# here. Configuring a value other than these will default to 'none'.
+#
+# Possible values:
+#
+# * `all`: will download all images.
+# * `some`: will only download images that have the image_property
+#           `bittorrent=true`.
+# * `none`: will turnoff downloading images via Bit Torrent.
+#  (string value)
+# Allowed values: all, some, none
+#torrent_images=none
 
 #
 # Name of network to use for booting iPXE ISOs.
@@ -10478,7 +10388,7 @@
 # * `ipxe_boot_menu_url`
 # * `ipxe_mkisofs_cmd`
 #  (string value)
-#ipxe_network_name = <None>
+#ipxe_network_name=<None>
 
 #
 # URL to the iPXE boot menu.
@@ -10494,7 +10404,7 @@
 # * `ipxe_network_name`
 # * `ipxe_mkisofs_cmd`
 #  (string value)
-#ipxe_boot_menu_url = <None>
+#ipxe_boot_menu_url=<None>
 
 #
 # Name and optionally path of the tool used for ISO image creation.
@@ -10511,7 +10421,7 @@
 # * `ipxe_network_name`
 # * `ipxe_boot_menu_url`
 #  (string value)
-#ipxe_mkisofs_cmd = mkisofs
+#ipxe_mkisofs_cmd=mkisofs
 
 #
 # URL for connection to XenServer/Xen Cloud Platform. A special value
@@ -10523,13 +10433,13 @@
 #   generally the management network IP address of the XenServer.
 # * This option must be set if you chose the XenServer driver.
 #  (string value)
-#connection_url = <None>
+#connection_url=<None>
 
 # Username for connection to XenServer/Xen Cloud Platform (string value)
-#connection_username = root
+#connection_username=root
 
 # Password for connection to XenServer/Xen Cloud Platform (string value)
-#connection_password = <None>
+#connection_password=<None>
 
 #
 # The interval used for polling of coalescing vhds.
@@ -10543,7 +10453,7 @@
 # * `vhd_coalesce_max_attempts`
 #  (floating point value)
 # Minimum value: 0
-#vhd_coalesce_poll_interval = 5.0
+#vhd_coalesce_poll_interval=5.0
 
 #
 # Ensure compute service is running on host XenAPI connects to.
@@ -10560,7 +10470,7 @@
 #
 # * `independent_compute`
 #  (boolean value)
-#check_host = true
+#check_host=true
 
 #
 # Max number of times to poll for VHD to coalesce.
@@ -10573,10 +10483,10 @@
 # * `vhd_coalesce_poll_interval`
 #  (integer value)
 # Minimum value: 0
-#vhd_coalesce_max_attempts = 20
+#vhd_coalesce_max_attempts=20
 
 # Base path to the storage repository on the XenServer host. (string value)
-#sr_base_path = /var/run/sr-mount
+#sr_base_path=/var/run/sr-mount
 
 #
 # The iSCSI Target Host.
@@ -10588,8 +10498,8 @@
 # Possible values:
 #
 # * Any string that represents hostname/ip of Target.
-#  (unknown value)
-#target_host = <None>
+#  (string value)
+#target_host=<None>
 
 #
 # The iSCSI Target Port.
@@ -10600,7 +10510,7 @@
 #  (port value)
 # Minimum value: 0
 # Maximum value: 65535
-#target_port = 3260
+#target_port=3260
 
 # DEPRECATED:
 # Used to enable the remapping of VBD dev.
@@ -10612,7 +10522,7 @@
 # This option provided a workaround for issues in Ubuntu Maverick, which
 # was released in April 2010 and was dropped from support in April 2012.
 # There's no reason to continue supporting this option.
-#remap_vbd_dev = false
+#remap_vbd_dev=false
 
 #
 # Specify prefix to remap VBD dev to (ex. /dev/xvdb -> /dev/sdb).
@@ -10621,7 +10531,7 @@
 #
 # * If `remap_vbd_dev` is set to False this option has no impact.
 #  (string value)
-#remap_vbd_dev_prefix = sd
+#remap_vbd_dev_prefix=sd
 
 #
 # Used to prevent attempts to attach VBDs locally, so Nova can
@@ -10636,7 +10546,7 @@
 # * Swap disks for Windows VMs (will error if attempted)
 # * Nova-based auto_configure_disk (will error if attempted)
 #  (boolean value)
-#independent_compute = false
+#independent_compute=false
 
 #
 # Wait time for instances to go to running state.
@@ -10656,7 +10566,7 @@
 # state.
 #  (integer value)
 # Minimum value: 0
-#running_timeout = 60
+#running_timeout=60
 
 # DEPRECATED:
 # The XenAPI VIF driver using XenServer Network APIs.
@@ -10690,7 +10600,7 @@
 # which is the default configuration for Nova since the 15.0.0 Ocata release. In
 # the future the "use_neutron" configuration option will be used to determine
 # which vif driver to use.
-#vif_driver = nova.virt.xenapi.vif.XenAPIOpenVswitchDriver
+#vif_driver=nova.virt.xenapi.vif.XenAPIOpenVswitchDriver
 
 #
 # Dom0 plugin driver used to handle image uploads.
@@ -10703,7 +10613,7 @@
 # plugin driver. This driver is then called to uplaod images to the
 # GlanceStore.
 #  (string value)
-#image_upload_handler = nova.virt.xenapi.image.glance.GlanceStore
+#image_upload_handler=nova.virt.xenapi.image.glance.GlanceStore
 
 #
 # Number of seconds to wait for SR to settle if the VDI
@@ -10715,7 +10625,7 @@
 # before raising VDI not found exception.
 #  (integer value)
 # Minimum value: 0
-#introduce_vdi_retry_wait = 20
+#introduce_vdi_retry_wait=20
 
 #
 # The name of the integration Bridge that is used with xenapi
@@ -10729,7 +10639,7 @@
 #
 # * Any string that represents a bridge name.
 #  (string value)
-#ovs_integration_bridge = <None>
+#ovs_integration_bridge=<None>
 
 #
 # When adding new host to a pool, this will append a --force flag to the
@@ -10742,16 +10652,17 @@
 # Despite this effort to level differences between CPUs, it is still possible
 # that adding new host will fail, thus option to force join was introduced.
 #  (boolean value)
-#use_join_force = true
+#use_join_force=true
 
 #
 # Publicly visible name for this console host.
 #
 # Possible values:
 #
-# * Current hostname (default) or any string representing hostname.
-#  (string value)
-#console_public_hostname = <current_hostname>
+# * A string representing a valid hostname
+#  (string value)
+# Deprecated group/name - [DEFAULT]/console_public_hostname
+#console_public_hostname=lcy01-22
 
 
 [xvp]
@@ -10766,18 +10677,23 @@
 #
 
 # XVP conf template (string value)
-#console_xvp_conf_template = $pybasedir/nova/console/xvp.conf.template
+# Deprecated group/name - [DEFAULT]/console_xvp_conf_template
+#console_xvp_conf_template=$pybasedir/nova/console/xvp.conf.template
 
 # Generated XVP conf file (string value)
-#console_xvp_conf = /etc/xvp.conf
+# Deprecated group/name - [DEFAULT]/console_xvp_conf
+#console_xvp_conf=/etc/xvp.conf
 
 # XVP master process pid file (string value)
-#console_xvp_pid = /var/run/xvp.pid
+# Deprecated group/name - [DEFAULT]/console_xvp_pid
+#console_xvp_pid=/var/run/xvp.pid
 
 # XVP log file (string value)
-#console_xvp_log = /var/log/xvp.log
+# Deprecated group/name - [DEFAULT]/console_xvp_log
+#console_xvp_log=/var/log/xvp.log
 
 # Port for XVP to multiplex VNC connections on (port value)
 # Minimum value: 0
 # Maximum value: 65535
-#console_xvp_multiplex_port = 5900
+# Deprecated group/name - [DEFAULT]/console_xvp_multiplex_port
+#console_xvp_multiplex_port=5900

2017-12-29 11:04:50,619 [salt.state       ][INFO    ][18846] Completed state [/etc/nova/nova.conf] at time 11:04:50.619119 duration_in_ms=355.838
2017-12-29 11:04:50,620 [salt.state       ][INFO    ][18846] Running state [nova-compute] at time 11:04:50.620040
2017-12-29 11:04:50,620 [salt.state       ][INFO    ][18846] Executing state service.running for nova-compute
2017-12-29 11:04:50,621 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['systemctl', 'status', 'nova-compute.service', '-n', '0'] in directory '/root'
2017-12-29 11:04:50,629 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['systemctl', 'is-active', 'nova-compute.service'] in directory '/root'
2017-12-29 11:04:50,637 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['systemctl', 'is-enabled', 'nova-compute.service'] in directory '/root'
2017-12-29 11:04:50,645 [salt.state       ][INFO    ][18846] The service nova-compute is already running
2017-12-29 11:04:50,645 [salt.state       ][INFO    ][18846] Completed state [nova-compute] at time 11:04:50.644905 duration_in_ms=24.865
2017-12-29 11:04:50,645 [salt.state       ][INFO    ][18846] Running state [nova-compute] at time 11:04:50.645055
2017-12-29 11:04:50,645 [salt.state       ][INFO    ][18846] Executing state service.mod_watch for nova-compute
2017-12-29 11:04:50,646 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['systemctl', 'is-active', 'nova-compute.service'] in directory '/root'
2017-12-29 11:04:50,652 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['systemctl', 'is-enabled', 'nova-compute.service'] in directory '/root'
2017-12-29 11:04:50,660 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['systemd-run', '--scope', 'systemctl', 'restart', 'nova-compute.service'] in directory '/root'
2017-12-29 11:04:50,693 [salt.state       ][INFO    ][18846] {'nova-compute': True}
2017-12-29 11:04:50,693 [salt.state       ][INFO    ][18846] Completed state [nova-compute] at time 11:04:50.693209 duration_in_ms=48.153
2017-12-29 11:04:50,694 [salt.state       ][INFO    ][18846] Running state [/etc/default/libvirt-bin] at time 11:04:50.693640
2017-12-29 11:04:50,694 [salt.state       ][INFO    ][18846] Executing state file.managed for /etc/default/libvirt-bin
2017-12-29 11:04:50,714 [salt.fileclient  ][INFO    ][18846] Fetching file from saltenv 'base', ** done ** 'nova/files/pike/libvirt.Debian'
2017-12-29 11:04:50,717 [salt.state       ][INFO    ][18846] File changed:
New file
2017-12-29 11:04:50,717 [salt.state       ][INFO    ][18846] Completed state [/etc/default/libvirt-bin] at time 11:04:50.716916 duration_in_ms=23.276
2017-12-29 11:04:50,718 [salt.state       ][INFO    ][18846] Running state [service.systemctl_reload] at time 11:04:50.717645
2017-12-29 11:04:50,718 [salt.state       ][INFO    ][18846] Executing state module.wait for service.systemctl_reload
2017-12-29 11:04:50,718 [salt.state       ][INFO    ][18846] No changes made for service.systemctl_reload
2017-12-29 11:04:50,718 [salt.state       ][INFO    ][18846] Completed state [service.systemctl_reload] at time 11:04:50.718133 duration_in_ms=0.487
2017-12-29 11:04:50,718 [salt.state       ][INFO    ][18846] Running state [service.systemctl_reload] at time 11:04:50.718249
2017-12-29 11:04:50,718 [salt.state       ][INFO    ][18846] Executing state module.mod_watch for service.systemctl_reload
2017-12-29 11:04:50,719 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['systemctl', '--system', 'daemon-reload'] in directory '/root'
2017-12-29 11:04:50,781 [salt.state       ][INFO    ][18846] {'ret': True}
2017-12-29 11:04:50,781 [salt.state       ][INFO    ][18846] Completed state [service.systemctl_reload] at time 11:04:50.780852 duration_in_ms=62.603
2017-12-29 11:04:50,781 [salt.state       ][INFO    ][18846] Running state [/etc/libvirt/qemu.conf] at time 11:04:50.781225
2017-12-29 11:04:50,781 [salt.state       ][INFO    ][18846] Executing state file.managed for /etc/libvirt/qemu.conf
2017-12-29 11:04:50,798 [salt.fileclient  ][INFO    ][18846] Fetching file from saltenv 'base', ** done ** 'nova/files/pike/qemu.conf.Debian'
2017-12-29 11:04:50,822 [salt.fileclient  ][INFO    ][18846] Fetching file from saltenv 'base', ** done ** 'nova/map.jinja'
2017-12-29 11:04:50,892 [salt.state       ][INFO    ][18846] File changed:
--- 
+++ 
@@ -1,52 +1,8 @@
+
 # Master configuration file for the QEMU driver.
 # All settings described here are optional - if omitted, sensible
 # defaults are used.
 
-# Use of TLS requires that x509 certificates be issued. The default is
-# to keep them in /etc/pki/qemu. This directory must contain
-#
-#  ca-cert.pem - the CA master certificate
-#  server-cert.pem - the server certificate signed with ca-cert.pem
-#  server-key.pem  - the server private key
-#
-# and optionally may contain
-#
-#  dh-params.pem - the DH params configuration file
-#
-#default_tls_x509_cert_dir = "/etc/pki/qemu"
-
-
-# The default TLS configuration only uses certificates for the server
-# allowing the client to verify the server's identity and establish
-# an encrypted channel.
-#
-# It is possible to use x509 certificates for authentication too, by
-# issuing an x509 certificate to every client who needs to connect.
-#
-# Enabling this option will reject any client who does not have a
-# certificate signed by the CA in /etc/pki/qemu/ca-cert.pem
-#
-# The default_tls_x509_cert_dir directory must also contain
-#
-#  client-cert.pem - the client certificate signed with the ca-cert.pem
-#  client-key.pem - the client private key
-#
-#default_tls_x509_verify = 1
-
-#
-# Libvirt assumes the server-key.pem file is unencrypted by default.
-# To use an encrypted server-key.pem file, the password to decrypt
-# the PEM file is required. This can be provided by creating a secret
-# object in libvirt and then to uncomment this setting to set the UUID
-# of the secret.
-#
-# NB This default all-zeros UUID will not work. Replace it with the
-# output from the UUID for the TLS secret from a 'virsh secret-list'
-# command and then uncomment the entry
-#
-#default_tls_x509_secret_uuid = "00000000-0000-0000-0000-000000000000"
-
-
 # VNC is configured to listen on 127.0.0.1 by default.
 # To make it listen on all public interfaces, uncomment
 # this next option.
@@ -60,9 +16,9 @@
 # unix socket. This prevents unprivileged access from users on the
 # host machine, though most VNC clients do not support it.
 #
-# This will only be enabled for VNC configurations that have listen
-# type=address but without any address specified. This setting takes
-# preference over vnc_listen.
+# This will only be enabled for VNC configurations that do not have
+# a hardcoded 'listen' or 'socket' value. This setting takes preference
+# over vnc_listen.
 #
 #vnc_auto_unix_socket = 1
 
@@ -77,10 +33,15 @@
 #vnc_tls = 1
 
 
-# In order to override the default TLS certificate location for
-# vnc certificates, supply a valid path to the certificate directory.
-# If the provided path does not exist then the default_tls_x509_cert_dir
-# path will be used.
+# Use of TLS requires that x509 certificates be issued. The
+# default it to keep them in /etc/pki/libvirt-vnc. This directory
+# must contain
+#
+#  ca-cert.pem - the CA master certificate
+#  server-cert.pem - the server certificate signed with ca-cert.pem
+#  server-key.pem  - the server private key
+#
+# This option allows the certificate directory to be changed
 #
 #vnc_tls_x509_cert_dir = "/etc/pki/libvirt-vnc"
 
@@ -90,15 +51,10 @@
 # an encrypted channel.
 #
 # It is possible to use x509 certificates for authentication too, by
-# issuing an x509 certificate to every client who needs to connect.
-#
-# Enabling this option will reject any client that does not have a
-# ca-cert.pem certificate signed by the CA in the vnc_tls_x509_cert_dir
-# (or default_tls_x509_cert_dir) as well as the corresponding client-*.pem
-# files described in default_tls_x509_cert_dir.
-#
-# If this option is not supplied, it will be set to the value of
-# "default_tls_x509_verify".
+# issuing a x509 certificate to every client who needs to connect.
+#
+# Enabling this option will reject any client who does not have a
+# certificate signed by the CA in /etc/pki/libvirt-vnc/ca-cert.pem
 #
 #vnc_tls_x509_verify = 1
 
@@ -162,23 +118,17 @@
 #spice_tls = 1
 
 
-# In order to override the default TLS certificate location for
-# spice certificates, supply a valid path to the certificate directory.
-# If the provided path does not exist then the default_tls_x509_cert_dir
-# path will be used.
+# Use of TLS requires that x509 certificates be issued. The
+# default it to keep them in /etc/pki/libvirt-spice. This directory
+# must contain
+#
+#  ca-cert.pem - the CA master certificate
+#  server-cert.pem - the server certificate signed with ca-cert.pem
+#  server-key.pem  - the server private key
+#
+# This option allows the certificate directory to be changed.
 #
 #spice_tls_x509_cert_dir = "/etc/pki/libvirt-spice"
-
-
-# Enable this option to have SPICE served over an automatically created
-# unix socket. This prevents unprivileged access from users on the
-# host machine.
-#
-# This will only be enabled for SPICE configurations that have listen
-# type=address but without any address specified. This setting takes
-# preference over spice_listen.
-#
-#spice_auto_unix_socket = 1
 
 
 # The default SPICE password. This parameter is only used if the
@@ -205,86 +155,6 @@
 # point to the directory, and create a qemu.conf in that location
 #
 #spice_sasl_dir = "/some/directory/sasl2"
-
-# Enable use of TLS encryption on the chardev TCP transports.
-#
-# It is necessary to setup CA and issue a server certificate
-# before enabling this.
-#
-#chardev_tls = 1
-
-
-# In order to override the default TLS certificate location for character
-# device TCP certificates, supply a valid path to the certificate directory.
-# If the provided path does not exist then the default_tls_x509_cert_dir
-# path will be used.
-#
-#chardev_tls_x509_cert_dir = "/etc/pki/libvirt-chardev"
-
-
-# The default TLS configuration only uses certificates for the server
-# allowing the client to verify the server's identity and establish
-# an encrypted channel.
-#
-# It is possible to use x509 certificates for authentication too, by
-# issuing an x509 certificate to every client who needs to connect.
-#
-# Enabling this option will reject any client that does not have a
-# ca-cert.pem certificate signed by the CA in the chardev_tls_x509_cert_dir
-# (or default_tls_x509_cert_dir) as well as the corresponding client-*.pem
-# files described in default_tls_x509_cert_dir.
-#
-# If this option is not supplied, it will be set to the value of
-# "default_tls_x509_verify".
-#
-#chardev_tls_x509_verify = 1
-
-
-# Uncomment and use the following option to override the default secret
-# UUID provided in the default_tls_x509_secret_uuid parameter.
-#
-# NB This default all-zeros UUID will not work. Replace it with the
-# output from the UUID for the TLS secret from a 'virsh secret-list'
-# command and then uncomment the entry
-#
-#chardev_tls_x509_secret_uuid = "00000000-0000-0000-0000-000000000000"
-
-
-# In order to override the default TLS certificate location for migration
-# certificates, supply a valid path to the certificate directory. If the
-# provided path does not exist then the default_tls_x509_cert_dir path
-# will be used. Once/if a default certificate is enabled/defined, migration
-# will then be able to use the certificate via migration API flags.
-#
-#migrate_tls_x509_cert_dir = "/etc/pki/libvirt-migrate"
-
-
-# The default TLS configuration only uses certificates for the server
-# allowing the client to verify the server's identity and establish
-# an encrypted channel.
-#
-# It is possible to use x509 certificates for authentication too, by
-# issuing an x509 certificate to every client who needs to connect.
-#
-# Enabling this option will reject any client that does not have a
-# ca-cert.pem certificate signed by the CA in the migrate_tls_x509_cert_dir
-# (or default_tls_x509_cert_dir) as well as the corresponding client-*.pem
-# files described in default_tls_x509_cert_dir.
-#
-# If this option is not supplied, it will be set to the value of
-# "default_tls_x509_verify".
-#
-#migrate_tls_x509_verify = 1
-
-
-# Uncomment and use the following option to override the default secret
-# UUID provided in the default_tls_x509_secret_uuid parameter.
-#
-# NB This default all-zeros UUID will not work. Replace it with the
-# output from the UUID for the TLS secret from a 'virsh secret-list'
-# command and then uncomment the entry
-#
-#migrate_tls_x509_secret_uuid = "00000000-0000-0000-0000-000000000000"
 
 
 # By default, if no graphical front end is configured, libvirt will disable
@@ -368,7 +238,6 @@
 # Set to 0 to disable file ownership changes.
 #dynamic_ownership = 1
 
-
 # What cgroup controllers to make use of with QEMU guests
 #
 #  - 'cpu' - use for schedular tunables
@@ -403,19 +272,11 @@
 #    "/dev/null", "/dev/full", "/dev/zero",
 #    "/dev/random", "/dev/urandom",
 #    "/dev/ptmx", "/dev/kvm", "/dev/kqemu",
-#    "/dev/rtc","/dev/hpet"
+#    "/dev/rtc","/dev/hpet", "/dev/vfio/vfio"
 #]
-#
-# RDMA migration requires the following extra files to be added to the list:
-#   "/dev/infiniband/rdma_cm",
-#   "/dev/infiniband/issm0",
-#   "/dev/infiniband/issm1",
-#   "/dev/infiniband/umad0",
-#   "/dev/infiniband/umad1",
-#   "/dev/infiniband/uverbs0"
-
-
-# The default format for QEMU/KVM guest save images is raw; that is, the
+
+
+# The default format for Qemu/KVM guest save images is raw; that is, the
 # memory from the domain is dumped out directly to a file.  If you have
 # guests with a large amount of memory, however, this can take up quite
 # a bit of space.  If you would like to compress the images while they
@@ -469,20 +330,15 @@
 # unspecified here, determination of a host mount point in /proc/mounts
 # will be attempted.  Specifying an explicit mount overrides detection
 # of the same in /proc/mounts.  Setting the mount point to "" will
-# disable guest hugepage backing. If desired, multiple mount points can
-# be specified at once, separated by comma and enclosed in square
-# brackets, for example:
-#
-#     hugetlbfs_mount = ["/dev/hugepages2M", "/dev/hugepages1G"]
-#
-# The size of huge page served by specific mount point is determined by
-# libvirt at the daemon startup.
-#
-# NB, within these mount points, guests will create memory backing
-# files in a location of $MOUNTPOINT/libvirt/qemu
+# disable guest hugepage backing.
+#
+# NB, within this mount point, guests will create memory backing files
+# in a location of $MOUNTPOINT/libvirt/qemu
 #
 #hugetlbfs_mount = "/dev/hugepages"
-
+#hugetlbfs_mount = ["/run/hugepages/kvm", "/mnt/hugepages_1GB"]
+hugetlbfs_mount = ["/mnt/hugepages_1G"]
+security_driver="none"
 
 # Path to the setuid helper for creating tap devices.  This executable
 # is used to create <source type='bridge'> interfaces when libvirtd is
@@ -518,42 +374,6 @@
 # The same applies to max_files which sets the limit on the maximum
 # number of opened files.
 #
-#max_processes = 0
-#max_files = 0
-
-# If max_core is set to a non-zero integer, then QEMU will be
-# permitted to create core dumps when it crashes, provided its
-# RAM size is smaller than the limit set.
-#
-# Be warned that the core dump will include a full copy of the
-# guest RAM, if the 'dump_guest_core' setting has been enabled,
-# or if the guest XML contains
-#
-#   <memory dumpcore="on">...guest ram...</memory>
-#
-# If guest RAM is to be included, ensure the max_core limit
-# is set to at least the size of the largest expected guest
-# plus another 1GB for any QEMU host side memory mappings.
-#
-# As a special case it can be set to the string "unlimited" to
-# to allow arbitrarily sized core dumps.
-#
-# By default the core dump size is set to 0 disabling all dumps
-#
-# Size is a positive integer specifying bytes or the
-# string "unlimited"
-#
-#max_core = "unlimited"
-
-# Determine if guest RAM is included in QEMU core dumps. By
-# default guest RAM will be excluded if a new enough QEMU is
-# present. Setting this to '1' will force guest RAM to always
-# be included in QEMU core dumps.
-#
-# This setting will be ignored if the guest XML has set the
-# dumpcore attribute on the <memory> element.
-#
-#dump_guest_core = 1
 
 # mac_filter enables MAC addressed based filtering on bridge ports.
 # This currently requires ebtables to be installed.
@@ -580,13 +400,11 @@
 #allow_disk_format_probing = 1
 
 
-# In order to prevent accidentally starting two domains that
-# share one writable disk, libvirt offers two approaches for
-# locking files. The first one is sanlock, the other one,
-# virtlockd, is then our own implementation. Accepted values
-# are "sanlock" and "lockd".
-#
-#lock_manager = "lockd"
+# To enable 'Sanlock' project based locking of the file
+# content (to prevent two VMs writing to the same
+# disk), uncomment this
+#
+#lock_manager = "sanlock"
 
 
 
@@ -628,17 +446,10 @@
 #seccomp_sandbox = 1
 
 
+
 # Override the listen address for all incoming migrations. Defaults to
 # 0.0.0.0, or :: if both host and qemu are capable of IPv6.
-#migration_address = "0.0.0.0"
-
-
-# The default hostname or IP address which will be used by a migration
-# source for transferring migration data to this host.  The migration
-# source has to be able to resolve this hostname and connect to it so
-# setting "localhost" will not work.  By default, the host's configured
-# hostname is used.
-#migration_host = "host.example.com"
+#migration_address = "127.0.0.1"
 
 
 # Override the port range used for incoming migrations.
@@ -650,80 +461,9 @@
 #
 #migration_port_min = 49152
 #migration_port_max = 49215
-
-
-
-# Timestamp QEMU's log messages (if QEMU supports it)
-#
-# Defaults to 1.
-#
-#log_timestamp = 0
-
-
-# Location of master nvram file
-#
-# When a domain is configured to use UEFI instead of standard
-# BIOS it may use a separate storage for UEFI variables. If
-# that's the case libvirt creates the variable store per domain
-# using this master file as image. Each UEFI firmware can,
-# however, have different variables store. Therefore the nvram is
-# a list of strings when a single item is in form of:
-#   ${PATH_TO_UEFI_FW}:${PATH_TO_UEFI_VARS}.
-# Later, when libvirt creates per domain variable store, this list is
-# searched for the master image. The UEFI firmware can be called
-# differently for different guest architectures. For instance, it's OVMF
-# for x86_64 and i686, but it's AAVMF for aarch64. The libvirt default
-# follows this scheme.
-#nvram = [
-#   "/usr/share/OVMF/OVMF_CODE.fd:/usr/share/OVMF/OVMF_VARS.fd",
-#   "/usr/share/OVMF/OVMF_CODE.secboot.fd:/usr/share/OVMF/OVMF_VARS.fd",
-#   "/usr/share/AAVMF/AAVMF_CODE.fd:/usr/share/AAVMF/AAVMF_VARS.fd",
-#   "/usr/share/AAVMF/AAVMF32_CODE.fd:/usr/share/AAVMF/AAVMF32_VARS.fd"
-#]
-
-# The backend to use for handling stdout/stderr output from
-# QEMU processes.
-#
-#  'file': QEMU writes directly to a plain file. This is the
-#          historical default, but allows QEMU to inflict a
-#          denial of service attack on the host by exhausting
-#          filesystem space
-#
-#  'logd': QEMU writes to a pipe provided by virtlogd daemon.
-#          This is the current default, providing protection
-#          against denial of service by performing log file
-#          rollover when a size limit is hit.
-#
-#stdio_handler = "logd"
-
-# QEMU gluster libgfapi log level, debug levels are 0-9, with 9 being the
-# most verbose, and 0 representing no debugging output.
-#
-# The current logging levels defined in the gluster GFAPI are:
-#
-#    0 - None
-#    1 - Emergency
-#    2 - Alert
-#    3 - Critical
-#    4 - Error
-#    5 - Warning
-#    6 - Notice
-#    7 - Info
-#    8 - Debug
-#    9 - Trace
-#
-# Defaults to 4
-#
-#gluster_debug_level = 9
-
-# To enhance security, QEMU driver is capable of creating private namespaces
-# for each domain started. Well, so far only "mount" namespace is supported. If
-# enabled it means qemu process is unable to see all the devices on the system,
-# only those configured for the domain in question. Libvirt then manages
-# devices entries throughout the domain lifetime. This namespace is turned on
-# by default.
-#namespaces = [ "mount" ]
-
-# This directory is used for memoryBacking source if configured as file.
-# NOTE: big files will be stored here
-#memory_backing_dir = "/var/lib/libvirt/qemu/ram"
+cgroup_device_acl = [
+    "/dev/null", "/dev/full", "/dev/zero",
+    "/dev/random", "/dev/urandom",
+    "/dev/ptmx", "/dev/kvm", "/dev/kqemu",
+    "/dev/rtc", "/dev/hpet","/dev/net/tun",
+]

2017-12-29 11:04:50,892 [salt.state       ][INFO    ][18846] Completed state [/etc/libvirt/qemu.conf] at time 11:04:50.892241 duration_in_ms=111.016
2017-12-29 11:04:50,893 [salt.state       ][INFO    ][18846] Running state [/etc/libvirt/libvirtd.conf] at time 11:04:50.892524
2017-12-29 11:04:50,893 [salt.state       ][INFO    ][18846] Executing state file.managed for /etc/libvirt/libvirtd.conf
2017-12-29 11:04:50,908 [salt.fileclient  ][INFO    ][18846] Fetching file from saltenv 'base', ** done ** 'nova/files/pike/libvirtd.conf.Debian'
2017-12-29 11:04:50,937 [salt.fileclient  ][INFO    ][18846] Fetching file from saltenv 'base', ** done ** 'nova/map.jinja'
2017-12-29 11:04:51,005 [salt.state       ][INFO    ][18846] File changed:
--- 
+++ 
@@ -1,3 +1,4 @@
+
 # Master libvirt daemon configuration file
 #
 # For further information consult http://libvirt.org/format.html
@@ -21,6 +22,12 @@
 # This is enabled by default, uncomment this to disable it
 #listen_tls = 0
 
+
+listen_tls = 0
+listen_tcp = 1
+auth_tcp = "none"
+
+
 # Listen for unencrypted TCP connections on the public TCP/IP port.
 # NB, must pass the --listen flag to the libvirtd process for this to
 # have any effect.
@@ -48,10 +55,6 @@
 # Override the default configuration which binds to all network
 # interfaces. This can be a numeric IPv4/6 address, or hostname
 #
-# If the libvirtd service is started in parallel with network
-# startup (e.g. with systemd), binding to addresses other than
-# the wildcards (0.0.0.0/::) might not be available yet.
-#
 #listen_addr = "192.168.0.1"
 
 
@@ -67,7 +70,7 @@
 # unique on the immediate broadcast network.
 #
 # The default is "Virtualization Host HOSTNAME", where HOSTNAME
-# is substituted for the short hostname of the machine (without domain)
+# is subsituted for the short hostname of the machine (without domain)
 #
 #mdns_name = "Virtualization Host Joe Demo"
 
@@ -82,14 +85,14 @@
 # without becoming root.
 #
 # This is restricted to 'root' by default.
-unix_sock_group = "libvirt"
+unix_sock_group = "libvirtd"
 
 # Set the UNIX socket permissions for the R/O socket. This is used
 # for monitoring VM status only
 #
-# Default allows any user. If setting group ownership, you may want to
-# restrict this too.
-unix_sock_ro_perms = "0777"
+# Default allows any user. If setting group ownership may want to
+# restrict this to:
+#unix_sock_ro_perms = "0777"
 
 # Set the UNIX socket permissions for the R/W socket. This is used
 # for full management of VMs
@@ -98,19 +101,11 @@
 # the default will change to allow everyone (eg, 0777)
 #
 # If not using PolicyKit and setting group ownership for access
-# control, then you may want to relax this too.
+# control then you may want to relax this to:
 unix_sock_rw_perms = "0770"
-
-# Set the UNIX socket permissions for the admin interface socket.
-#
-# Default allows only owner (root), do not change it unless you are
-# sure to whom you are exposing the access to.
-#unix_sock_admin_perms = "0700"
 
 # Set the name of the directory in which sockets will be found/created.
 #unix_sock_dir = "/var/run/libvirt"
-
-
 
 #################################################################
 #
@@ -125,7 +120,7 @@
 #  - sasl: use SASL infrastructure. The actual auth scheme is then
 #          controlled from /etc/sasl2/libvirt.conf. For the TCP
 #          socket only GSSAPI & DIGEST-MD5 mechanisms will be used.
-#          For non-TCP or TLS sockets, any scheme is allowed.
+#          For non-TCP or TLS sockets,  any scheme is allowed.
 #
 #  - polkit: use PolicyKit to authenticate. This is only suitable
 #            for use on the UNIX sockets. The default policy will
@@ -156,6 +151,7 @@
 # use, always enable SASL and use the GSSAPI or DIGEST-MD5
 # mechanism in /etc/sasl2/libvirt.conf
 #auth_tcp = "sasl"
+#auth_tcp = "none"
 
 # Change the authentication scheme for TLS sockets.
 #
@@ -167,15 +163,6 @@
 #auth_tls = "none"
 
 
-# Change the API access control scheme
-#
-# By default an authenticated user is allowed access
-# to all APIs. Access drivers can place restrictions
-# on this. By default the 'nop' driver is enabled,
-# meaning no access control checks are done once a
-# client has authenticated with libvirtd
-#
-#access_drivers = [ "polkit" ]
 
 #################################################################
 #
@@ -228,7 +215,7 @@
 #tls_no_verify_certificate = 1
 
 
-# A whitelist of allowed x509 Distinguished Names
+# A whitelist of allowed x509  Distinguished Names
 # This list may contain wildcards such as
 #
 #    "C=GB,ST=London,L=London,O=Red Hat,CN=*"
@@ -242,7 +229,7 @@
 #tls_allowed_dn_list = ["DN1", "DN2"]
 
 
-# A whitelist of allowed SASL usernames. The format for username
+# A whitelist of allowed SASL usernames. The format for usernames
 # depends on the SASL authentication mechanism. Kerberos usernames
 # look like username@REALM
 #
@@ -259,13 +246,6 @@
 #sasl_allowed_username_list = ["joe@EXAMPLE.COM", "fred@EXAMPLE.COM" ]
 
 
-# Override the compile time default TLS priority string. The
-# default is usually "NORMAL" unless overridden at build time.
-# Only set this is it is desired for libvirt to deviate from
-# the global default settings.
-#
-#tls_priority="NORMAL"
-
 
 #################################################################
 #
@@ -274,22 +254,12 @@
 
 # The maximum number of concurrent client connections to allow
 # over all sockets combined.
-#max_clients = 5000
-
-# The maximum length of queue of connections waiting to be
-# accepted by the daemon. Note, that some protocols supporting
-# retransmission may obey this so that a later reattempt at
-# connection succeeds.
-#max_queued_clients = 1000
-
-# The maximum length of queue of accepted but not yet
-# authenticated clients. The default value is 20. Set this to
-# zero to turn this feature off.
-#max_anonymous_clients = 20
+#max_clients = 20
+
 
 # The minimum limit sets the number of workers to start up
 # initially. If the number of active clients exceeds this,
-# then more threads are spawned, up to max_workers limit.
+# then more threads are spawned, upto max_workers limit.
 # Typically you'd want max_workers to equal maximum number
 # of clients allowed
 #min_workers = 5
@@ -297,15 +267,15 @@
 
 
 # The number of priority workers. If all workers from above
-# pool are stuck, some calls marked as high priority
+# pool will stuck, some calls marked as high priority
 # (notably domainDestroy) can be executed in this pool.
 #prio_workers = 5
 
 # Total global limit on concurrent RPC calls. Should be
 # at least as large as max_workers. Beyond this, RPC requests
-# will be read into memory and queued. This directly impacts
+# will be read into memory and queued. This directly impact
 # memory usage, currently each request requires 256 KB of
-# memory. So by default up to 5 MB of memory is used
+# memory. So by default upto 5 MB of memory is used
 #
 # XXX this isn't actually enforced yet, only the per-client
 # limit is used so far
@@ -317,16 +287,6 @@
 # and max_workers parameter
 #max_client_requests = 5
 
-# Same processing controls, but this time for the admin interface.
-# For description of each option, be so kind to scroll few lines
-# upwards.
-
-#admin_min_workers = 1
-#admin_max_workers = 5
-#admin_max_clients = 5
-#admin_max_queued_clients = 5
-#admin_max_client_requests = 5
-
 #################################################################
 #
 # Logging controls
@@ -334,10 +294,6 @@
 
 # Logging level: 4 errors, 3 warnings, 2 information, 1 debug
 # basically 1 will log everything possible
-# Note: Journald may employ rate limiting of the messages logged
-# and thus lock up the libvirt daemon. To use the debug level with
-# journald you have to specify it explicitly in 'log_outputs', otherwise
-# only information level messages will be logged.
 #log_level = 3
 
 # Logging filters:
@@ -346,22 +302,16 @@
 # The format for a filter is one of:
 #    x:name
 #    x:+name
-
-#      where name is a string which is matched against the category
-#      given in the VIR_LOG_INIT() at the top of each libvirt source
-#      file, e.g., "remote", "qemu", or "util.json" (the name in the
-#      filter can be a substring of the full category name, in order
-#      to match multiple similar categories), the optional "+" prefix
-#      tells libvirt to log stack trace for each message matching
-#      name, and x is the minimal level where matching messages should
-#      be logged:
-
+#      where name is a string which is matched against source file name,
+#      e.g., "remote", "qemu", or "util/json", the optional "+" prefix
+#      tells libvirt to log stack trace for each message matching name,
+#      and x is the minimal level where matching messages should be logged:
 #    1: DEBUG
 #    2: INFO
 #    3: WARNING
 #    4: ERROR
 #
-# Multiple filters can be defined in a single @filters, they just need to be
+# Multiple filter can be defined in a single @filters, they just need to be
 # separated by spaces.
 #
 # e.g. to only get warning or errors from the remote layer and only errors
@@ -377,24 +327,22 @@
 #      use syslog for the output and use the given name as the ident
 #    x:file:file_path
 #      output to a file, with the given filepath
-#    x:journald
-#      output to journald logging system
 # In all case the x prefix is the minimal level, acting as a filter
 #    1: DEBUG
 #    2: INFO
 #    3: WARNING
 #    4: ERROR
 #
-# Multiple outputs can be defined, they just need to be separated by spaces.
+# Multiple output can be defined, they just need to be separated by spaces.
 # e.g. to log all warnings and errors to syslog under the libvirtd ident:
 #log_outputs="3:syslog:libvirtd"
 #
 
-# Log debug buffer size:
-#
-# This configuration option is no longer used, since the global
-# log buffer functionality has been removed. Please configure
-# suitable log_outputs/log_filters settings to obtain logs.
+# Log debug buffer size: default 64
+# The daemon keeps an internal debug log buffer which will be dumped in case
+# of crash or upon receiving a SIGUSR2 signal. This setting allows to override
+# the default buffer size in kilobytes.
+# If value is 0 or less the debug log buffer is deactivated
 #log_buffer_size = 64
 
 
@@ -417,16 +365,10 @@
 
 ###################################################################
 # UUID of the host:
-# Host UUID is read from one of the sources specified in host_uuid_source.
-#
-# - 'smbios': fetch the UUID from 'dmidecode -s system-uuid'
-# - 'machine-id': fetch the UUID from /etc/machine-id
-#
-# The host_uuid_source default is 'smbios'. If 'dmidecode' does not provide
-# a valid UUID a temporary UUID will be generated.
-#
-# Another option is to specify host UUID in host_uuid.
-#
+# Provide the UUID of the host here in case the command
+# 'dmidecode -s system-uuid' does not provide a valid uuid. In case
+# 'dmidecode' does not provide a valid UUID and none is provided here, a
+# temporary UUID will be generated.
 # Keep the format of the example UUID below. UUID must not have all digits
 # be the same.
 
@@ -434,12 +376,11 @@
 # it with the output of the 'uuidgen' command and then
 # uncomment this entry
 #host_uuid = "00000000-0000-0000-0000-000000000000"
-#host_uuid_source = "smbios"
 
 ###################################################################
 # Keepalive protocol:
 # This allows libvirtd to detect broken client connections or even
-# dead clients.  A keepalive message is sent to a client after
+# dead client.  A keepalive message is sent to a client after
 # keepalive_interval seconds of inactivity to check if the client is
 # still responding; keepalive_count is a maximum number of keepalive
 # messages that are allowed to be sent to the client without getting
@@ -448,31 +389,15 @@
 # keepalive_interval * (keepalive_count + 1) seconds since the last
 # message received from the client.  If keepalive_interval is set to
 # -1, libvirtd will never send keepalive requests; however clients
-# can still send them and the daemon will send responses.  When
+# can still send them and the deamon will send responses.  When
 # keepalive_count is set to 0, connections will be automatically
 # closed after keepalive_interval seconds of inactivity without
 # sending any keepalive messages.
 #
 #keepalive_interval = 5
 #keepalive_count = 5
-
-#
-# These configuration options are no longer used.  There is no way to
-# restrict such clients from connecting since they first need to
-# connect in order to ask for keepalive.
-#
-#keepalive_required = 1
-#admin_keepalive_required = 1
-
-# Keepalive settings for the admin interface
-#admin_keepalive_interval = 5
-#admin_keepalive_count = 5
-
-###################################################################
-# Open vSwitch:
-# This allows to specify a timeout for openvswitch calls made by
-# libvirt. The ovs-vsctl utility is used for the configuration and
-# its timeout option is set by default to 5 seconds to avoid
-# potential infinite waits blocking libvirt.
-#
-#ovs_timeout = 5
+#
+# If set to 1, libvirtd will refuse to talk to clients that do not
+# support keepalive protocol.  Defaults to 0.
+#
+#keepalive_required = 1
2017-12-29 11:04:51,005 [salt.state       ][INFO    ][18846] Completed state [/etc/libvirt/libvirtd.conf] at time 11:04:51.005400 duration_in_ms=112.876
2017-12-29 11:04:51,006 [salt.state       ][INFO    ][18846] Running state [virsh net-destroy default] at time 11:04:51.006340
2017-12-29 11:04:51,007 [salt.state       ][INFO    ][18846] Executing state cmd.run for virsh net-destroy default
2017-12-29 11:04:51,007 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command 'virsh net-list | grep default' in directory '/root'
2017-12-29 11:04:51,023 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command 'virsh net-destroy default' in directory '/root'
2017-12-29 11:04:51,188 [salt.state       ][INFO    ][18846] {'pid': 32347, 'retcode': 0, 'stderr': '', 'stdout': 'Network default destroyed'}
2017-12-29 11:04:51,188 [salt.state       ][INFO    ][18846] Completed state [virsh net-destroy default] at time 11:04:51.187901 duration_in_ms=181.561
2017-12-29 11:04:51,189 [salt.state       ][INFO    ][18846] Running state [libvirt-bin] at time 11:04:51.189296
2017-12-29 11:04:51,190 [salt.state       ][INFO    ][18846] Executing state service.running for libvirt-bin
2017-12-29 11:04:51,190 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['systemctl', 'status', 'libvirt-bin.service', '-n', '0'] in directory '/root'
2017-12-29 11:04:51,199 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['systemctl', 'is-active', 'libvirt-bin.service'] in directory '/root'
2017-12-29 11:04:51,207 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['systemctl', 'is-enabled', 'libvirt-bin.service'] in directory '/root'
2017-12-29 11:04:51,215 [salt.state       ][INFO    ][18846] The service libvirt-bin is already running
2017-12-29 11:04:51,215 [salt.state       ][INFO    ][18846] Completed state [libvirt-bin] at time 11:04:51.214771 duration_in_ms=25.474
2017-12-29 11:04:51,215 [salt.state       ][INFO    ][18846] Running state [libvirt-bin] at time 11:04:51.214928
2017-12-29 11:04:51,215 [salt.state       ][INFO    ][18846] Executing state service.mod_watch for libvirt-bin
2017-12-29 11:04:51,216 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['systemctl', 'is-active', 'libvirt-bin.service'] in directory '/root'
2017-12-29 11:04:51,223 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['systemctl', 'is-enabled', 'libvirt-bin.service'] in directory '/root'
2017-12-29 11:04:51,231 [salt.loaded.int.module.cmdmod][INFO    ][18846] Executing command ['systemd-run', '--scope', 'systemctl', 'restart', 'libvirt-bin.service'] in directory '/root'
2017-12-29 11:04:51,290 [salt.state       ][INFO    ][18846] {'libvirt-bin': True}
2017-12-29 11:04:51,291 [salt.state       ][INFO    ][18846] Completed state [libvirt-bin] at time 11:04:51.290769 duration_in_ms=75.839
2017-12-29 11:04:51,293 [salt.minion      ][INFO    ][18846] Returning information for job: 20171229110255473903
2017-12-29 11:19:51,804 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command state.sls with jid 20171229111951793863
2017-12-29 11:19:51,813 [salt.minion      ][INFO    ][427] Starting a new job with PID 427
2017-12-29 11:19:53,360 [salt.state       ][INFO    ][427] Loading fresh modules for state activity
2017-12-29 11:19:53,383 [salt.fileclient  ][INFO    ][427] Fetching file from saltenv 'base', ** done ** 'ceilometer/init.sls'
2017-12-29 11:19:53,399 [salt.fileclient  ][INFO    ][427] Fetching file from saltenv 'base', ** done ** 'ceilometer/agent.sls'
2017-12-29 11:19:53,415 [salt.fileclient  ][INFO    ][427] Fetching file from saltenv 'base', ** done ** 'ceilometer/map.jinja'
2017-12-29 11:19:54,341 [salt.state       ][INFO    ][427] Running state [ceilometer-agent-compute] at time 11:19:54.340788
2017-12-29 11:19:54,341 [salt.state       ][INFO    ][427] Executing state pkg.installed for ceilometer-agent-compute
2017-12-29 11:19:54,341 [salt.loaded.int.module.cmdmod][INFO    ][427] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 11:19:54,622 [salt.loaded.int.module.cmdmod][INFO    ][427] Executing command ['apt-get', '-q', 'update'] in directory '/root'
2017-12-29 11:19:56,523 [salt.loaded.int.module.cmdmod][INFO    ][427] Executing command ['systemd-run', '--scope', 'apt-get', '-q', '-y', '-o', 'DPkg::Options::=--force-confold', '-o', 'DPkg::Options::=--force-confdef', 'install', 'ceilometer-agent-compute'] in directory '/root'
2017-12-29 11:20:01,900 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229112001888183
2017-12-29 11:20:01,911 [salt.minion      ][INFO    ][929] Starting a new job with PID 929
2017-12-29 11:20:01,924 [salt.minion      ][INFO    ][929] Returning information for job: 20171229112001888183
2017-12-29 11:20:12,098 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command saltutil.find_job with jid 20171229112012089001
2017-12-29 11:20:12,109 [salt.minion      ][INFO    ][1635] Starting a new job with PID 1635
2017-12-29 11:20:12,121 [salt.minion      ][INFO    ][1635] Returning information for job: 20171229112012089001
2017-12-29 11:20:14,792 [salt.loaded.int.module.cmdmod][INFO    ][427] Executing command ['dpkg-query', '--showformat', '${Status} ${Package} ${Version} ${Architecture}\n', '-W'] in directory '/root'
2017-12-29 11:20:14,822 [salt.state       ][INFO    ][427] Made the following changes:
'python-pysnmp4' changed from 'absent' to '4.2.5-1'
'python-setproctitle' changed from 'absent' to '1.1.8-1build2'
'python-pysnmp4-mibs' changed from 'absent' to '0.1.3-1'
'python-pysnmp2' changed from 'absent' to '1'
'python-pysnmp-common' changed from 'absent' to '1'
'ceilometer-agent-compute' changed from 'absent' to '1:9.0.2-0ubuntu1~cloud0'
'python-pam' changed from 'absent' to '0.4.2-13.2ubuntu2'
'python-cotyledon' changed from 'absent' to '1.6.3-0ubuntu1~cloud0'
'ceilometer-common' changed from 'absent' to '1:9.0.2-0ubuntu1~cloud0'
'python2.7-twisted-core' changed from 'absent' to '1'
'python-twisted' changed from 'absent' to '16.0.0-1'
'python-ceilometer' changed from 'absent' to '1:9.0.2-0ubuntu1~cloud0'
'python-ipaddr' changed from 'absent' to '2.1.11-2'
'libsmi2ldbl' changed from 'absent' to '0.4.8+dfsg2-11'
'python2.7-twisted' changed from 'absent' to '1'
'python-croniter' changed from 'absent' to '0.3.8-1'
'python-wsme' changed from 'absent' to '0.8.0-2ubuntu2'
'python-twisted-core' changed from 'absent' to '16.0.0-1'
'python-jsonpath-rw' changed from 'absent' to '1.4.0-1'
'python-attr' changed from 'absent' to '15.2.0-1'
'python-service-identity' changed from 'absent' to '16.0.0-2'
'python-serial' changed from 'absent' to '3.0.1-1'
'smitools' changed from 'absent' to '0.4.8+dfsg2-11'
'python-jsonpath-rw-ext' changed from 'absent' to '0.1.9-1'
'python2.7-twisted-bin' changed from 'absent' to '1'
'python-pysnmp4-apps' changed from 'absent' to '0.3.2-1'
'python-twisted-bin' changed from 'absent' to '16.0.0-1'

2017-12-29 11:20:14,837 [salt.state       ][INFO    ][427] Loading fresh modules for state activity
2017-12-29 11:20:14,929 [salt.state       ][INFO    ][427] Completed state [ceilometer-agent-compute] at time 11:20:14.929081 duration_in_ms=20588.293
2017-12-29 11:20:14,931 [salt.state       ][INFO    ][427] Running state [/etc/ceilometer/ceilometer.conf] at time 11:20:14.931285
2017-12-29 11:20:14,931 [salt.state       ][INFO    ][427] Executing state file.managed for /etc/ceilometer/ceilometer.conf
2017-12-29 11:20:14,956 [salt.fileclient  ][INFO    ][427] Fetching file from saltenv 'base', ** done ** 'ceilometer/files/pike/ceilometer-agent.conf.Debian'
2017-12-29 11:20:15,023 [salt.fileclient  ][INFO    ][427] Fetching file from saltenv 'base', ** done ** 'ceilometer/map.jinja'
2017-12-29 11:20:15,048 [salt.state       ][INFO    ][427] File changed:
--- 
+++ 
@@ -17,7 +17,7 @@
 #api_paste_config = api_paste.ini
 
 # Inspector to use for inspecting the hypervisor layer. Known inspectors are
-# libvirt, hyperv, vsphere and xenapi. (string value)
+# libvirt, hyperv, vsphere, xenapi and powervm. (string value)
 #hypervisor_inspector = libvirt
 
 # Libvirt domain type. (string value)
@@ -28,26 +28,22 @@
 # (string value)
 #libvirt_uri =
 
-# DEPRECATED: Dispatchers to process metering data. (multi valued)
+# Dispatchers to process metering data. (multi valued)
 # Deprecated group/name - [DEFAULT]/dispatcher
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: This option only be used in collector service, the collector service
-# has been deprecated and will be removed in the future, this should also be
-# deprecated for removal with collector service.
 #meter_dispatchers =
 
-# DEPRECATED: Dispatchers to process event data. (multi valued)
+# Dispatchers to process event data. (multi valued)
 # Deprecated group/name - [DEFAULT]/dispatcher
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: This option only be used in collector service, the collector service
-# has been deprecated and will be removed in the future, this should also be
-# deprecated for removal with collector service.
 #event_dispatchers =
 
 # Exchange name for Ironic notifications. (string value)
 #ironic_exchange = ironic
+
+# Exchanges name to listen for notifications. (multi valued)
+#http_control_exchanges = nova
+#http_control_exchanges = glance
+#http_control_exchanges = neutron
+#http_control_exchanges = cinder
 
 # DEPRECATED: Allow novaclient's debug log output. (Use default_log_levels
 # instead) (boolean value)
@@ -65,6 +61,15 @@
 # Configuration file for event pipeline definition. (string value)
 #event_pipeline_cfg_file = event_pipeline.yaml
 
+# Refresh Pipeline configuration on-the-fly. (boolean value)
+#refresh_pipeline_cfg = false
+
+# Refresh Event Pipeline configuration on-the-fly. (boolean value)
+#refresh_event_pipeline_cfg = false
+
+# Polling interval for pipeline file configuration in seconds. (integer value)
+#pipeline_polling_interval = 20
+
 # Source for samples emitted on this instance. (string value)
 #sample_source = openstack
 
@@ -82,97 +87,53 @@
 # (string value)
 #rootwrap_config = /etc/ceilometer/rootwrap.conf
 
-# DEPRECATED: Exchange name for Nova notifications. (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: Use notification_control_exchanges instead
+# Exchange name for Nova notifications. (string value)
 #nova_control_exchange = nova
 
-# DEPRECATED: Exchange name for Neutron notifications. (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: Use notification_control_exchanges instead
+# Exchange name for Neutron notifications. (string value)
 #neutron_control_exchange = neutron
 
-# DEPRECATED: Exchange name for Heat notifications (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: Use notification_control_exchanges instead
+# Exchange name for Heat notifications (string value)
 #heat_control_exchange = heat
 
-# DEPRECATED: Exchange name for Glance notifications. (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: Use notification_control_exchanges instead
+# Exchange name for Glance notifications. (string value)
 #glance_control_exchange = glance
 
-# DEPRECATED: Exchange name for Keystone notifications. (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: Use notification_control_exchanges instead
+# Exchange name for Keystone notifications. (string value)
 #keystone_control_exchange = keystone
 
-# DEPRECATED: Exchange name for Cinder notifications. (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: Use notification_control_exchanges instead
+# Exchange name for Cinder notifications. (string value)
 #cinder_control_exchange = cinder
 
-# DEPRECATED: Exchange name for Data Processing notifications. (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: Use notification_control_exchanges instead
+# Exchange name for Data Processing notifications. (string value)
 #sahara_control_exchange = sahara
 
-# DEPRECATED: Exchange name for Swift notifications. (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: Use notification_control_exchanges instead
+# Exchange name for Swift notifications. (string value)
 #swift_control_exchange = swift
 
-# DEPRECATED: Exchange name for Magnum notifications. (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: Use notification_control_exchanges instead
+# Exchange name for Magnum notifications. (string value)
 #magnum_control_exchange = magnum
 
-# DEPRECATED: Exchange name for DBaaS notifications. (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: Use notification_control_exchanges instead
+# Exchange name for DBaaS notifications. (string value)
 #trove_control_exchange = trove
 
-# DEPRECATED: Exchange name for Messaging service notifications. (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: Use notification_control_exchanges instead
+# Exchange name for Messaging service notifications. (string value)
 #zaqar_control_exchange = zaqar
 
-# DEPRECATED: Exchange name for DNS service notifications. (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: Use notification_control_exchanges instead
+# Exchange name for DNS service notifications. (string value)
 #dns_control_exchange = central
 
-# DEPRECATED: Exchange name for ceilometer notifications. (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: Use notification_control_exchanges instead
+# Exchange name for ceilometer notifications. (string value)
 #ceilometer_control_exchange = ceilometer
 
 # Name of this node, which must be valid in an AMQP key. Can be an opaque
 # identifier. For ZeroMQ only, must be a valid host name, FQDN, or IP address.
-# (unknown value)
+# (string value)
 #host = <your_hostname>
 
 # Timeout seconds for HTTP requests. Set it to None to disable timeout.
 # (integer value)
 #http_timeout = 600
-
-# Maximum number of parallel requests for services to handle at the same time.
-# (integer value)
-# Minimum value: 1
-#max_parallel_requests = 64
 
 #
 # From oslo.log
@@ -182,6 +143,13 @@
 # INFO level. (boolean value)
 # Note: This option can be changed without restarting.
 #debug = false
+debug = false
+
+# DEPRECATED: If set to false, the logging level will be set to WARNING instead
+# of the default INFO level. (boolean value)
+# This option is deprecated for removal.
+# Its value may be silently ignored in the future.
+#verbose = true
 
 # The name of a logging configuration file. This file is appended to any
 # existing logging configuration files. For details about logging configuration
@@ -221,12 +189,6 @@
 # is set. (boolean value)
 #use_syslog = false
 
-# Enable journald for logging. If running in a systemd environment you may wish
-# to enable journal support. Doing so will use the journal native protocol
-# which includes structured metadata in addition to log messages.This option is
-# ignored if log_config_append is set. (boolean value)
-#use_journal = false
-
 # Syslog facility to receive log lines. This option is ignored if
 # log_config_append is set. (string value)
 #syslog_log_facility = LOG_USER
@@ -255,7 +217,7 @@
 
 # List of package logging levels in logger=LEVEL pairs. This option is ignored
 # if log_config_append is set. (list value)
-#default_log_levels = amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,oslo_messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN,requests.packages.urllib3.util.retry=WARN,urllib3.util.retry=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN,taskflow=WARN,keystoneauth=WARN,oslo.cache=INFO,dogpile.core.dogpile=INFO
+#default_log_levels = amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN,requests.packages.urllib3.util.retry=WARN,urllib3.util.retry=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN,taskflow=WARN,keystoneauth=WARN,oslo.cache=INFO,dogpile.core.dogpile=INFO
 
 # Enables or disables publication of error events. (boolean value)
 #publish_errors = false
@@ -288,6 +250,7 @@
 #
 
 # Size of RPC connection pool. (integer value)
+# Deprecated group/name - [DEFAULT]/rpc_conn_pool_size
 #rpc_conn_pool_size = 30
 
 # The pool size limit for connections expiration policy (integer value)
@@ -298,24 +261,30 @@
 
 # ZeroMQ bind address. Should be a wildcard (*), an ethernet interface, or IP.
 # The "host" option should point or resolve to this address. (string value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_bind_address
 #rpc_zmq_bind_address = *
 
 # MatchMaker driver. (string value)
 # Allowed values: redis, sentinel, dummy
+# Deprecated group/name - [DEFAULT]/rpc_zmq_matchmaker
 #rpc_zmq_matchmaker = redis
 
 # Number of ZeroMQ contexts, defaults to 1. (integer value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_contexts
 #rpc_zmq_contexts = 1
 
 # Maximum number of ingress messages to locally buffer per topic. Default is
 # unlimited. (integer value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_topic_backlog
 #rpc_zmq_topic_backlog = <None>
 
 # Directory for holding IPC sockets. (string value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_ipc_dir
 #rpc_zmq_ipc_dir = /var/run/openstack
 
 # Name of this node. Must be a valid hostname, FQDN, or IP address. Must match
 # "host" option, if running Nova. (string value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_host
 #rpc_zmq_host = localhost
 
 # Number of seconds to wait before all pending messages will be sent after
@@ -328,21 +297,26 @@
 
 # The default number of seconds that poll should wait. Poll raises timeout
 # exception when timeout expired. (integer value)
+# Deprecated group/name - [DEFAULT]/rpc_poll_timeout
 #rpc_poll_timeout = 1
 
 # Expiration timeout in seconds of a name service record about existing target
 # ( < 0 means no timeout). (integer value)
+# Deprecated group/name - [DEFAULT]/zmq_target_expire
 #zmq_target_expire = 300
 
 # Update period in seconds of a name service record about existing target.
 # (integer value)
+# Deprecated group/name - [DEFAULT]/zmq_target_update
 #zmq_target_update = 180
 
 # Use PUB/SUB pattern for fanout methods. PUB/SUB always uses proxy. (boolean
 # value)
+# Deprecated group/name - [DEFAULT]/use_pub_sub
 #use_pub_sub = false
 
 # Use ROUTER remote proxy. (boolean value)
+# Deprecated group/name - [DEFAULT]/use_router_proxy
 #use_router_proxy = false
 
 # This option makes direct connections dynamic or static. It makes sense only
@@ -357,20 +331,24 @@
 # Minimal port number for random ports range. (port value)
 # Minimum value: 0
 # Maximum value: 65535
+# Deprecated group/name - [DEFAULT]/rpc_zmq_min_port
 #rpc_zmq_min_port = 49153
 
 # Maximal port number for random ports range. (integer value)
 # Minimum value: 1
 # Maximum value: 65536
+# Deprecated group/name - [DEFAULT]/rpc_zmq_max_port
 #rpc_zmq_max_port = 65536
 
 # Number of retries to find free port number before fail with ZMQBindError.
 # (integer value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_bind_port_retries
 #rpc_zmq_bind_port_retries = 100
 
 # Default serialization mechanism for serializing/deserializing
 # outgoing/incoming messages (string value)
 # Allowed values: json, msgpack
+# Deprecated group/name - [DEFAULT]/rpc_zmq_serialization
 #rpc_zmq_serialization = json
 
 # This option configures round-robin mode in zmq socket. True means not keeping
@@ -435,18 +413,17 @@
 # value)
 #subscribe_on =
 
-# Size of executor thread pool when executor is threading or eventlet. (integer
-# value)
+# Size of executor thread pool. (integer value)
 # Deprecated group/name - [DEFAULT]/rpc_thread_pool_size
 #executor_thread_pool_size = 64
-
+executor_thread_pool_size = 5
 # Seconds to wait for a response from a call. (integer value)
 #rpc_response_timeout = 60
 
 # A URL representing the messaging driver to use and its full configuration.
 # (string value)
 #transport_url = <None>
-
+transport_url = rabbit://openstack:opnfv_secret@10.167.4.41:5672,openstack:opnfv_secret@10.167.4.42:5672,openstack:opnfv_secret@10.167.4.43:5672//openstack
 # DEPRECATED: The messaging driver to use, defaults to rabbit. Other drivers
 # include amqp and zmq. (string value)
 # This option is deprecated for removal.
@@ -523,7 +500,7 @@
 #
 
 # Address to which the UDP socket is bound. Set to an empty string to disable.
-# (unknown value)
+# (string value)
 #udp_address = 0.0.0.0
 
 # Port to which the UDP socket is bound. (port value)
@@ -566,6 +543,7 @@
 # instance metadata (recommended for Gnocchi   backend (string value)
 # Allowed values: naive, workload_partitioning, libvirt_metadata
 #instance_discovery_method = libvirt_metadata
+instance_discovery_method = libvirt_metadata
 
 # New instances will be discovered periodically based on this option (in
 # seconds). By default, the agent discovers instances according to pipeline
@@ -597,9 +575,21 @@
 # service is running. (string value)
 #backend_url = <None>
 
+# Number of seconds between heartbeats for distributed coordination. (floating
+# point value)
+#heartbeat = 1.0
+
 # Number of seconds between checks to see if group membership has changed
 # (floating point value)
 #check_watchers = 10.0
+
+# Retry backoff factor when retrying to connect with coordination backend
+# (integer value)
+#retry_backoff = 1
+
+# Maximum number of seconds between retry to join partitioning group (integer
+# value)
+#max_retry_interval = 30
 
 
 [cors]
@@ -631,6 +621,35 @@
 #allow_headers = X-Auth-Token,X-Identity-Status,X-Roles,X-Service-Catalog,X-User-Id,X-Tenant-Id,X-Openstack-Request-Id
 
 
+[cors.subdomain]
+
+#
+# From oslo.middleware.cors
+#
+
+# Indicate whether this resource may be shared with the domain received in the
+# requests "origin" header. Format: "<protocol>://<host>[:<port>]", no trailing
+# slash. Example: https://horizon.example.com (list value)
+#allowed_origin = <None>
+
+# Indicate that the actual request can include user credentials (boolean value)
+#allow_credentials = true
+
+# Indicate which headers are safe to expose to the API. Defaults to HTTP Simple
+# Headers. (list value)
+#expose_headers = X-Auth-Token,X-Subject-Token,X-Service-Token,X-Openstack-Request-Id
+
+# Maximum cache age of CORS preflight requests. (integer value)
+#max_age = 3600
+
+# Indicate which methods can be used during the actual request. (list value)
+#allow_methods = GET,PUT,POST,DELETE,PATCH
+
+# Indicate which header field names may be used during the actual request.
+# (list value)
+#allow_headers = X-Auth-Token,X-Identity-Status,X-Roles,X-Service-Catalog,X-User-Id,X-Tenant-Id,X-Openstack-Request-Id
+
+
 [database]
 
 #
@@ -655,7 +674,16 @@
 # From oslo.db
 #
 
+# DEPRECATED: The file name to use with SQLite. (string value)
+# Deprecated group/name - [DEFAULT]/sqlite_db
+# This option is deprecated for removal.
+# Its value may be silently ignored in the future.
+# Reason: Should use config option connection or slave_connection to connect
+# the database.
+#sqlite_db = oslo.sqlite
+
 # If True, SQLite uses synchronous mode. (boolean value)
+# Deprecated group/name - [DEFAULT]/sqlite_synchronous
 #sqlite_synchronous = true
 
 # The back end to use for the database. (string value)
@@ -679,10 +707,6 @@
 # (string value)
 #mysql_sql_mode = TRADITIONAL
 
-# If True, transparently enables support for handling MySQL Cluster (NDB).
-# (boolean value)
-#mysql_enable_ndb = false
-
 # Timeout before idle SQL connections are reaped. (integer value)
 # Deprecated group/name - [DEFAULT]/sql_idle_timeout
 # Deprecated group/name - [DATABASE]/sql_idle_timeout
@@ -788,10 +812,6 @@
 # resources/metrics (string value)
 #resources_definition_file = gnocchi_resources.yaml
 
-# Number of seconds before request to gnocchi times out (floating point value)
-# Minimum value: 0
-#request_timeout = 6.05
-
 
 [dispatcher_http]
 
@@ -896,13 +916,24 @@
 # From keystonemiddleware.auth_token
 #
 
+auth_type = password
+user_domain_id = default
+project_domain_id = default
+project_name = service
+username = ceilometer
+password = opnfv_secret
+auth_uri = http://10.167.4.10:5000
+auth_url = http://10.167.4.10:35357
+interface = internal
+token_cache_time = -1
+
 # Complete "public" Identity API endpoint. This endpoint should not be an
 # "admin" endpoint, as it should be accessible by all end users.
 # Unauthenticated clients are redirected to this endpoint to authenticate.
-# Although this endpoint should ideally be unversioned, client support in the
-# wild varies. If you're using a versioned v2 endpoint here, then this should
-# *not* be the same endpoint the service user utilizes for validating tokens,
-# because normal end users may not be able to reach that endpoint. (string
+# Although this endpoint should  ideally be unversioned, client support in the
+# wild varies.  If you're using a versioned v2 endpoint here, then this  should
+# *not* be the same endpoint the service user utilizes  for validating tokens,
+# because normal end users may not be  able to reach that endpoint. (string
 # value)
 #auth_uri = <None>
 
@@ -1056,43 +1087,6 @@
 # possible. (boolean value)
 #service_token_roles_required = false
 
-# Prefix to prepend at the beginning of the path. Deprecated, use identity_uri.
-# (string value)
-#auth_admin_prefix =
-
-# Host providing the admin Identity API endpoint. Deprecated, use identity_uri.
-# (string value)
-#auth_host = 127.0.0.1
-
-# Port of the admin Identity API endpoint. Deprecated, use identity_uri.
-# (integer value)
-#auth_port = 35357
-
-# Protocol of the admin Identity API endpoint. Deprecated, use identity_uri.
-# (string value)
-# Allowed values: http, https
-#auth_protocol = https
-
-# Complete admin Identity API endpoint. This should specify the unversioned
-# root endpoint e.g. https://localhost:35357/ (string value)
-#identity_uri = <None>
-
-# This option is deprecated and may be removed in a future release. Single
-# shared secret with the Keystone configuration used for bootstrapping a
-# Keystone installation, or otherwise bypassing the normal authentication
-# process. This option should not be used, use `admin_user` and
-# `admin_password` instead. (string value)
-#admin_token = <None>
-
-# Service username. (string value)
-#admin_user = <None>
-
-# Service user password. (string value)
-#admin_password = <None>
-
-# Service tenant name. (string value)
-#admin_tenant_name = admin
-
 # Authentication type to load (string value)
 # Deprecated group/name - [keystone_authtoken]/auth_plugin
 #auth_type = <None>
@@ -1153,17 +1147,8 @@
 # From ceilometer
 #
 
-# DEPRECATED: Configuration file for defining meter notifications. This option
-# is deprecated and use meter_definitions_dirs to configure meter notification
-# file. Meter definitions configuration file will be sought according to the
-# parameter. (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-#meter_definitions_cfg_file = <None>
-
-# List directory to find files of defining meter notifications. (multi valued)
-#meter_definitions_dirs = /etc/ceilometer/meters.d
-#meter_definitions_dirs = /build/ceilometer-QCyRID/ceilometer-9.0.2/ceilometer/data/meters.d
+# Configuration file for defining meter notifications. (string value)
+#meter_definitions_cfg_file = meters.yaml
 
 
 [notification]
@@ -1179,6 +1164,7 @@
 #pipeline_processing_queues = 10
 
 # Acknowledge message when event persistence fails. (boolean value)
+# Deprecated group/name - [collector]/ack_on_event_error
 #ack_on_event_error = true
 
 # Enable workload partitioning, allowing multiple notification agents to be run
@@ -1208,22 +1194,6 @@
 # Deprecated group/name - [DEFAULT]/notification_workers
 #workers = 1
 
-# Exchanges name to listen for notifications. (multi valued)
-# Deprecated group/name - [DEFAULT]/http_control_exchanges
-#notification_control_exchanges = nova
-#notification_control_exchanges = glance
-#notification_control_exchanges = neutron
-#notification_control_exchanges = cinder
-#notification_control_exchanges = heat
-#notification_control_exchanges = keystone
-#notification_control_exchanges = sahara
-#notification_control_exchanges = trove
-#notification_control_exchanges = zaqar
-#notification_control_exchanges = swift
-#notification_control_exchanges = ceilometer
-#notification_control_exchanges = magnum
-#notification_control_exchanges = dns
-
 
 [oslo_concurrency]
 
@@ -1232,15 +1202,15 @@
 #
 
 # Enables or disables inter-process locks. (boolean value)
+# Deprecated group/name - [DEFAULT]/disable_process_locking
 #disable_process_locking = false
 
 # Directory to use for lock files.  For security, the specified directory
 # should only be writable by the user running the processes that need locking.
-# Defaults to environment variable OSLO_LOCK_PATH. If OSLO_LOCK_PATH is not set
-# in the environment, use the Python tempfile.gettempdir function to find a
-# suitable location. If external locks are used, a lock path must be set.
-# (string value)
-#lock_path = /tmp
+# Defaults to environment variable OSLO_LOCK_PATH. If external locks are used,
+# a lock path must be set. (string value)
+# Deprecated group/name - [DEFAULT]/lock_path
+#lock_path = <None>
 
 
 [oslo_messaging_amqp]
@@ -1251,64 +1221,61 @@
 
 # Name for the AMQP container. must be globally unique. Defaults to a generated
 # UUID (string value)
+# Deprecated group/name - [amqp1]/container_name
 #container_name = <None>
 
 # Timeout for inactive connections (in seconds) (integer value)
+# Deprecated group/name - [amqp1]/idle_timeout
 #idle_timeout = 0
 
 # Debug: dump AMQP frames to stdout (boolean value)
+# Deprecated group/name - [amqp1]/trace
 #trace = false
 
-# Attempt to connect via SSL. If no other ssl-related parameters are given, it
-# will use the system's CA-bundle to verify the server's certificate. (boolean
-# value)
-#ssl = false
-
 # CA certificate PEM file used to verify the server's certificate (string
 # value)
+# Deprecated group/name - [amqp1]/ssl_ca_file
 #ssl_ca_file =
 
 # Self-identifying certificate PEM file for client authentication (string
 # value)
+# Deprecated group/name - [amqp1]/ssl_cert_file
 #ssl_cert_file =
 
 # Private key PEM file used to sign ssl_cert_file certificate (optional)
 # (string value)
+# Deprecated group/name - [amqp1]/ssl_key_file
 #ssl_key_file =
 
 # Password for decrypting ssl_key_file (if encrypted) (string value)
+# Deprecated group/name - [amqp1]/ssl_key_password
 #ssl_key_password = <None>
 
 # DEPRECATED: Accept clients using either SSL or plain TCP (boolean value)
+# Deprecated group/name - [amqp1]/allow_insecure_clients
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Not applicable - not a SSL server
 #allow_insecure_clients = false
 
 # Space separated list of acceptable SASL mechanisms (string value)
+# Deprecated group/name - [amqp1]/sasl_mechanisms
 #sasl_mechanisms =
 
 # Path to directory that contains the SASL configuration (string value)
+# Deprecated group/name - [amqp1]/sasl_config_dir
 #sasl_config_dir =
 
 # Name of configuration file (without .conf suffix) (string value)
+# Deprecated group/name - [amqp1]/sasl_config_name
 #sasl_config_name =
 
-# SASL realm to use if no realm present in username (string value)
-#sasl_default_realm =
-
-# DEPRECATED: User name for message broker authentication (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: Should use configuration option transport_url to provide the
-# username.
+# User name for message broker authentication (string value)
+# Deprecated group/name - [amqp1]/username
 #username =
 
-# DEPRECATED: Password for message broker authentication (string value)
-# This option is deprecated for removal.
-# Its value may be silently ignored in the future.
-# Reason: Should use configuration option transport_url to provide the
-# password.
+# Password for message broker authentication (string value)
+# Deprecated group/name - [amqp1]/password
 #password =
 
 # Seconds to pause before attempting to re-connect. (integer value)
@@ -1363,12 +1330,15 @@
 #addressing_mode = dynamic
 
 # address prefix used when sending to a specific server (string value)
+# Deprecated group/name - [amqp1]/server_request_prefix
 #server_request_prefix = exclusive
 
 # address prefix used when broadcasting to all servers (string value)
+# Deprecated group/name - [amqp1]/broadcast_prefix
 #broadcast_prefix = broadcast
 
 # address prefix when sending to any server in group (string value)
+# Deprecated group/name - [amqp1]/group_request_prefix
 #group_request_prefix = unicast
 
 # Address prefix for all generated RPC addresses (string value)
@@ -1456,7 +1426,7 @@
 # Max fetch bytes of Kafka consumer (integer value)
 #kafka_max_fetch_bytes = 1048576
 
-# Default timeout(s) for Kafka consumers (floating point value)
+# Default timeout(s) for Kafka consumers (integer value)
 #kafka_consumer_timeout = 1.0
 
 # Pool Size for Kafka Consumers (integer value)
@@ -1500,11 +1470,7 @@
 # Deprecated group/name - [rpc_notifier2]/topics
 # Deprecated group/name - [DEFAULT]/notification_topics
 #topics = notifications
-
-# The maximum number of attempts to re-send a notification message which failed
-# to be delivered due to a recoverable error. 0 - No retry, -1 - indefinite
-# (integer value)
-#retry = -1
+topics = notifications
 
 
 [oslo_messaging_rabbit]
@@ -1519,31 +1485,30 @@
 #amqp_durable_queues = false
 
 # Auto-delete queues in AMQP. (boolean value)
+# Deprecated group/name - [DEFAULT]/amqp_auto_delete
 #amqp_auto_delete = false
-
-# Enable SSL (boolean value)
-#ssl = <None>
 
 # SSL version to use (valid only if SSL enabled). Valid values are TLSv1 and
 # SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some
 # distributions. (string value)
-# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_version
-#ssl_version =
+# Deprecated group/name - [DEFAULT]/kombu_ssl_version
+#kombu_ssl_version =
 
 # SSL key file (valid only if SSL enabled). (string value)
-# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_keyfile
-#ssl_key_file =
+# Deprecated group/name - [DEFAULT]/kombu_ssl_keyfile
+#kombu_ssl_keyfile =
 
 # SSL cert file (valid only if SSL enabled). (string value)
-# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_certfile
-#ssl_cert_file =
+# Deprecated group/name - [DEFAULT]/kombu_ssl_certfile
+#kombu_ssl_certfile =
 
 # SSL certification authority file (valid only if SSL enabled). (string value)
-# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_ca_certs
-#ssl_ca_file =
+# Deprecated group/name - [DEFAULT]/kombu_ssl_ca_certs
+#kombu_ssl_ca_certs =
 
 # How long to wait before reconnecting in response to an AMQP consumer cancel
 # notification. (floating point value)
+# Deprecated group/name - [DEFAULT]/kombu_reconnect_delay
 #kombu_reconnect_delay = 1.0
 
 # EXPERIMENTAL: Possible values are: gzip, bz2. If not set compression will not
@@ -1563,6 +1528,7 @@
 
 # DEPRECATED: The RabbitMQ broker address where a single node is used. (string
 # value)
+# Deprecated group/name - [DEFAULT]/rabbit_host
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
@@ -1572,24 +1538,32 @@
 # value)
 # Minimum value: 0
 # Maximum value: 65535
+# Deprecated group/name - [DEFAULT]/rabbit_port
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
 #rabbit_port = 5672
 
 # DEPRECATED: RabbitMQ HA cluster host:port pairs. (list value)
+# Deprecated group/name - [DEFAULT]/rabbit_hosts
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
 #rabbit_hosts = $rabbit_host:$rabbit_port
 
+# Connect over SSL for RabbitMQ. (boolean value)
+# Deprecated group/name - [DEFAULT]/rabbit_use_ssl
+#rabbit_use_ssl = false
+
 # DEPRECATED: The RabbitMQ userid. (string value)
+# Deprecated group/name - [DEFAULT]/rabbit_userid
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
 #rabbit_userid = guest
 
 # DEPRECATED: The RabbitMQ password. (string value)
+# Deprecated group/name - [DEFAULT]/rabbit_password
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
@@ -1597,9 +1571,11 @@
 
 # The RabbitMQ login method. (string value)
 # Allowed values: PLAIN, AMQPLAIN, RABBIT-CR-DEMO
+# Deprecated group/name - [DEFAULT]/rabbit_login_method
 #rabbit_login_method = AMQPLAIN
 
 # DEPRECATED: The RabbitMQ virtual host. (string value)
+# Deprecated group/name - [DEFAULT]/rabbit_virtual_host
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 # Reason: Replaced by [DEFAULT]/transport_url
@@ -1610,6 +1586,7 @@
 
 # How long to backoff for between retries when connecting to RabbitMQ. (integer
 # value)
+# Deprecated group/name - [DEFAULT]/rabbit_retry_backoff
 #rabbit_retry_backoff = 2
 
 # Maximum interval of RabbitMQ connection retries. Default is 30 seconds.
@@ -1618,6 +1595,7 @@
 
 # DEPRECATED: Maximum number of RabbitMQ connection retries. Default is 0
 # (infinite retry count). (integer value)
+# Deprecated group/name - [DEFAULT]/rabbit_max_retries
 # This option is deprecated for removal.
 # Its value may be silently ignored in the future.
 #rabbit_max_retries = 0
@@ -1628,6 +1606,7 @@
 # If you just want to make sure that all queues (except those with auto-
 # generated names) are mirrored across all nodes, run: "rabbitmqctl set_policy
 # HA '^(?!amq\.).*' '{"ha-mode": "all"}' " (boolean value)
+# Deprecated group/name - [DEFAULT]/rabbit_ha_queues
 #rabbit_ha_queues = false
 
 # Positive integer representing duration in seconds for queue TTL (x-expires).
@@ -1638,7 +1617,7 @@
 
 # Specifies the number of messages to prefetch. Setting to zero allows
 # unlimited messages. (integer value)
-#rabbit_qos_prefetch_count = 0
+#rabbit_qos_prefetch_count = 64
 
 # Number of seconds after which the Rabbit broker is considered down if
 # heartbeat's keep-alive fails (0 disable the heartbeat). EXPERIMENTAL (integer
@@ -1650,6 +1629,7 @@
 #heartbeat_rate = 2
 
 # Deprecated, use rpc_backend=kombu+memory or rpc_backend=fake (boolean value)
+# Deprecated group/name - [DEFAULT]/fake_rabbit
 #fake_rabbit = false
 
 # Maximum number of channels to allow (integer value)
@@ -1660,6 +1640,9 @@
 
 # How often to send heartbeats for consumer's connections (integer value)
 #heartbeat_interval = 3
+
+# Enable SSL (boolean value)
+#ssl = <None>
 
 # Arguments passed to ssl.wrap_socket (dict value)
 #ssl_options = <None>
@@ -1765,24 +1748,30 @@
 
 # ZeroMQ bind address. Should be a wildcard (*), an ethernet interface, or IP.
 # The "host" option should point or resolve to this address. (string value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_bind_address
 #rpc_zmq_bind_address = *
 
 # MatchMaker driver. (string value)
 # Allowed values: redis, sentinel, dummy
+# Deprecated group/name - [DEFAULT]/rpc_zmq_matchmaker
 #rpc_zmq_matchmaker = redis
 
 # Number of ZeroMQ contexts, defaults to 1. (integer value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_contexts
 #rpc_zmq_contexts = 1
 
 # Maximum number of ingress messages to locally buffer per topic. Default is
 # unlimited. (integer value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_topic_backlog
 #rpc_zmq_topic_backlog = <None>
 
 # Directory for holding IPC sockets. (string value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_ipc_dir
 #rpc_zmq_ipc_dir = /var/run/openstack
 
 # Name of this node. Must be a valid hostname, FQDN, or IP address. Must match
 # "host" option, if running Nova. (string value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_host
 #rpc_zmq_host = localhost
 
 # Number of seconds to wait before all pending messages will be sent after
@@ -1795,21 +1784,26 @@
 
 # The default number of seconds that poll should wait. Poll raises timeout
 # exception when timeout expired. (integer value)
+# Deprecated group/name - [DEFAULT]/rpc_poll_timeout
 #rpc_poll_timeout = 1
 
 # Expiration timeout in seconds of a name service record about existing target
 # ( < 0 means no timeout). (integer value)
+# Deprecated group/name - [DEFAULT]/zmq_target_expire
 #zmq_target_expire = 300
 
 # Update period in seconds of a name service record about existing target.
 # (integer value)
+# Deprecated group/name - [DEFAULT]/zmq_target_update
 #zmq_target_update = 180
 
 # Use PUB/SUB pattern for fanout methods. PUB/SUB always uses proxy. (boolean
 # value)
+# Deprecated group/name - [DEFAULT]/use_pub_sub
 #use_pub_sub = false
 
 # Use ROUTER remote proxy. (boolean value)
+# Deprecated group/name - [DEFAULT]/use_router_proxy
 #use_router_proxy = false
 
 # This option makes direct connections dynamic or static. It makes sense only
@@ -1824,20 +1818,24 @@
 # Minimal port number for random ports range. (port value)
 # Minimum value: 0
 # Maximum value: 65535
+# Deprecated group/name - [DEFAULT]/rpc_zmq_min_port
 #rpc_zmq_min_port = 49153
 
 # Maximal port number for random ports range. (integer value)
 # Minimum value: 1
 # Maximum value: 65536
+# Deprecated group/name - [DEFAULT]/rpc_zmq_max_port
 #rpc_zmq_max_port = 65536
 
 # Number of retries to find free port number before fail with ZMQBindError.
 # (integer value)
+# Deprecated group/name - [DEFAULT]/rpc_zmq_bind_port_retries
 #rpc_zmq_bind_port_retries = 100
 
 # Default serialization mechanism for serializing/deserializing
 # outgoing/incoming messages (string value)
 # Allowed values: json, msgpack
+# Deprecated group/name - [DEFAULT]/rpc_zmq_serialization
 #rpc_zmq_serialization = json
 
 # This option configures round-robin mode in zmq socket. True means not keeping
@@ -1921,9 +1919,11 @@
 #
 
 # The file that defines policies. (string value)
+# Deprecated group/name - [DEFAULT]/policy_file
 #policy_file = policy.json
 
 # Default rule. Enforced when a requested rule is not found. (string value)
+# Deprecated group/name - [DEFAULT]/policy_default_rule
 #policy_default_rule = default
 
 # Directories where policy configuration files are stored. They can be relative
@@ -1931,6 +1931,7 @@
 # absolute paths. The file defined by policy_file must exist for these
 # directories to be searched.  Missing or empty directories are ignored. (multi
 # valued)
+# Deprecated group/name - [DEFAULT]/policy_dirs
 #policy_dirs = policy.d
 
 
@@ -1947,6 +1948,7 @@
 # polling agents with different config files. For each sub-group of the agent
 # pool with the same partitioning_group_prefix a disjoint subset of pollsters
 # should be loaded. (string value)
+# Deprecated group/name - [central]/partitioning_group_prefix
 #partitioning_group_prefix = <None>
 
 
@@ -2000,6 +2002,17 @@
 # From ceilometer-auth
 #
 
+auth_type = password
+user_domain_id = default
+project_domain_id = default
+project_name = service
+username = ceilometer
+password = opnfv_secret
+auth_url = http://10.167.4.10:5000
+token_cache_time = -1
+interface = internal
+region_name = RegionOne
+
 # Authentication type to load (string value)
 # Deprecated group/name - [service_credentials]/auth_plugin
 #auth_type = <None>
@@ -2017,11 +2030,11 @@
 #domain_name = <None>
 
 # Project ID to scope to (string value)
-# Deprecated group/name - [service_credentials]/tenant_id
+# Deprecated group/name - [service_credentials]/tenant-id
 #project_id = <None>
 
 # Project name to scope to (string value)
-# Deprecated group/name - [service_credentials]/tenant_name
+# Deprecated group/name - [service_credentials]/tenant-name
 #project_name = <None>
 
 # Domain ID containing project (string value)
@@ -2047,7 +2060,7 @@
 #user_id = <None>
 
 # Username (string value)
-# Deprecated group/name - [service_credentials]/user_name
+# Deprecated group/name - [service_credentials]/user-name
 #username = <None>
 
 # User's domain id (string value)
@@ -2076,6 +2089,9 @@
 # From ceilometer
 #
 
+# Kwapi service type. (string value)
+#kwapi = energy
+
 # Glance service type. (string value)
 #glance = image
 
@@ -2100,14 +2116,30 @@
 #cinder = volumev3
 
 
+[storage]
+
+#
+# From ceilometer
+#
+
+# Maximum number of connection retries during startup. Set to -1 to specify an
+# infinite retry count. (integer value)
+# Deprecated group/name - [database]/max_retries
+#max_retries = 10
+
+# Interval (in seconds) between retries of connection. (integer value)
+# Deprecated group/name - [database]/retry_interval
+#retry_interval = 10
+
+
 [vmware]
 
 #
 # From ceilometer
 #
 
-# IP address of the VMware vSphere host. (unknown value)
-#host_ip = 127.0.0.1
+# IP address of the VMware vSphere host. (string value)
+#host_ip =
 
 # Port of the VMware vSphere host. (port value)
 # Minimum value: 0

2017-12-29 11:20:15,048 [salt.state       ][INFO    ][427] Completed state [/etc/ceilometer/ceilometer.conf] at time 11:20:15.048382 duration_in_ms=117.097
2017-12-29 11:20:15,049 [salt.state       ][INFO    ][427] Running state [/etc/ceilometer/pipeline.yaml] at time 11:20:15.048590
2017-12-29 11:20:15,049 [salt.state       ][INFO    ][427] Executing state file.managed for /etc/ceilometer/pipeline.yaml
2017-12-29 11:20:15,066 [salt.fileclient  ][INFO    ][427] Fetching file from saltenv 'base', ** done ** 'ceilometer/files/pike/pipeline.yaml'
2017-12-29 11:20:15,083 [salt.fileclient  ][INFO    ][427] Fetching file from saltenv 'base', ** done ** 'ceilometer/map.jinja'
2017-12-29 11:20:15,097 [salt.state       ][INFO    ][427] File changed:
New file
2017-12-29 11:20:15,097 [salt.state       ][INFO    ][427] Completed state [/etc/ceilometer/pipeline.yaml] at time 11:20:15.096678 duration_in_ms=48.087
2017-12-29 11:20:15,097 [salt.state       ][INFO    ][427] Running state [/etc/ceilometer/event_pipeline.yaml] at time 11:20:15.096874
2017-12-29 11:20:15,097 [salt.state       ][INFO    ][427] Executing state file.managed for /etc/ceilometer/event_pipeline.yaml
2017-12-29 11:20:15,113 [salt.fileclient  ][INFO    ][427] Fetching file from saltenv 'base', ** done ** 'ceilometer/files/pike/event_pipeline.yaml'
2017-12-29 11:20:15,115 [salt.state       ][INFO    ][427] File changed:
New file
2017-12-29 11:20:15,115 [salt.state       ][INFO    ][427] Completed state [/etc/ceilometer/event_pipeline.yaml] at time 11:20:15.114626 duration_in_ms=17.752
2017-12-29 11:20:15,178 [salt.state       ][INFO    ][427] Running state [ceilometer-agent-compute] at time 11:20:15.178320
2017-12-29 11:20:15,179 [salt.state       ][INFO    ][427] Executing state service.running for ceilometer-agent-compute
2017-12-29 11:20:15,180 [salt.loaded.int.module.cmdmod][INFO    ][427] Executing command ['systemctl', 'status', 'ceilometer-agent-compute.service', '-n', '0'] in directory '/root'
2017-12-29 11:20:15,190 [salt.loaded.int.module.cmdmod][INFO    ][427] Executing command ['systemctl', 'is-active', 'ceilometer-agent-compute.service'] in directory '/root'
2017-12-29 11:20:15,200 [salt.loaded.int.module.cmdmod][INFO    ][427] Executing command ['systemctl', 'is-enabled', 'ceilometer-agent-compute.service'] in directory '/root'
2017-12-29 11:20:15,208 [salt.state       ][INFO    ][427] The service ceilometer-agent-compute is already running
2017-12-29 11:20:15,209 [salt.state       ][INFO    ][427] Completed state [ceilometer-agent-compute] at time 11:20:15.208539 duration_in_ms=30.218
2017-12-29 11:20:15,209 [salt.state       ][INFO    ][427] Running state [ceilometer-agent-compute] at time 11:20:15.208690
2017-12-29 11:20:15,209 [salt.state       ][INFO    ][427] Executing state service.mod_watch for ceilometer-agent-compute
2017-12-29 11:20:15,209 [salt.loaded.int.module.cmdmod][INFO    ][427] Executing command ['systemctl', 'is-active', 'ceilometer-agent-compute.service'] in directory '/root'
2017-12-29 11:20:15,218 [salt.loaded.int.module.cmdmod][INFO    ][427] Executing command ['systemctl', 'is-enabled', 'ceilometer-agent-compute.service'] in directory '/root'
2017-12-29 11:20:15,226 [salt.loaded.int.module.cmdmod][INFO    ][427] Executing command ['systemd-run', '--scope', 'systemctl', 'restart', 'ceilometer-agent-compute.service'] in directory '/root'
2017-12-29 11:20:15,336 [salt.state       ][INFO    ][427] {'ceilometer-agent-compute': True}
2017-12-29 11:20:15,336 [salt.state       ][INFO    ][427] Completed state [ceilometer-agent-compute] at time 11:20:15.335876 duration_in_ms=127.185
2017-12-29 11:20:15,337 [salt.minion      ][INFO    ][427] Returning information for job: 20171229111951793863
2017-12-29 11:27:05,348 [salt.minion      ][INFO    ][6420] User sudo_ubuntu Executing command cp.push_dir with jid 20171229112705344334
2017-12-29 11:27:05,359 [salt.minion      ][INFO    ][1907] Starting a new job with PID 1907
