computer_id = 'local_computer' frontend_software_release_url = '{{ frontend_software_release_url }}' supply(frontend_software_release_url, computer_id) public_ipv4 = '{{ public_ipv4.stdout }}' # frontend master partition request(software_release=frontend_software_release_url, partition_reference='{{ frontend_master_reference }}') # frontend slave partition backend_url = None try: backend_url = open('{{ backend_url_path }}', 'r').read() except Exception: pass if backend_url is not None: request( software_release=frontend_software_release_url, partition_reference='{{ frontend_slave_reference }}', shared=True, partition_parameter_kw={ 'url': backend_url, 'type': 'zope', 'custom_domain': public_ipv4, 'server-alias': '*', 'https-only': 'true' } )