blob: 4dc06ea4048937817f722f9bbfc4b6e06da53e1c [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 Keishing136bcc62016-11-23 08:34:16 -06009${OPENBMC_HOST} ${EMPTY}
Chris Austenb29d2e82016-06-07 12:25:35 -050010${DBUS_PREFIX} ${EMPTY}
11${PORT} ${EMPTY}
George Keishingfbeaecc2016-08-16 05:24:31 -050012# AUTH_SUFFIX here is derived from variables.py
13${AUTH_URI} https://${OPENBMC_HOST}${AUTH_SUFFIX}
Chris Austenb29d2e82016-06-07 12:25:35 -050014${OPENBMC_USERNAME} root
15${OPENBMC_PASSWORD} 0penBmc
Rahul Maheshwariea7d2de2017-03-16 06:50:09 -050016${IPMI_PASSWORD} 0penBmc
Chris Austenb29d2e82016-06-07 12:25:35 -050017${MACHINE_TYPE} palmetto
18${DBUS_POLL_INTERVAL} 15s
19${OPENBMC_REBOOT_TIMEOUT} ${10}
Rahul Maheshwarica2d6872017-03-17 01:48:24 -050020# IPMI_COMMAND here is set to "External" by default. User
21# can override to "Dbus" from command line.
22${IPMI_COMMAND} External
Chris Austenb29d2e82016-06-07 12:25:35 -050023
24# PDU related parameters
25${PDU_TYPE} ${EMPTY}
26${PDU_IP} ${EMPTY}
27${PDU_USERNAME} ${EMPTY}
28${PDU_PASSWORD} ${EMPTY}
29${PDU_SLOT_NO} ${EMPTY}
30
George Keishing4d6c1da2016-07-15 05:51:22 -050031# User define input SSH and HTTPS related parameters
32${SSH_PORT} ${EMPTY}
33${HTTPS_PORT} ${EMPTY}
George Keishingbeec26d2016-11-09 06:57:28 -060034${OPENBMC_SERIAL_HOST} ${EMPTY}
35${OPENBMC_SERIAL_PORT} ${EMPTY}
George Keishing4d6c1da2016-07-15 05:51:22 -050036
Michael Walsh49ab0f42016-07-20 11:44:33 -050037# OS related parameters.
38${OS_HOST} ${EMPTY}
39${OS_USERNAME} ${EMPTY}
40${OS_PASSWORD} ${EMPTY}
41${OS_WAIT_TIMEOUT} ${15*60}
42
Prashanth Katti01293ef2017-02-16 08:20:20 -060043# Networking related parameters
44${NETWORK_PORT} 80
45${PACKET_TYPE} tcp
46
George Keishinga126e212017-03-24 08:07:17 -050047# BMC debug tarball parameter
48${DEBUG_TARBALL_PATH} ${EMPTY}
49
Saqib Khanfb1f6ae2017-04-26 13:24:41 -050050# Upload Image parameters
Charles Paul Hoferc1fa2bc2017-08-18 16:44:03 -050051${TFTP_SERVER} ${EMPTY}
52${PNOR_TFTP_FILE_NAME} ${EMPTY}
53${BMC_TFTP_FILE_NAME} ${EMPTY}
54${IMAGE_FILE_PATH} ${EMPTY}
55${ALTERNATE_IMAGE_FILE_PATH} ${EMPTY}
56${PNOR_IMAGE_FILE_PATH} ${EMPTY}
57${BMC_IMAGE_FILE_PATH} ${EMPTY}
58${BAD_IMAGES_DIR_PATH} ${EMPTY}
Charles Paul Hoferb7842a52017-09-22 10:11:33 -050059${SKIP_UPDATE_IF_ACTIVE} false
Saqib Khanfb1f6ae2017-04-26 13:24:41 -050060
Charles Paul Hofer862685c2017-09-19 17:09:19 -050061# Parameters for doing N-1 and N+1 code updates.
62${N_MINUS_ONE_IMAGE_FILE_PATH} ${EMPTY}
63${N_PLUS_ONE_IMAGE_FILE_PATH} ${EMPTY}
64
Andrew Geissleraad05302017-09-13 22:20:34 +000065# The caller must set this to the string "true" in order to delete images. The
66# code is picky.
Charles Paul Hofer2c731642017-08-03 18:13:27 -050067${DELETE_OLD_PNOR_IMAGES} false
Charles Paul Hofer51b54c02017-09-13 22:13:49 -050068${DELETE_OLD_GUARD_FILE} false
Charles Paul Hofer2c731642017-08-03 18:13:27 -050069
George Keishing830211e2017-07-19 08:44:07 -050070# Caller can specify a value for LAST_KNOWN_GOOD_VERSION to indicate that if
71# the machine already has that version on it, the update should be skipped.
72${LAST_KNOWN_GOOD_VERSION} ${EMPTY}
73
Chris Austenb29d2e82016-06-07 12:25:35 -050074*** Keywords ***
75Get Inventory Schema
76 [Arguments] ${machine}
77 [Return] &{INVENTORY}[${machine}]
78
79Get Inventory Items Schema
80 [Arguments] ${machine}
81 [Return] &{INVENTORY_ITEMS}[${machine}]
82
83Get Sensor Schema
84 [Arguments] ${machine}
85 [Return] &{SENSORS}[${machine}]