Claude 1
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
<Request>
|
||||
<Login>
|
||||
<Username>{{ sophos_api_username }}</Username>
|
||||
<Password>{{ sophos_api_password }}</Password>
|
||||
</Login>
|
||||
<Set operation="add">
|
||||
<WebServer>
|
||||
<Name>{{ item.name }}</Name>
|
||||
<Host>{{ item.host }}</Host>
|
||||
<Port>{{ item.port }}</Port>
|
||||
<Protocol>{{ item.protocol | upper }}</Protocol>
|
||||
<HealthCheck>{{ 'Enable' if item.health_check | default(true) else 'Disable' }}</HealthCheck>
|
||||
</WebServer>
|
||||
</Set>
|
||||
</Request>
|
||||
@@ -0,0 +1,24 @@
|
||||
<Request>
|
||||
<Login>
|
||||
<Username>{{ sophos_api_username }}</Username>
|
||||
<Password>{{ sophos_api_password }}</Password>
|
||||
</Login>
|
||||
<Set operation="add">
|
||||
<WebException>
|
||||
<Name>{{ item.name }}</Name>
|
||||
<VirtualHost>{{ item.virtual_host }}</VirtualHost>
|
||||
<Path>{{ item.path }}</Path>
|
||||
<SkipRules>
|
||||
{% for rule in item.skip_rules %}
|
||||
<Rule>{{ rule }}</Rule>
|
||||
{% endfor %}
|
||||
</SkipRules>
|
||||
<SourceNetworks>
|
||||
{% for network in item.source_networks %}
|
||||
<Network>{{ network }}</Network>
|
||||
{% endfor %}
|
||||
</SourceNetworks>
|
||||
<Comment>{{ item.comment | default('') }}</Comment>
|
||||
</WebException>
|
||||
</Set>
|
||||
</Request>
|
||||
@@ -0,0 +1,31 @@
|
||||
<Request>
|
||||
<Login>
|
||||
<Username>{{ sophos_api_username }}</Username>
|
||||
<Password>{{ sophos_api_password }}</Password>
|
||||
</Login>
|
||||
<Set operation="add">
|
||||
<WebPolicy>
|
||||
<Name>{{ item.name }}</Name>
|
||||
<Domain>{{ item.domain }}</Domain>
|
||||
<ListeningIP>{{ item.listening_ip }}</ListeningIP>
|
||||
<ListeningPort>{{ item.listening_port }}</ListeningPort>
|
||||
<Protocol>{{ item.protocol | upper }}</Protocol>
|
||||
{% if item.ssl_certificate is defined %}
|
||||
<SSLCertificate>{{ item.ssl_certificate }}</SSLCertificate>
|
||||
{% endif %}
|
||||
<BackendServers>
|
||||
{% for backend in item.backend_servers %}
|
||||
<Server>{{ backend }}</Server>
|
||||
{% endfor %}
|
||||
</BackendServers>
|
||||
<LoadBalancing>{{ item.load_balancing | default('round-robin') }}</LoadBalancing>
|
||||
<ProtectionPolicy>{{ item.protection_policy }}</ProtectionPolicy>
|
||||
<SessionTimeout>{{ item.session_timeout | default(1800) }}</SessionTimeout>
|
||||
<HSTS>{{ 'Enable' if item.enable_hsts | default(false) else 'Disable' }}</HSTS>
|
||||
<Compression>{{ 'Enable' if item.enable_compression | default(false) else 'Disable' }}</Compression>
|
||||
{% if item.websocket_support is defined %}
|
||||
<WebSocketSupport>{{ 'Enable' if item.websocket_support else 'Disable' }}</WebSocketSupport>
|
||||
{% endif %}
|
||||
</WebPolicy>
|
||||
</Set>
|
||||
</Request>
|
||||
Reference in New Issue
Block a user