cell=AdminConfig.showAttribute(AdminConfig.list("Cell"), "name") node=AdminConfig.showAttribute(AdminConfig.list("Node"), "name") print "Adding JDBC jar path" AdminTask.setVariable('[-variableName DB2UNIVERSAL_JDBC_DRIVER_PATH -variableValue /home/wasadmin/db/lib -scope Cell='+cell+',Node='+node+']') AdminConfig.save() print "Creating Datasource" AdminJDBC.createDataSourceAtScope("Node="+node+",Server=server1", "DB2 JDBC Driver", "MWAPP_MWAPP", "jdbc/db2/mwapp_mwapp_ds", "com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper", "MWAPP", [['componentManagedAuthenticationAlias', 'db2prod'], ['containerManagedPersistence', 'true'], ['xaRecoveryAuthAlias', 'db2prod']], [['serverName', '172.18.1.101'], ['driverType', 4], ['portNumber', 50000]]) AdminConfig.save() print AdminConfig.required('J2EEResourceProperty') newds = AdminConfig.getid('/Node:'+node+'/Server:server1/JDBCProvider:DB2 JDBC Driver/DataSource:MWAPP_MWAPP/') print newds propSet = AdminConfig.showAttribute(newds, 'propertySet') props = AdminConfig.list('J2EEResourceProperty',propSet).splitlines() propertyName = 'currentSchema' for prop in props: name = AdminConfig.showAttribute(prop, 'name') if propertyName == name: AdminConfig.modify(prop, [['value', 'MWAPP']]) AdminConfig.save()