libsolace.SolaceProvision module

solacehelper is a class to construct solace commands and sets of commands.

class libsolace.SolaceProvision.SolaceProvision(**kwargs)[source]

Provision the CLIENT_PROFILE, VPN, ACL_PROFILE, QUEUES and USERS

Parameters:
  • vpn_dict (dictionary eg: {'owner': u'SolaceTest', 'spool_size': u'4096', 'password': u'd0nt_u5se_thIs', 'name': u'dev_testvpn'}) – vpn dictionary
  • queue_dict – queue dictionary list
  • environment (str) – name of environment
  • client_profile (str) – name of client_profile, default=’glassfish’
  • users (list) – list of user dictionaries to provision eg: [{‘username’: u’dev_marcom3’, ‘password’: u’dev_marcompass’}]
  • testmode (bool) – only test, dont apply changes
  • create_queues (bool) – disable queue creation, default = True
  • shutdown_on_apply (bool) – force shutdown Queue and User for config change, default = False