Add a doc note about the vendor_passthru endpoint

Add a doc note about the vendor_passthru endpoints to
doc/source/dev/drivers.rst, and update the list of short links on that
page.

Change-Id: Ib6cc9d507dc5907e5c38d107cfea48c987793787
Sync the doc with latest code

Our agent_ipmitool, agent_ilo, iscsi_ilo, pxe_ilo and agent_pyghmi
drivers also support sending notifications to Ceilometer. However,
in our install-guide.rst, we just mentioned pxe_ipmitool and
pxe_ipminative drivers, so the documentation needs to be synced with
current code.

Change-Id: Ic6dec44ba11177d0a350c5b4e3cf1eae3658c1b7
Closes-Bug: #1369838
Check whether specified FS is supported

Added to `utils.mkfs()` checking that not supported file systems.

Change-Id: If3cff21b8b4ffb969e7bcfc0d9769a36f23061dd
Closes-Bug: #1286244
Add unit tests for SNMPClient

This adds unit tests for ironic.drivers.modules.snmp.SNMPClient class.

Change-Id: I5a545571083287a9ce0877c0d539c3cb3bb78ba0
Closes-Bug: #1370559
Fix code error in pxe_ilo driver

The following code changes needs to be done for pxe_ilo driver:
- vendor_passthru should be called with **kwargs, instead of kwargs

Closes-bug: 1369545
Change-Id: I03d4773525332be85c0ff941306fb961793748e4
Merge "Add a doc note about the vendor_passthru endpoint"
Revert "Revert "Search line with awk itself and avoid grep""

This commit was causing all tripleo ironic CI jobs to fail, this is
because every time we change a ssh string we need to first whitelist
it in the TripleO CI. Now the TripleO environment is ajusted and this
patch can be merged again.

The fix for the TripleO CI: https://review.openstack.org/#/c/120799/

Co-Authored-By: Motohiro OTSUKA <ootsuka@mxs.nes.nec.co.jp>
Change-Id: I60936ac36f4aa3810679c9f2420a29ae072dfb8a
Merge "Sync the doc with latest code"
Merge "Add unit tests for SNMPClient"
Merge "Check whether specified FS is supported"
node_uuid should not be used to create test port

Some tests pass node_uuid to create_test_port function, while it is
not port attribute and is ignored. node_id is passed instead.

Change-Id: I06ccca8a08d500bd67d6e85094604bb0bd24a851
Use standard locale in list_partitions

parted function can output values which cannot be parsed by
_PARTED_PRINT_RE regexp in disk_partitioner module when using for
example ukrainian locale, as comma is used to separate integer and
fractional parts of float numbers. Standard 'C' locale should be used
to run parted.

Change-Id: Ic5b043796d548d91fb57a7ee34fe2e5a3a09088c
Closes-bug: #1371079
Merge "node_uuid should not be used to create test port"
Handle SNMP exception error.PySnmpError

In ironic.drivers.modules.snmp.py, SNMPClient._get_transport() could
raise an SNMP exception. This is now caught and the ironic exception
SNMPFailure is raised instead.

Change-Id: I8816729b1b9483c213bb9e94b0816a88e609a91d
Partial-Bug: #1267693
Merge "Use standard locale in list_partitions"
Updated from global requirements

Change-Id: I17d4f43ea03e7ab4ee504281aaa367aaff228323
add_node_capability and rm_node_capability unable to save changes to db

Changes to elements in existing node.properties dictionary will not get
saved to database by node.save(context) method. The properties dictionary
needs to be replaced by a new one to get the changes to be saved in the db.

Change-Id: I3bb65d00e141aedcb1278c1a700d12c9b29f7232
Closes-bug:#1371816
Imported Translations from Transifex

Change-Id: Ife44e7b55376d2393254421ae78e28bfaeb6fb55
Do not cache auth token in Neutron DHCP provider

Currently token expire after some time and deploy breaks.
Also refactored all tests for Neutron DHCP provider, as
many of them were just broken (e.g. using non-existing asserts).

Change-Id: I38a8e95a09fd4737682e37b1162eb445fbc8012f
Closes-Bug: #1371503
Merge "Handle SNMP exception error.PySnmpError"