blob: 698c34b88792f6386fc2f441faa134f5f35fd271 [file] [log] [blame]
Chris Austenb29d2e82016-06-07 12:25:35 -05001*** Settings ***
2Library Collections
3Library String
4Library RequestsLibrary.RequestsKeywords
5Library OperatingSystem
6Variables ../data/variables.py
7
8*** Variables ***
George Keishing633b9ce2018-05-31 01:24:52 -05009
10${OPENBMC_MODEL} ${EMPTY}
George Keishing136bcc62016-11-23 08:34:16 -060011${OPENBMC_HOST} ${EMPTY}
Chris Austenb29d2e82016-06-07 12:25:35 -050012${DBUS_PREFIX} ${EMPTY}
13${PORT} ${EMPTY}
George Keishingfbeaecc2016-08-16 05:24:31 -050014# AUTH_SUFFIX here is derived from variables.py
15${AUTH_URI} https://${OPENBMC_HOST}${AUTH_SUFFIX}
Chris Austenb29d2e82016-06-07 12:25:35 -050016${OPENBMC_USERNAME} root
17${OPENBMC_PASSWORD} 0penBmc
George Keishingaf4ab322018-10-17 12:42:52 -050018${REST_USERNAME} root
19${REST_PASSWORD} 0penBmc
Rahul Maheshwariea7d2de2017-03-16 06:50:09 -050020${IPMI_PASSWORD} 0penBmc
Chris Austenb29d2e82016-06-07 12:25:35 -050021${MACHINE_TYPE} palmetto
22${DBUS_POLL_INTERVAL} 15s
23${OPENBMC_REBOOT_TIMEOUT} ${10}
Rahul Maheshwarica2d6872017-03-17 01:48:24 -050024# IPMI_COMMAND here is set to "External" by default. User
25# can override to "Dbus" from command line.
26${IPMI_COMMAND} External
George Keishing39967eb2018-04-30 11:36:23 -050027# IPMI chipher default.
28${IPMI_CIPHER_LEVEL} ${3}
Chris Austenb29d2e82016-06-07 12:25:35 -050029
30# PDU related parameters
31${PDU_TYPE} ${EMPTY}
32${PDU_IP} ${EMPTY}
33${PDU_USERNAME} ${EMPTY}
34${PDU_PASSWORD} ${EMPTY}
35${PDU_SLOT_NO} ${EMPTY}
36
George Keishing4d6c1da2016-07-15 05:51:22 -050037# User define input SSH and HTTPS related parameters
38${SSH_PORT} ${EMPTY}
39${HTTPS_PORT} ${EMPTY}
George Keishingbeec26d2016-11-09 06:57:28 -060040${OPENBMC_SERIAL_HOST} ${EMPTY}
41${OPENBMC_SERIAL_PORT} ${EMPTY}
George Keishing4d6c1da2016-07-15 05:51:22 -050042
Michael Walsh49ab0f42016-07-20 11:44:33 -050043# OS related parameters.
44${OS_HOST} ${EMPTY}
45${OS_USERNAME} ${EMPTY}
46${OS_PASSWORD} ${EMPTY}
47${OS_WAIT_TIMEOUT} ${15*60}
48
Prashanth Katti01293ef2017-02-16 08:20:20 -060049# Networking related parameters
Prashanth Katti3690dc02017-11-22 07:21:24 -060050${NETWORK_PORT} 80
51${PACKET_TYPE} tcp
52${NETWORK_RETRY_TIME} 6
Rahul Maheshwari3505c8d2018-09-06 01:46:50 -050053${NETWORK_TIMEOUT} 18
George Keishinga126e212017-03-24 08:07:17 -050054# BMC debug tarball parameter
55${DEBUG_TARBALL_PATH} ${EMPTY}
56
Saqib Khanfb1f6ae2017-04-26 13:24:41 -050057# Upload Image parameters
Charles Paul Hoferc1fa2bc2017-08-18 16:44:03 -050058${TFTP_SERVER} ${EMPTY}
59${PNOR_TFTP_FILE_NAME} ${EMPTY}
60${BMC_TFTP_FILE_NAME} ${EMPTY}
61${IMAGE_FILE_PATH} ${EMPTY}
62${ALTERNATE_IMAGE_FILE_PATH} ${EMPTY}
63${PNOR_IMAGE_FILE_PATH} ${EMPTY}
64${BMC_IMAGE_FILE_PATH} ${EMPTY}
65${BAD_IMAGES_DIR_PATH} ${EMPTY}
Charles Paul Hoferb7842a52017-09-22 10:11:33 -050066${SKIP_UPDATE_IF_ACTIVE} false
Saqib Khanfb1f6ae2017-04-26 13:24:41 -050067
Charles Paul Hofer862685c2017-09-19 17:09:19 -050068# Parameters for doing N-1 and N+1 code updates.
69${N_MINUS_ONE_IMAGE_FILE_PATH} ${EMPTY}
70${N_PLUS_ONE_IMAGE_FILE_PATH} ${EMPTY}
71
Andrew Geissleraad05302017-09-13 22:20:34 +000072# The caller must set this to the string "true" in order to delete images. The
73# code is picky.
Charles Paul Hofer2c731642017-08-03 18:13:27 -050074${DELETE_OLD_PNOR_IMAGES} false
Charles Paul Hofer51b54c02017-09-13 22:13:49 -050075${DELETE_OLD_GUARD_FILE} false
Charles Paul Hofer2c731642017-08-03 18:13:27 -050076
George Keishing830211e2017-07-19 08:44:07 -050077# Caller can specify a value for LAST_KNOWN_GOOD_VERSION to indicate that if
78# the machine already has that version on it, the update should be skipped.
79${LAST_KNOWN_GOOD_VERSION} ${EMPTY}
80
George Keishing3e28ea32017-12-19 03:13:52 -060081# By default field mode is disabled.
82${FIELD_MODE} ${False}
83
Sivas SRRe4c1e852018-09-26 23:36:35 -050084# LDAP related variables.
85${LDAP_BASE_DN} ${EMPTY}
86${LDAP_BIND_DN} ${EMPTY}
87${LDAP_SERVER_HOST} ${EMPTY}
88${LDAP_SECURE_MODE} ${EMPTY}
89${LDAP_BIND_DN_PASSWORD} ${EMPTY}
90${LDAP_SEARCH_SCOPE} ${EMPTY}
91${LDAP_TYPE} ${EMPTY}
92${LDAP_USER} ${EMPTY}
93${LDAP_USER_PASSWORD} ${EMPTY}
94
Chris Austenb29d2e82016-06-07 12:25:35 -050095*** Keywords ***
96Get Inventory Schema
Joy Onyerikwuf4a807b2018-06-20 08:43:54 -050097 [Documentation] Get inventory schema.
Chris Austenb29d2e82016-06-07 12:25:35 -050098 [Arguments] ${machine}
99 [Return] &{INVENTORY}[${machine}]
100
101Get Inventory Items Schema
Joy Onyerikwuf4a807b2018-06-20 08:43:54 -0500102 [Documentation] Get inventory items schema.
Chris Austenb29d2e82016-06-07 12:25:35 -0500103 [Arguments] ${machine}
104 [Return] &{INVENTORY_ITEMS}[${machine}]
105
106Get Sensor Schema
Joy Onyerikwuf4a807b2018-06-20 08:43:54 -0500107 [Documentation] Get sensors schema.
Chris Austenb29d2e82016-06-07 12:25:35 -0500108 [Arguments] ${machine}
109 [Return] &{SENSORS}[${machine}]