Provides information about using an input file for passing resource class and resource attribute names and values to the resource monitoring and control (RMC) command-line interface (CLI).
You can specify the name of a resource data input file with the -f command-line flag to pass resource persistent attribute values to the RMC CLI when using the command line directly would be too cumbersome or too prone to typographical errors. The data in this file is used for defining resources or for changing the persistent attribute values of a resource or resource class. This file has no set location. It can be a temporary file or a permanent file, depending on requirements.
The mkrsrc and chrsrc commands read this file when they are issued with the -f flag. The lsrsrcdef and lsactdef commands generate a file with this format when issued with the -i flag.
PersistentResourceAttributes::
# This is a comment
label:
AttrName1 = value
AttrName2 = value
AttrName3 = value
another label:
Name = name
NodeNumber = 1
::
PersistentResourceClassAttributes::
label:
SomeSettableAttrName = value
SomeOtherSettableAttrName = value
::
See the Examples section for
more details.This syntax is preferred if your string is a selection string and you are going to cut and paste to the command line.
This syntax is preferred if you are going to cut and paste to the command line.
mkrsrc -f /tmp/my_resource_data_input_file IBM.Example
uses the sample input file /tmp/my_resource_data_input_file for the IBM.Example resource class.
The contents of the input file look like this: PersistentResourceAttributes::
# Resource 1 - only set required attributes
resource 1:
Name="c175n04"
NodeList = {1}
# Resource 2 - setting both required and optional attributes
# mkrsrc -e2 IBM.Example displays required and optional
# persistent attributes
resource 2:
Name="c175n05"
NodeList = {1}
Int32 = -99
Uint32 = 99
Int64 = -123456789123456789
Uint64 = 123456789123456789
Float32 = -9.89
Float64 = 123456789.123456789
String = "testing 123"
Binary = 0xaabbccddeeff
RH = "0x0000 0x0000 0x00000000 0x00000000 0x00000000 0x00000000"
SD = [hello,1,{2,4,6,8}]
Int32Array = {-4, -3, -2, -1, 0, 1, 2, 3, 4}
Int64Array = {-4,-3,-2,-1,0,1,2,3,4}
Uint32Array = {0,1,2,3,4,5,6}
Uint64Array = {0,1,2,3,4,5,6}
Float32Array = {-3.3, -2.2, -1.2, 0, 1, 2.2, 3.3}
Float64Array = {-3.3, -2.2, -1.2, 0, 1, 2.2, 3.3}
StringArray = {abc,"do re mi", 123}
BinaryArray = {"0x01", "0x02", "0x0304"}
RHArray = {"0x0000 0x0000 0x00000000 0x00000000 0x00000000 0x00000000",
"0xaaaa 0xaaaa 0xbbbbbbbb 0xcccccccc 0xdddddddd 0xeeeeeeee"}
SDArray = {[hello,1,{0,1,2,3}],[hello2,2,{2,4,6,8}]}
chrsrc -f /tmp/Example/ch_resources -s 'Name == "c175n05"' IBM.Example
uses the sample input file /tmp/Example/ch_resources to change the attribute values of existing IBM.Example resources. The contents of the input file
look like this: PersistentResourceAttributes::
# Changing resources that match the selection string entered
# when running chrsrc command.
resource 1:
String = "this is a string test"
Int32Array = {10,-20,30,-40,50,-60}