WAS v8.5 > Script the application serving environment (wsadmin) > Use properties files to manage system configuration > Manage environment configurations with properties files using wsadmin.shCreate server, cluster, application, or authorization group objects using properties files and wsadmin scripting
Use this topic to create new server, cluster, application, or authorization group objects for the configuration. Using the PropertiesBasedConfiguration command group for AdminTask, we can use properties files to create configuration objects in the environment.
We cannot apply a z/OS operating system properties file directly to a distributed operating system. Similarly, we cannot apply a distributed operating system properties file directly to a z/OS operating system. gotcha
- Start the wsadmin scripting tool.
- Create a properties file template.
Create a properties file template to use to create the new server, cluster, application, or authorization group object. Use the -configType parameter and the following guidelines to specify the type of template to create:
- Specify Server to create a server type properties file template.
- Specify ServerCluster to create a server cluster type properties file template.
- Specify Application to create an application type properties file template.
- Specify AuthorizationGroup to create an authorization group type properties file template.
The following Jython example uses the createPropertiesFileTemplates command to create a new AuthorizationGroup object template:
AdminTask.createPropertiesFileTemplates('[-propertiesFileName authorizationGroup.template -configType AuthorizationGroup]')The command generates a template file similar to the following sample template:
# # Create parameters # Replace the line `SKIP=true` with 'SKIP=false' under each section needed # Set necessary parameters under each command or step sections # Invoke applyConfigProperties command using this properties file. # ResourceType=AuthorizationGroup ImplementingResourceType=AuthorizationGroup ResourceId=AuthorizationGroup= SKIP=true CreateDeleteCommandProperties=true # # #Properties # authorizationGroupName=authorizationGroupName #String,required commandName=createAuthorizationGroup- Modify the new template file.
Modify the new AuthorizationGroup template file by setting the required parameters. We can also modify the optional parameters, but modify the required parameters. Change the SKIP required property value from SKIP=true to SKIP=false to indicate the system should apply the properties in the specific section of the properties file to the configuration. To ignore a specific section of a properties file, set the SKIP property to SKIP=true.
# # Create parameters # Replace the line `SKIP=true` with 'SKIP=false' under each section needed # Set necessary parameters under each command or step sections # Invoke applyConfigProperties command using this properties file. # ResourceType=AuthorizationGroup ImplementingResourceType=AuthorizationGroup ResourceId=AuthorizationGroup= SKIP=false CreateDeleteCommandProperties=true # # #Properties # authorizationGroupName=ag1 #String,required commandName=createAuthorizationGroup- Apply the modified properties to your configuration.
Use the applyConfigProperties command to apply the properties file to the configuration, as the following Jython example demonstrates:
AdminTask.applyConfigProperties('[-propertiesFileName authorizationGroup.template]')
The command creates the ag1 authorization group in your configuration.
- Save the configuration changes.
Use the following command example to save your configuration changes:
AdminConfig.save()
Related
Extracting properties files using wsadmin.sh
Applying properties files using wsadmin.sh
Validating properties files using wsadmin.sh
Delete server, cluster, application, or authorization group objects using properties files
Create and deleting configuration objects using properties files and wsadmin scripting
Manage environment configurations with properties files using wsadmin.sh
Extracting properties files to troubleshoot the environment using wsadmin.sh
Manage servers and nodes with scripting
Reference:
PropertiesBasedConfiguration command group for AdminTask using wsadmin.sh