# @(#)56 1.32 src/bos/usr/samples/corrals/sample.spec, cmdcorral, bos720 1/8/09 15:05:48 # IBM_PROLOG_BEGIN_TAG # This is an automatically generated prolog. # # bos720 src/bos/usr/samples/corrals/sample.spec 1.32 # # Licensed Materials - Property of IBM # # Restricted Materials of IBM # # COPYRIGHT International Business Machines Corp. 2005,2009 # All Rights Reserved # # US Government Users Restricted Rights - Use, duplication or # disclosure restricted by GSA ADP Schedule Contract with IBM Corp. # # IBM_PROLOG_END_TAG ##################################################### # SAMPLE SPECIFICATION FILE FOR WORKLOAD PARTITIONS.# ##################################################### # ############ # OVERVIEW # ############ # # A specification file ("spec file") is a template in stanza format # which may be passed to the mkwpar command via the -f flag. The # spec file tells mkwpar how to build the workload partition. # # ###################### # STANZA FILE FORMAT # ###################### # # Comments/Ignored Lines # ---------------------- # Lines beginning with (whitespace followed by) any of the following # characters will be ignored: # * : # # Lines consisting of only whitespace will be ignored. # # Empty lines will be ignored. # # Stanza Headers # -------------- # A stanza header line is a left-justified line ending with a colon. The text # up to but not including the colon is the stanza name. # # Attributes # ---------- # A line with any amount of leading whitespace, followed by a "key", followed # by optional whitespace and an equals sign will be treated as an attribute # belonging to the last stanza header parsed. An attribute line discovered # before the first stanza header in the file will generate an error. An # attribute "key" is a sequence of any characters EXCEPT whitespace and '='. # # Text following the equals sign will be treated as the attribute's value, # which may be empty and/or surrounded by optional double quotes. # # this_is = "an attribute line" # # Uniqueness and Ordering Constraints # ----------------------------------- # Stanza names need NOT be unique within a file. # # Attribute keys MUST be unique within a stanza, but may be duplicated in # separate stanzas. Attribute order within a stanza is NOT significant. # # ############################# # SPECIFICATION FILE FORMAT # ############################# # # # The 'general' stanza # -------------------- # general: # name = mywpar # directory = /wpars/mywpar # hostname = mywpar # routing = yes # application = /usr/sbin/apachectl start # auto = no # preserve = yes # preservename = myoldwpar # script = /tmp/mywpar.script # devices = /etc/wpars/devexports # vg = rootvg # copy_nameres = no # postscript = /tmp/postinstall.script # ## # The workload partition specification file may contain only one 'general' # stanza. It contains unique attributes such as the workload partition's # name, base directory, and hostname. If omitted, you must at a minimum # pass the workload partition's name to mkwpar via the -n flag. # # # The 'name' attribute: # # Required for system workload partitions. (If not found in the specification # file, the name must be specified to mkwpar via the -n flag.) If no name is # supplied for an application workload partition, a name will be generated. A # workload partition name must conform to the following naming restrictions: # + May not be more than 25 bytes. # + May not contain whitespace or any of the following symbols: # = : / ! ; ` ' " < > ~ & ( ) * + [ ] , . ^ $ ? { } | \ # + May not start with '-' or '0'. # Each workload partition name must be unique. The uname for the system # is set to this value. # # # The 'directory' attribute: # # If not specified, the default will be /wpars/ for system workload # partitions, / (no file system isolation) for application workload partitions. # The path must be absolute (directory name must begin with '/') and must be # unique. The specified directory must not be a registered file system in the # global /etc/filesystems. If the directory already exists, it must be empty # when the 'preserve' option is in effect. The parent of the directory must # be owned by root and have 0700 permissions. # # # The 'hostname' attribute: # # Specifies a hostname for this workload partition. If not specified, the # workload partition name will be used. # # # The 'routing' attribute: # # Indicates whether this workload partition's network traffic should share the # global system's routing tables ("no", the default) or use a routing table # specific to the workload partition ("yes"). If WPAR-specific routing is # thus enabled, entries will automatically be created in the WPAR's routing # table for loopback, broadcast, and subnet routes for each configured address # (see the 'network' stanza). Any other desired routes must be added # explicitly (see the 'route' stanza). If WPAR-specific routing is not # enabled, loopback, broadcast, and subnet routes will be created in the # global routing table as appropriate, and other desired routes must be # managed as usual through the 'route' command. The 'routing' attribute # corresponds to the '-i' flag to mkwpar/wparexec. # # # The 'application' attribute: # # Specifies the tracked process for an application workload partition. The # tracked process is required, either via this attribute or on the command # line. The contents of this field will be shell-expanded before execution. # See wparexec(1) for details. # # # The 'auto' attribute: # # Specifies whether to start the workload partition automatically on system # boot. Valid values are "yes" and "no". Default value is "no". Not valid # for application workload partitions. # # The 'preserve' attribute: # # (System workload partitions only.) Specifies whether the workload # partition should use existing file systems, or create and populate new # file systems. The existing file systems were usually preserved by means of # removing a previous workload partition via the 'rmwpar -p' command. The # valid values are "yes" and "no". If set to "yes", the preserved # file systems can be specified in one of two ways: (1) specify a mount group # registered in /etc/filesystems to the 'preservename' attribute, or (2) # specify each file system mount using the mount stanzas (or the -M flag). # The 'preservename' attribute cannot be given a mount group that is # configured for use with an existing workload partition. The mount stanzas # (or -M) cannot be used to mount file systems that are registered in # /etc/filesystems. If this attribute is set to "no", the workload partition # file systems will be created and populated as usual. Default value is "no". # Not valid for application workload partitions. Corresponds to the -p flag # to mkwpar. See mkwpar(1) for details. # # The 'preservename' attribute: # # (System workload partitions only.) Specifies a mount group registered in # /etc/filesystems. When used, instead of creating and populating new file # systems, mkwpar will attach to the existing file systems in the mount group, # preserving their data. This attribute can be used only when the 'preserve' # attribute is set to "yes". Corresponds to the -p flag to mkwpar, when -p # is given the name of the mount group in /etc/filesystems. If the preserved # file systems are not registered in /etc/filesystems, remove the # 'preservename' attribute, set the 'preserve' attribute to "yes", and # specify each of the mounts in the mount stanzas (or use the -M flag). See # mkwpar(1) for details. # # The 'script' attribute: # # Specifies a user-defined script to be invoked each time the workload # partition is stopped or started. Corresponds to the mkwpar -u flag. See # mkwpar(1) for details. # # # The 'devices' attribute: # # Absolute path to a stanza file representing all the devices which # are permitted in the workload partition. If not specified, the default is # "/etc/wpars/devexports". See that file for more details. Not valid for # application workload partitions. # # # The 'vg' attribute: # # Volume group to use by default when creating jfs or jfs2 # file systems. May be overridden by specifying the "vg" attribute # in individual "mount" stanzas. If not specified, "rootvg" is # assumed. # # The 'copy_nameres' attribute: # # (System workload partitions only.) Duplicates the global's network name # resolution configuration for the workload partition. The following files # are copied into the workload partition, if they exist: # /etc/resolv.conf # /etc/hosts # /etc/netsvc.conf # /etc/irs.conf # /etc/networks # Also copies the NSORDER environment variable. Corresponds to the -r flag # to mkwpar. The default value is "no". # # # The 'postscript' attribute: # # (System workload partitions only.) Specifies a user-defined script to # be invoked after the files for the workload partition have been created # but before the file systems are unmounted. The script runs from the # global environment and is passed as arguments the name and base directory # of the workload partition. Corresponds to the mkwpar -k flag. If the # script does not exist or does not exit with a return code of 0, a # warning message is issued, but the operation does not fail. # # # The 'network' stanza # -------------------- # network: # interface = en0 or interface = foo # address = 192.168.1.1 # broadcast = 192.168.1.255 # netmask = 255.255.255.0 # # network: # interface = en1 # address6 = fe80:abcd::260:8c2e:a4 # prefixlen = 64 # # Zero or more 'network' stanzas may be used. Each represents a single IP # address for the workload partition. Loopback addresses need not be # specified. Network information may also be specified to mkwpar via the -N # flag. If no network information is provided, mkwpar will attempt to resolve # the workload partition's hostname (see "The 'hostname' attribute" in "The # 'general' stanza"). If the hostname can be resolved, and its address is # valid for any 'up' ethernet interface, this address will automatically be # configured. Otherwise, the workload partition will be created with no # network. # # The attributes 'address', 'broadcast', and 'netmask' define an IPv4 network # stanza, whereas the attributes 'address6' and 'prefixlen' define an IPv6 # network stanza. The only attribute that can be used in either network # stanza type is 'interface'. # # # The 'interface' attribute: # # Indicates the network interface on which this address should be configured. # If not specified, mkwpar will attempt to detect non-loopback 'up' interfaces # matching the address and any other attributes specified. If no such # interface exists, you must specify this value. This attribute is valid for # both IPv4 and IPv6 network stanzas. # # For IPv4 network stanzas, you may also specify a mapped interface name # registered in /etc/wpars/devmap. Name-mapped interfaces will be brought # 'up' as needed during startwpar or chwpar. For details, please refer to the # comments in /etc/wpars/devmap # # # The 'address' attribute: # # Represents a dotted-decimal IPv4 address. This attribute is not valid # for IPv6 network stanzas. # # # The 'netmask' attribute: # # IPv4 subnet mask. If not specified, mkwpar will use the value # associated with the interface on the global system. If no guess is # possible (e.g. the interface is not configured in the global # system), mkwpar will generate an error. This attribute is not # valid for IPv6 network stanzas. # # # The 'broadcast' attribute: # # Optional. If not specified, this setting will be generated based on the # address and netmask. This attribute is not valid for IPv6 network stanzas. # # # The 'address6' attribute: # # Represents an IPv6 address. An IPv6 address is a 128-bit address # represented as 8 16-bit integers separated by colons. Each integer is # represented by 4 hex digits. Leading zeros can be skipped, and consecutive # null 16-bit integers can be replaced by two colons (one time per address). # This attribute is not valid for IPv4 network stanzas. # # Some examples of valid 'address6' values are: # fe80:abcd:0000:0000:0000:0260:8c2e:00a4 # fe80:abcd:0:0:0:260:8c2e:a4 # fe80:abcd::260:8c2e:a4 # # # The 'prefixlen' attribute: # # Represents the number of high-order bits used by routing protocols. The # prefix is usually denoted following the IPv6 address and a slash mark ('/'). # For example, the notation ff12::/16 describes a 16-bit prefix whose value is # 1111111100010010. This attribute is not valid for IPv4 network stanzas. # # # # # # # The 'route' stanza # ------------------ # route: # rtdest = 192.168.0.0 # rtnetmask = 255.255.0.0 # rttype = net # rtgateway = 192.168.0.1 # rtinterface = en2 # # For workload partitions with an active network (see the 'network' stanza) # and with WPAR-specific routing enabled (see the 'routing' attribute in the # 'general' stanza), each 'route' stanza causes an explicit entry to be added # to the workload partition's routing table. Zero or more 'route' stanzas may # be specified. Each 'route' stanza corresponds to an instance of the '-I' # flag to mkwpar/wparexec. # # # The 'rtdest' attribute: # # (Required) Identifies the host or network to which you are directing the # route. The value can be specified either by symbolic name or numeric # address. The keyword "default" can be used to specify a default route. # See the Destination parameter in route(1). # # # The 'rtnetmask' attribute: # # Specifies the network mask to the destination address. This attribute is # mutually exclusive with the 'rtprefixlen' attribute, and must not be used # if a prefix length is incorporated into the 'rtdest' attribute (e.g. # '192.168.0.0/16'). See the -netmask argument in route(1). # # # The 'rtprefixlen' attribute: # # A positive integer. Specifies the length of a destination prefix (the # number of bits in the netmask). This attribute is mutually exclusive with # the 'rtnetmask' attribute, and must not be used if a prefix length is # incorporated into the 'rtdest' attribute (e.g. '192.168.0.0/16'). See the # -prefixlen argument in route(1). # # # The 'rttype' attribute: # # May be set to either of 'host' or 'net'. Forces the rtdest attribute to be # interpreted as the specified type. If not specified, the destination type # will be inferred from the other attributes. See the -net and -host # arguments in route(1). # # # The 'rtgateway' attribute: # # (Required) Identifies the gateway to which packets are addressed. The value # can be specified either by symbolic name or numeric address. See the # Gateway parameter in route(1). # # # The 'rtinterface' attribute: # # Specifies the interface (e.g. en0) to associate with this route so that # packets will be sent using this interface when this route is chosen. See # the -if parameter in route(1). # # # # # # # The 'mount' stanza # ------------------ # mount: # vfs = jfs2 # directory = /var # vg = rootvg # size = 128M # logname = INLINE # # For System workload partitions, each mount stanza gives mkwpar information # both about creating the workload partition's file systems, and configuring # them on each workload partition startup. No mount stanzas are required in # a spec file. By default, a system workload partition's /usr and /opt will # be mounted read-only from their global equivalents, and new logical volumes # will be created in rootvg for /, /var, /tmp, and /home. This default # behavior may be overridden for any of these file systems by entering a mount # stanza with its name specified in the directory attribute. Additional # file system mounts may also be specified via separate mount stanzas. mkwpar # will create each file system with vfs = jfs or jfs2 according to the 'vg', # 'size', 'logname', 'mode', and 'crfsopts' attributes unless the file system # already exists. If the file system exists, mkwpar will ensure that it is at # least as large as specified by the 'size' attribute, and that its base # directory has the permissions specified by the 'mode' attribute. (mkwpar # will not attempt to move file systems to other volume groups as specified by # vg.) Once created, file systems will be mounted on each start of the # workload partition using the options specified by the 'mountopts' # attribute. # # In contrast, mount stanzas for Application workload partitions are for # specifying file system dependencies only. No file systems are created by # wparexec. The localfs type cannot be specified, and the attributes 'vg', # 'size', 'logname', 'mode' and 'crfopts' are not valid. However, a local # file system dependency can be defined by specifying only the directory # attribute within a mount stanza. The directory referenced must already # exist in /etc/filesystems. Only nfs, namefs, and directory are permitted # for the 'vfs' attribute. The nfs and namefs types may be given a # 'mountopts' attribute. By default, processes within an application # workload partition will have the same level of access to all global file # systems and mounts as the user who started wparexec. No mount stanzas are # required. If a file system listed in the spec file is not mounted at the # time of initialization, wparexec will make an attempt to mount it. If an # error occurs during the process of creating the workload partition, any # file systems mounted by wparexec are unmounted. However, once creation # succeeds, the application workload partition leaves mounts in place, # regardless of the exit condition of the application. # # # The 'dev' attribute: # # The absolute path to the device or directory to be mounted from the global # system. For vfs = jfs[2], this field should NOT specified unless the # logical volume device on which to create the file system already exists. If # not specified, mkwpar will create the file system. For vfs = nfs, this # attribute should contain the exported directory. For vfs = namefs, this # attribute should contain the path to the global directory to be # overmounted. For vfs = directory, this attribute should not be specified. # # # The 'directory' attribute: # # The directory (mount point) relative to the workload partition where the # device should be mounted. Do NOT include the workload partition's base # directory. # # # The 'vfs' attribute: # # The file system type. Valid values are "jfs", "jfs2", "nfs", # "namefs", and "directory". The special value "directory" will only # create the directory in the workload partition - no file system creation # or other mounting will occur. This can be used to override the default # behavior for the base file systems such as /tmp, /var, etc. The values # "jfs" and "jfs2" are not valid for application workload partitions. # # # The 'size' attribute: # # The size of the file system being created. sizespec must be of a # format acceptable to crfs -a size=. This attribute should # only be specified for vfs = jfs[2]. This attribute is not valid for application # workload partitions. # # # The 'mode' attribute: # # The octal permission mode to assign to the base directory of this # file system. The default is "0755" for all file systems except # /tmp ("1777"). This attribute is not valid for application workload # partitions. # # # The 'vg' attribute: # # The volume group in which to create new file systems # if they do not already exist. If not specified, "rootvg" will be assumed. # This attribute is not valid for application workload partitions. # # The 'logname' attribute: # # The name of the log device to use (e.g. "wpar2_log", not # "/dev/wpar2_log"). For vfs = jfs2, the # INLINE log will be used if this field is not specified. # For vfs = jfs, a default log device will be used or created # if the logname attribute is not specified. The named log device must # already be created and initialized before it can be used with a file # system. This attribute is not valid for application workload partitions. # # # The 'crfsopts' attribute: # # Optional. Other options to pass to crfs when creating the # file system. Options are passed straight through to crfs, so the # value must be in the form as expected by crfs. Note: "-a # size=" and "-a logname=" should not be specified # via the crfsopts field. Use the 'size' and 'logname' attributes, # respectively. This attribute is not valid for application workload # partitions. # # # The 'host' attribute: # # The name of the host exporting the device to be NFS mounted. Must # be specified for NFS mounts. Must not be specified otherwise. # # # The 'mountopts' attribute: # # Mount options (corresponds to the "options" field in # /etc/filesystems). Optional. If not specified, no mount flags will # be used by default. # # # Examples # # A namefs mount example. This mounts the global system's /usr2 # over the workload partition's /usr with read-only attributes. # # mount: # vfs = namefs # dev = /usr2 # global's /usr2 # directory = /usr # mounted in workload partition's /usr # mountopts = ro # # # A jfs2 mount example. This will create a 128-megabyte jfs2 file system # that will be mounted over the workload partition's /var. # # mount: # vfs = jfs2 # directory = /var # vg = rootvg # size = 128M # logname = INLINE # # # An nfs mount example. This will mount nfs_server:/exported_dir # over the workload partition's /mount_point with -o soft,ro. # /mount_point will be created inside the workload partition with # 0555 permissions. # # mount: # vfs = nfs # directory = /mount_point # host = nfs_server # dev = /exported_dir # mountopts = soft,ro # mode = 0555 # # # A directory mount example. This will create /home inside the workload # partition with permissions 0755. No file system will be mounted over # /home. # # mount: # vfs = directory # directory = /home # mode = 0755 # # # The 'lvmgmt' stanza # ------------------- # lvmgmt: # image_data = /tmp/wpardata/mywpar/image.data # shrink = no # ignore_maps = no # # An 'lvmgmt' stanza may be included to specify particular # handling of logical volume characteristics for a system workload # partition. If no lvmgmt stanza is provided, any logical volumes # created for the workload partition are created using defaults based # upon the mount stanzas involving local file systems. # # # The 'image_data' attribute: # # Absolute path to image.data specifications file for logical volume and # file system attributes. See the /usr/lpp/bosinst/image.template file for # more details on image.data # # # The 'shrink' attribute: # # Specifies that the LV_MIN_LPS attribute from the lv_data stanzas from # the file specified by the 'image_data' attribute should be used rather # than the LPs attribute to determine the number of logical partitions # for the logical volume. This would be used to potentially reduce the # amount of disk space required for a workload partition file system. # This attribute has no effect if the image_data attribute is not specified. # # # The 'ignore_maps' attribute: # # Specifies that the MAPFILES attribute from the lv_data stanzas from # the file specified by the 'image_data' attribute should not be used # to provide a disk mapping for the logical volumes associated with a # workload partition. This attribute has no effect if the image_data # attribute is not specified. # # # # The 'device' stanza # ------------------- # device: # globaldev = /dev/tty* # export = yes # # Zero or more 'device' stanzas may be included to override device export # defaults. (Defaults are based on those found in the Device Exports File # specified in the 'devices' attribute of the 'general' stanza, or # /etc/wpars/devexports by default.) This stanza is not valid for application # workload partitions. # # # The 'globaldev' attribute: # # The full path and name of the global device to be exported into the # workload partition. This value may contain shell-style wildcard characters # (e.g. "/dev/*random" will match "/dev/random" and "/dev/urandom"). # # # The 'export' attribute: # # Used to override the default behavior. "yes" causes a device to be # exported when the default is not to export it (i.e. the devexports # file entry's 'auto' attribute is set to "no"); or causes an # otherwise automatically-exported device (auto = "yes" in devexports) # NOT to be exported into this workload partition. # # # # # # # # The 'resources' stanza # ---------------------- # resources: # active = yes # rset = wpar/wpar1 # shares_CPU = 100 # CPU = 0%-100%,100% # shares_memory = 100 # memory = 0%-100%,100% # procVirtMem = 1024MB # totalVirtMem = 2048MB # totalProcesses = 1024 # totalThreads = 2048 # totalPTYs = 8 # totalLargePages = 16 # pct_msgIDs = 20% # pct_semIDs = 30% # pct_shmIDs = 50% # pct_pinMem = 20% # # Contains resource control configuration information. Only one # 'resources' stanza may be specified. If omitted, no resource # controls will be configured for this workload partition. Currently, resource # controls are handled by Workload Manager (WLM), and other than # 'active', these attributes correspond directly to those found in the # WLM 'classes', 'shares', and 'limits' files. # # # The 'active' attribute: # # Allows resource controls to be configured, but initially # disabled. This field is optional; the default value is "yes", even # if no settings are specified. (In this case, all resources are # unlimited.) If set to "no", performance metrics such as CPU and # memory usage may not be available via such commands as topas and # wlmstat, both inside and outside of the workload partition. # Enable defined resource controls after workload partition creation # with: chwpar -R active=yes # # # The 'rset' attribute (from 'classes'): # # Names the resource set to which the processes in the workload partition have # access. If the attribute is not defined, it defaults to an empty string, # meaning that the workload partition has access to all the resources on # the system. # # # The 'shares_CPU' attribute (from 'shares'): # # Specifies the number of CPU shares allocated to the workload partition. # (Attribute name altered to avoid conflict with corresponding # attribute from 'limits'.) # # # The 'CPU' attribute (from 'limits'): # # Represents the CPU limits for the workload partition. The values represent # min, softmax, and hardmax percentages, respectively, and are decimal # numbers between 0 and 100, specified to two decimal places (1/100 # of a %). # # # The 'shares_memory' (from shares): # # Specifies the number of physical memory shares allocated to the # workload partition. (Attribute name altered to avoid conflict with # corresponding attribute from 'limits'.) # # # The 'memory' attribute (from 'limits'): # # Represents the memory limits for the workload partition. The values represent # min, softmax, and hardmax percentages, respectively, and are decimal # numbers between 0 and 100, specified to two decimal places (1/100 of. # a %). # # # The 'procVirtMem' attribute (from 'limits'): # # The amount of virtual memory that can be used by a single process within # the workload partition. The units are defined by appending the numeric # value with the letters 'M' or 'MB' to represent megabytes, 'G' or 'GB' to # represent gigabytes, or 'T' or 'TB' to represent terabytes. The limit # must be at least 1 megabyte, and cannot exceed 8,796,093,022,207 megabytes. # If no units are specified, it will be assumed that the value given is in # megabytes. Setting the limit to -1 (without units) will disable the # procVirtMem control. # # # The 'totalVirtMem' attribute (from 'limits'): # # The total amount of virtual memory that can be used by the workload # partition. The units are defined by appending the numeric value with the # letters 'M' or 'MB' to represent megabytes, 'G' or 'GB' to represent # gigabytes, or 'T' or 'TB' to represent terabytes. The limit must be at # least 1 megabyte, and cannot exceed 8,796,093,022,207 megabytes. If no # units are specified, it will be assumed that the value given is in # megabytes. Setting the limit to -1 (without units) will disable the # totalVirtMem control. # # # The 'totalProcesses' attribute (from 'limits'): # # The maximum number of processes allowed in the workload partition. If an # operation would result in a new process entering the workload partition # when the workload partition has this many processes in it, the operation # will fail. # # # The 'totalThreads' attribute (from 'limits'): # # The maximum number of threads allowed in the workload partition. If an # operation would result in a new thread entering the workload partition # when the workload partition has this many threads in it, the operation # will fail. Must be at least as large as the 'totalProcesses' limit for # a workload partition. If a workload partition has a totalThreads limit # but no totalProcesses limit specified, the totalProcesses limit will # be set to the totalThreads limit. # # # The 'totalPTYs' attribute : # The total number of pseudo terminals allowed in this workload partition. # # The 'totalLargePages' attribute : # The number of large pages that can be allowed for this workload partition # # The 'pct_msgIDs' attribute : # The percentage of the system's maximum number of message queue IDs that are # allowed in this workload partition. # # The 'pct_semIDs' attribute : # The percentage of the system's maximum number of semaphore IDs that are allowed # in this workload partition. # # The 'pct_shmIDs' attribute : # The percentage of the system's maximum number of shared memory IDs that are # allowed in this workload partition. # # The 'pct_pinMem' attribute : # The percentage of the system's maximum pinned memory that can be allocated to # this workload partition. # # # # # The 'options' stanza # -------------------- # options: # enable_rawsock = no # enable_hostname = yes # # Specifies other miscellaneous options for the workload partition. One # 'options' stanza may be specified, or the stanza may be omitted entirely. # Not valid for application workload partitions. # # # The 'enable_rawsock' attribute: # # Enable raw sockets in the workload partition. Valid values are "yes" and # "no". The default value is "no". # # # The 'enable_hostname' attribute: # # Enable setting hostname in the workload partition. Valid values are "yes" and # "no". The default value is "yes". #