blob: 5068a20d40afb6ff444ee6fd6517e693c233c2df [file] [log] [blame]
Hyunsun Moona5c3f642020-11-11 02:53:03 -08001# strongswan templates/ipsec.conf - {{ ansible_managed }}
2#
3# SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org>
4# SPDX-License-Identifier: Apache-2.0
5
6# basic configuration
7config setup
8 # strictcrlpolicy=yes
9 # uniqueids = no
10
11conn %default
12 ikelifetime={{ strongswan_conf_phase1_lifetime }}
13 keylife={{ strongswan_conf_phase2_lifetime }}
14 lifetime={{ strongswan_conf_phase2_lifetime }}
15 rekeymargin=3m
Hyunsun Moon2c0a0e32022-02-08 20:08:16 -080016 keyingtries={{ strongswan_conf_keyingtries }}
Hyunsun Moona5c3f642020-11-11 02:53:03 -080017 keyexchange={{ strongswan_conf_key_exchange }}
18 mobike=no
19 ike={{ strongswan_conf_ike_cipher }}
20 esp={{ strongswan_conf_esp_cipher }}
21 authby={{ strongswan_conf_auth_type }}
Hyunsun Moon6a19e042021-01-19 21:30:56 -080022 auto={{ strongswan_conf_auto }}
23 reauth={{ strongswan_conf_reauth }}
24 type=tunnel
Hyunsun Moone797c952021-09-27 11:43:21 -070025 dpdaction={{ strongswan_conf_dpdaction }}
Zack Williamsf7cfb4f2022-03-28 16:42:52 -070026 closeaction={{ strongswan_conf_closeaction }}
Hyunsun Moona5c3f642020-11-11 02:53:03 -080027
28{% for conn in strongswan_conf_connections %}
29conn {{ conn.name }}
30{% if conn.vti is defined %}
Hyunsun Moon6a19e042021-01-19 21:30:56 -080031 leftupdown="/etc/ipsec.d/ipsec-vti.sh {{ conn.name }} {{ conn.vti.remote }} {{ conn.vti.local }}"
Zack Williams25979e22022-07-11 10:49:46 -070032 mark=%unique
Hyunsun Moona5c3f642020-11-11 02:53:03 -080033{% endif %}
34 left={{ conn.left }}
35 leftid={{ conn.leftid }}
36 leftsubnet={{ conn.left_subnets }}
37 leftauth={{ strongswan_conf_auth_type }}
38 right={{ conn.right }}
39 rightsubnet={{ conn.right_subnets }}
40 rightauth={{ strongswan_conf_auth_type }}
Zack Williams25979e22022-07-11 10:49:46 -070041{% if conn.dpdaction is defined %}
42 dpdaction={{ conf.dpdaction }}
43{% endif %}
44{% if conn.closeaction is defined %}
45 closeaction={{ conf.closeaction }}
Hyunsun Moon2c0a0e32022-02-08 20:08:16 -080046{% endif %}
Hyunsun Moona5c3f642020-11-11 02:53:03 -080047{% endfor %}