| Chris Austen | b29d2e8 | 2016-06-07 12:25:35 -0500 | [diff] [blame] | 1 | *** Settings *** | 
 | 2 | Library           Collections | 
 | 3 | Library           String | 
 | 4 | Library           RequestsLibrary.RequestsKeywords | 
 | 5 | Library           OperatingSystem | 
 | 6 | Variables         ../data/variables.py | 
 | 7 |  | 
 | 8 | *** Variables *** | 
| George Keishing | 633b9ce | 2018-05-31 01:24:52 -0500 | [diff] [blame] | 9 |  | 
| George Keishing | 1e2fbee | 2021-03-19 11:19:29 -0500 | [diff] [blame] | 10 | # By default power, support x86 as well. | 
 | 11 | ${PLATFORM_ARCH_TYPE}             power | 
 | 12 |  | 
| George Keishing | 6ceba1c | 2020-11-25 08:10:23 -0600 | [diff] [blame] | 13 | # Transition REST vs Redfish ONLY temporary changes for stagging | 
 | 14 | # automation infrastructure change and for continuity. | 
| George Keishing | d86e45c | 2021-03-19 07:38:14 -0500 | [diff] [blame] | 15 | ${REDFISH_SUPPORT_TRANS_STATE}    ${0} | 
 | 16 |  | 
 | 17 | # By default Delete all Redfish session per boot run. | 
 | 18 | ${REDFISH_DELETE_SESSIONS}        ${1} | 
| George Keishing | 6ceba1c | 2020-11-25 08:10:23 -0600 | [diff] [blame] | 19 |  | 
| George Keishing | 633b9ce | 2018-05-31 01:24:52 -0500 | [diff] [blame] | 20 | ${OPENBMC_MODEL}  ${EMPTY} | 
| George Keishing | 136bcc6 | 2016-11-23 08:34:16 -0600 | [diff] [blame] | 21 | ${OPENBMC_HOST}   ${EMPTY} | 
| Chris Austen | b29d2e8 | 2016-06-07 12:25:35 -0500 | [diff] [blame] | 22 | ${DBUS_PREFIX}    ${EMPTY} | 
 | 23 | ${PORT}           ${EMPTY} | 
| George Keishing | fbeaecc | 2016-08-16 05:24:31 -0500 | [diff] [blame] | 24 | # AUTH_SUFFIX here is derived from variables.py | 
 | 25 | ${AUTH_URI}       https://${OPENBMC_HOST}${AUTH_SUFFIX} | 
| Chris Austen | b29d2e8 | 2016-06-07 12:25:35 -0500 | [diff] [blame] | 26 | ${OPENBMC_USERNAME}    root | 
 | 27 | ${OPENBMC_PASSWORD}    0penBmc | 
| George Keishing | af4ab32 | 2018-10-17 12:42:52 -0500 | [diff] [blame] | 28 | ${REST_USERNAME}       root | 
 | 29 | ${REST_PASSWORD}       0penBmc | 
| Tony Lee | 05aa70b | 2021-01-28 19:18:27 +0800 | [diff] [blame] | 30 |  | 
| Tony Lee | 2b97582 | 2021-04-01 11:15:00 +0800 | [diff] [blame] | 31 | ${CHASSIS_ID}  chassis | 
 | 32 |  | 
| Tony Lee | 05aa70b | 2021-01-28 19:18:27 +0800 | [diff] [blame] | 33 | # MTLS_ENABLED indicates whether mTLS is enabled. | 
 | 34 | ${MTLS_ENABLED}        False | 
 | 35 | # Valid mTLS certificate for authentication. | 
 | 36 | ${VALID_CERT}          ${EMPTY} | 
 | 37 | # Path of mTLS certificates directory. | 
 | 38 | ${CERT_DIR_PATH}       ${EMPTY} | 
 | 39 |  | 
| Rahul Maheshwari | ea7d2de | 2017-03-16 06:50:09 -0500 | [diff] [blame] | 40 | ${IPMI_PASSWORD}       0penBmc | 
| Chris Austen | b29d2e8 | 2016-06-07 12:25:35 -0500 | [diff] [blame] | 41 | ${MACHINE_TYPE}    palmetto | 
 | 42 | ${DBUS_POLL_INTERVAL}      15s | 
 | 43 | ${OPENBMC_REBOOT_TIMEOUT}   ${10} | 
| Rahul Maheshwari | ca2d687 | 2017-03-17 01:48:24 -0500 | [diff] [blame] | 44 | # IPMI_COMMAND here is set to "External" by default. User | 
 | 45 | # can override to "Dbus" from command line. | 
 | 46 | ${IPMI_COMMAND}    External | 
| George Keishing | 39967eb | 2018-04-30 11:36:23 -0500 | [diff] [blame] | 47 | # IPMI chipher default. | 
| Rahul Maheshwari | 3aeae4e | 2020-04-03 07:45:50 -0500 | [diff] [blame] | 48 | ${IPMI_CIPHER_LEVEL}  ${17} | 
| George Keishing | 75f55dc | 2021-03-29 10:48:09 -0500 | [diff] [blame] | 49 | # IPMI timeout default. | 
 | 50 | ${IPMI_TIMEOUT}       ${3} | 
| Chris Austen | b29d2e8 | 2016-06-07 12:25:35 -0500 | [diff] [blame] | 51 |  | 
 | 52 | # PDU related parameters | 
 | 53 | ${PDU_TYPE}         ${EMPTY} | 
 | 54 | ${PDU_IP}           ${EMPTY} | 
 | 55 | ${PDU_USERNAME}     ${EMPTY} | 
 | 56 | ${PDU_PASSWORD}     ${EMPTY} | 
 | 57 | ${PDU_SLOT_NO}      ${EMPTY} | 
 | 58 |  | 
| George Keishing | 4d6c1da | 2016-07-15 05:51:22 -0500 | [diff] [blame] | 59 | # User define input SSH and HTTPS related parameters | 
| Michael Walsh | 73a86ac | 2019-11-08 14:24:09 -0600 | [diff] [blame] | 60 | ${SSH_PORT}         22 | 
 | 61 | ${HTTPS_PORT}       443 | 
| George Keishing | e33ad1d | 2019-12-09 11:17:36 -0600 | [diff] [blame] | 62 | ${IPMI_PORT}        623 | 
| George Keishing | 088166c | 2019-12-13 08:11:28 -0600 | [diff] [blame] | 63 | ${HOST_SOL_PORT}    2200 | 
| George Keishing | beec26d | 2016-11-09 06:57:28 -0600 | [diff] [blame] | 64 | ${OPENBMC_SERIAL_HOST}      ${EMPTY} | 
 | 65 | ${OPENBMC_SERIAL_PORT}      ${EMPTY} | 
| George Keishing | 4d6c1da | 2016-07-15 05:51:22 -0500 | [diff] [blame] | 66 |  | 
| Michael Walsh | 49ab0f4 | 2016-07-20 11:44:33 -0500 | [diff] [blame] | 67 | # OS related parameters. | 
 | 68 | ${OS_HOST}          ${EMPTY} | 
 | 69 | ${OS_USERNAME}      ${EMPTY} | 
 | 70 | ${OS_PASSWORD}      ${EMPTY} | 
 | 71 | ${OS_WAIT_TIMEOUT}  ${15*60} | 
 | 72 |  | 
| Prashanth Katti | 01293ef | 2017-02-16 08:20:20 -0600 | [diff] [blame] | 73 | # Networking related parameters | 
| Prashanth Katti | bcb7d61 | 2019-08-09 06:04:10 -0500 | [diff] [blame] | 74 | ${NETWORK_PORT}            80 | 
 | 75 | ${PACKET_TYPE}             tcp | 
 | 76 | ${ICMP_PACKETS}            icmp | 
 | 77 | ${NETWORK_RETRY_TIME}      6 | 
 | 78 | ${NETWORK_TIMEOUT}         18 | 
 | 79 | ${ICMP_TIMESTAMP_REQUEST}  13 | 
 | 80 | ${ICMP_ECHO_REQUEST}       8 | 
| Tony Lee | 7c5f4b2 | 2019-12-06 17:21:31 +0800 | [diff] [blame] | 81 | ${CHANNEL_NUMBER}          1 | 
| Prashanth Katti | 2f80bf1 | 2021-06-17 07:43:25 -0500 | [diff] [blame] | 82 | ${TCP_PACKETS}             tcp | 
 | 83 | ${ICMP_NETMASK_REQUEST}    17 | 
 | 84 | ${REDFISH_INTERFACE}       443 | 
| Prashanth Katti | b18762b | 2021-06-21 07:55:52 -0500 | [diff] [blame] | 85 | ${SYN_PACKETS}             SYN | 
 | 86 | ${RESET_PACKETS}           RST | 
 | 87 | ${FIN_PACKETS}             FIN | 
 | 88 | ${SYN_ACK_RESET}           SAR | 
 | 89 | ${ALL_FLAGS}               ALL | 
| Prashanth Katti | bcb7d61 | 2019-08-09 06:04:10 -0500 | [diff] [blame] | 90 |  | 
| George Keishing | a126e21 | 2017-03-24 08:07:17 -0500 | [diff] [blame] | 91 | # BMC debug tarball parameter | 
 | 92 | ${DEBUG_TARBALL_PATH}  ${EMPTY} | 
 | 93 |  | 
| Saqib Khan | fb1f6ae | 2017-04-26 13:24:41 -0500 | [diff] [blame] | 94 | # Upload Image parameters | 
| Charles Paul Hofer | c1fa2bc | 2017-08-18 16:44:03 -0500 | [diff] [blame] | 95 | ${TFTP_SERVER}                  ${EMPTY} | 
 | 96 | ${PNOR_TFTP_FILE_NAME}          ${EMPTY} | 
 | 97 | ${BMC_TFTP_FILE_NAME}           ${EMPTY} | 
 | 98 | ${IMAGE_FILE_PATH}              ${EMPTY} | 
 | 99 | ${ALTERNATE_IMAGE_FILE_PATH}    ${EMPTY} | 
 | 100 | ${PNOR_IMAGE_FILE_PATH}         ${EMPTY} | 
 | 101 | ${BMC_IMAGE_FILE_PATH}          ${EMPTY} | 
 | 102 | ${BAD_IMAGES_DIR_PATH}          ${EMPTY} | 
| Charles Paul Hofer | b7842a5 | 2017-09-22 10:11:33 -0500 | [diff] [blame] | 103 | ${SKIP_UPDATE_IF_ACTIVE}        false | 
| Saqib Khan | fb1f6ae | 2017-04-26 13:24:41 -0500 | [diff] [blame] | 104 |  | 
| Charles Paul Hofer | 862685c | 2017-09-19 17:09:19 -0500 | [diff] [blame] | 105 | # Parameters for doing N-1 and N+1 code updates. | 
 | 106 | ${N_MINUS_ONE_IMAGE_FILE_PATH}    ${EMPTY} | 
 | 107 | ${N_PLUS_ONE_IMAGE_FILE_PATH}     ${EMPTY} | 
 | 108 |  | 
| Andrew Geissler | aad0530 | 2017-09-13 22:20:34 +0000 | [diff] [blame] | 109 | # The caller must set this to the string "true" in order to delete images. The | 
 | 110 | # code is picky. | 
| Charles Paul Hofer | 2c73164 | 2017-08-03 18:13:27 -0500 | [diff] [blame] | 111 | ${DELETE_OLD_PNOR_IMAGES}   false | 
| Charles Paul Hofer | 51b54c0 | 2017-09-13 22:13:49 -0500 | [diff] [blame] | 112 | ${DELETE_OLD_GUARD_FILE}    false | 
| Charles Paul Hofer | 2c73164 | 2017-08-03 18:13:27 -0500 | [diff] [blame] | 113 |  | 
| George Keishing | 830211e | 2017-07-19 08:44:07 -0500 | [diff] [blame] | 114 | # Caller can specify a value for LAST_KNOWN_GOOD_VERSION to indicate that if | 
 | 115 | # the machine already has that version on it, the update should be skipped. | 
 | 116 | ${LAST_KNOWN_GOOD_VERSION}  ${EMPTY} | 
 | 117 |  | 
| George Keishing | 3e28ea3 | 2017-12-19 03:13:52 -0600 | [diff] [blame] | 118 | # By default field mode is disabled. | 
 | 119 | ${FIELD_MODE}               ${False} | 
 | 120 |  | 
| Sivas SRR | e4c1e85 | 2018-09-26 23:36:35 -0500 | [diff] [blame] | 121 | # LDAP related variables. | 
 | 122 | ${LDAP_BASE_DN}             ${EMPTY} | 
 | 123 | ${LDAP_BIND_DN}             ${EMPTY} | 
 | 124 | ${LDAP_SERVER_HOST}         ${EMPTY} | 
 | 125 | ${LDAP_SECURE_MODE}         ${EMPTY} | 
 | 126 | ${LDAP_BIND_DN_PASSWORD}    ${EMPTY} | 
 | 127 | ${LDAP_SEARCH_SCOPE}        ${EMPTY} | 
 | 128 | ${LDAP_TYPE}                ${EMPTY} | 
 | 129 | ${LDAP_USER}                ${EMPTY} | 
 | 130 | ${LDAP_USER_PASSWORD}       ${EMPTY} | 
 | 131 |  | 
| Chris Austen | b29d2e8 | 2016-06-07 12:25:35 -0500 | [diff] [blame] | 132 | *** Keywords *** | 
 | 133 | Get Inventory Schema | 
| Joy Onyerikwu | f4a807b | 2018-06-20 08:43:54 -0500 | [diff] [blame] | 134 |     [Documentation]  Get inventory schema. | 
| Chris Austen | b29d2e8 | 2016-06-07 12:25:35 -0500 | [diff] [blame] | 135 |     [Arguments]    ${machine} | 
 | 136 |     [Return]    &{INVENTORY}[${machine}] | 
 | 137 |  | 
 | 138 | Get Inventory Items Schema | 
| Joy Onyerikwu | f4a807b | 2018-06-20 08:43:54 -0500 | [diff] [blame] | 139 |     [Documentation]  Get inventory items schema. | 
| Chris Austen | b29d2e8 | 2016-06-07 12:25:35 -0500 | [diff] [blame] | 140 |     [Arguments]    ${machine} | 
 | 141 |     [Return]    &{INVENTORY_ITEMS}[${machine}] | 
 | 142 |  | 
 | 143 | Get Sensor Schema | 
| Joy Onyerikwu | f4a807b | 2018-06-20 08:43:54 -0500 | [diff] [blame] | 144 |     [Documentation]  Get sensors schema. | 
| Chris Austen | b29d2e8 | 2016-06-07 12:25:35 -0500 | [diff] [blame] | 145 |     [Arguments]    ${machine} | 
 | 146 |     [Return]    &{SENSORS}[${machine}] |