Add new command line switch --now

When using --l3-agent-migrate together with --now, neutron-ha-tool will
do the router migration immediately, instead of waiting for some random
amount of time.

Change-Id: I314d2cc5b79091685421813102494e2fcce04768
neutron-ha-tool: Use a non-zero exit code when a migration is needed

This can be helpful when using "neutron-ha-tool --l3-agent-check" outside of
the network cookbook to check whether some routers are offline.

Change-Id: I4b502a778bd32980680ccc3202a14d637199b81d
Use the library method auth_uri_transform

Use the library method auth_uri_transform and remove the authtoken
configuration from api-paste.ini.

Change-Id: I46d10bf9b3707c16c3d2ddc84171968ecc4e46a1
Imlements: blueprint move-keystone-authtoken-move-auth-uri-logic
Chef-client fail on dnsmasq package download.

Because github have to mutch http redirect chef-client failed with a error on dnsmasq pkg download
To fix this error we should use a more direct url to download the dnsmasq pkg.

Change-Id: I18e9900b7140606b5ae0bf318ce8f04f7a62d544
Closes-Bug: #1294656
fix flake8 problems in neutron-ha-tool

Change-Id: Ie6bbb1dcafb8a59ff6c268fdb13ae4b1532ccbf3
Merge "fix flake8 problems in neutron-ha-tool"
Merge "Use the library method auth_uri_transform"
Fix DB2 ODBC driver installation issue

There is an LWRP in db2 cookbook to install ODBC driver,
so need to move this driver installation to db2 cookbook.

Change-Id: Id82f41712569359960dc199b95c9a1581a34fa07
Closes-bug: 1294376
Ml2 plugin tpl should be in a 'case' declaration like other tpl

Change-Id: I3ce3b76891411ff1861784fd78e73570577c732d
Closes-Bug: #1294705
Implements: blueprint neutron-ml2
Merge "Ml2 plugin tpl should be in a 'case' declaration like other tpl"
Fix indentation error in neutron-ha-tool

Was introduced by last commit (1ab0e472)

Change-Id: If54794b29c176394f5478390274d511cae672308
Have neutron-ha-tool use the internal neutron endpoint

Using the public endpoint for it's task just seems wrong.

Change-Id: I880d89445027a614eaf0626ab6b3dcece985d4e2
Add --quiet option to neutron-ha-tool

To disable all logging except for warnings in errors. Increase log level of
"router needs migration" message from info to warning and also use logging for
printing exceptions in __main__.

Change-Id: Iedf2d15b1ad98050913730cdd703720c09ebd339
Merge "Have neutron-ha-tool use the internal neutron endpoint"
neutron-ha-tool: Fix return values of agent_(alive|dead)_id_list

Both function are supposed to return a list of agent_ids not a list of agents.
Seems this got introduced by the recent code clean up (1ab0e472).

Change-Id: I3b4ef33deed7bff5f40787785077fb473b2bd0c3
Merge "Add --quiet option to neutron-ha-tool"
Merge "neutron-ha-tool: Fix return values of agent_(alive|dead)_id_list"
update policy.json for icehouse

Bring the policy.json file in sync with icehouse branch.

Change-Id: I190b755047d576f3e1015970b6bbce095df65de5
api-paste icehouse changes

Sync api-paste with new icehouse request_id and catch_errors pipes.

Change-Id: I710ef0adb194e9e8600fc2747d0e002ddd5fb5f0
Icehouse branch version updates

* also cleanup unused database dependencies

Change-Id: I8874699feb02c55aad2c7d90bfe99406abd73f52