code: public boolean prepareObjectStorage() throws TargetException {
  
  		String domains = this.targetProperties.get( OBJ_STORAGE_DOMAINS );
  		if( ! Utils.isEmptyOrWhitespaces( domains )) {
  
  			// Get the Swift API
  			String zoneName = OpenstackIaasHandler.findZoneName( this.novaApi, this.targetProperties );
  			SwiftApi swiftApi = OpenstackIaasHandler.swiftApi( this.targetProperties );
  
  			try {
  				// List domains
  				List<String> existingDomainNames = new ArrayList<> ();
  				for( Container container : swiftApi.getContainerApi( zoneName ).list()) {
  					existingDomainNames.add( container.getName());
  				}
  
  				// Create missing domains
  				List<String> domainsToCreate = Utils.splitNicely( domains, "," );
  				domainsToCreate.removeAll( existingDomainNames );
  				for( String domainName : domainsToCreate ) {
  					this.logger.info( "Creating container " + domainName + " (object storage)..." );
  					swiftApi.getContainerApi( zoneName ).create( domainName );
  				}
  
  			} catch( Exception e ) {
  				throw new TargetException( e );
  
  			} finally {
  				// Release the API
  				try {
  					swiftApi.close();
  
  				} catch( IOException e ) {
  					throw new TargetException( e );
  				}
  			}
  		}
  
  		return true;
  	}
docs: Configures the object storage.
  @return true if the configuration is over
  @throws TargetException