diff options
author | Zuul <zuul@review.openstack.org> | 2018-06-19 07:14:47 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2018-06-19 07:14:47 +0000 |
commit | 94526fd977b404813d3c2425386455fff8f29680 (patch) | |
tree | 06f0b90cf167f14ff27f2f417a04bac9e25e176b /doc | |
parent | e4dcec35327d62ed0200492518924fd473c19004 (diff) | |
parent | 635f4a9e1725b29b4a4f7bb7c22020212f1d0219 (diff) | |
download | ironic-94526fd977b404813d3c2425386455fff8f29680.tar.gz |
Merge "SNMPv3 security features added to the `snmp` driver"
Diffstat (limited to 'doc')
-rw-r--r-- | doc/source/admin/drivers/snmp.rst | 35 |
1 files changed, 22 insertions, 13 deletions
diff --git a/doc/source/admin/drivers/snmp.rst b/doc/source/admin/drivers/snmp.rst index 5c06a0e9a..f71a9b241 100644 --- a/doc/source/admin/drivers/snmp.rst +++ b/doc/source/admin/drivers/snmp.rst @@ -124,10 +124,28 @@ The following property values have to be added to the node's - ``snmp_version``: (optional) SNMP protocol version (permitted values ``1``, ``2c`` or ``3``). If not specified, SNMPv1 is chosen. -- ``snmp_community``: (Required for SNMPv1 and SNMPv2c) SNMP community - parameter for reads and writes to the PDU. -- ``snmp_security``: (Required for SNMPv3) SNMPv3 User-based Security Model - (USM) user name. +- ``snmp_community``: (Required for SNMPv1/SNMPv2c) SNMP community + name parameter for reads and writes to the PDU. +- ``snmp_user``: (Required for SNMPv3) SNMPv3 User-based Security Model + (USM) user name. Synonym for now obsolete ``snmp_security`` parameter. +- ``snmp_auth_protocol``: SNMPv3 message authentication protocol ID. + Valid values include: ``none``, ``md5``, ``sha`` for all pysnmp versions + and additionally ``sha224``, ``sha256``, ``sha384``, ``sha512`` for + pysnmp versions 4.4.1 and later. Default is ``none`` unless ``snmp_auth_key`` + is provided. In the latter case ``md5`` is the default. +- ``snmp_auth_key``: SNMPv3 message authentication key. Must be 8+ + characters long. Required when message authentication is used. +- ``snmp_priv_protocol``: SNMPv3 message privacy (encryption) protocol ID. + Valid values include: ``none``, ``des``, ``3des``, ``aes``, ``aes192``, + ``aes256`` for all pysnmp version and additionally ``aes192blmt``, + ``aes256blmt`` for pysnmp versions 4.4.3+. Note that message privacy + requires using message authentication. Default is ``none`` unless + ``snmp_priv_key`` is provided. In the latter case ``des`` is the default. +- ``snmp_priv_key``: SNMPv3 message privacy (encryption) key. Must be 8+ + characters long. Required when message encryption is used. +- ``snmp_context_engine_id``: SNMPv3 context engine ID. Default is + the value of authoritative engine ID. +- ``snmp_context_name``: SNMPv3 context name. Default is an empty string. The following command can be used to enroll a node with the ``snmp`` hardware type: @@ -140,12 +158,3 @@ type: --driver-info snmp_outlet=<outlet_index> \ --driver-info snmp_community=<community_string> \ --properties capabilities=boot_option:netboot - -PDU Configuration -================= - -This version of the SNMP power interface does not support SNMPv3 authentication -or encryption features. When using SNMPv3, the SNMPv3 agent at the PDU must -be configured in ``noAuthNoPriv`` mode. Also, the ``snmp_security`` parameter -is used to configure SNMP USM user name to the SNMP manager at the power -interface. The same USM user name must be configured to the target SNMP agent. |