Skip to content

Commit

Permalink
[pfsense_ipsec] Add "auto" option for myid_type and peerid_type param…
Browse files Browse the repository at this point in the history
…eters (fixes #145)
  • Loading branch information
opoplawski committed Jan 27, 2025
1 parent 6f9343a commit 5ab18fa
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 4 deletions.
2 changes: 2 additions & 0 deletions changelogs/fragments/ipsec_auto.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
minor_changes:
- added ``auto`` choice for ``myid_type`` and ``peerid_type`` (https://github.com/pfsensible/core/issues/145)
4 changes: 2 additions & 2 deletions plugins/module_utils/ipsec.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@

authentication_method=dict(choices=['pre_shared_key', 'rsasig']),
mode=dict(required=False, choices=['main', 'aggressive']),
myid_type=dict(default='myaddress', choices=['myaddress', 'address', 'fqdn', 'user_fqdn', 'asn1dn', 'keyid tag', 'dyn_dns']),
myid_type=dict(default='myaddress', choices=['myaddress', 'address', 'fqdn', 'user_fqdn', 'asn1dn', 'keyid tag', 'dyn_dns', 'auto']),
myid_data=dict(required=False, type='str'),
peerid_type=dict(default='peeraddress', choices=['any', 'peeraddress', 'address', 'fqdn', 'user_fqdn', 'asn1dn', 'keyid tag']),
peerid_type=dict(default='peeraddress', choices=['any', 'peeraddress', 'address', 'fqdn', 'user_fqdn', 'asn1dn', 'keyid tag', 'auto']),
peerid_data=dict(required=False, type='str'),
certificate=dict(required=False, type='str'),
certificate_authority=dict(required=False, type='str'),
Expand Down
4 changes: 2 additions & 2 deletions plugins/modules/pfsense_ipsec.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
myid_type:
description: Local identifier type.
default: 'myaddress'
choices: [ 'myaddress', 'address', 'fqdn', 'user_fqdn', 'asn1dn', 'keyid tag', 'dyn_dns' ]
choices: [ 'myaddress', 'address', 'fqdn', 'user_fqdn', 'asn1dn', 'keyid tag', 'dyn_dns', 'auto' ]
type: str
myid_data:
description: Local identifier value.
Expand All @@ -67,7 +67,7 @@
peerid_type:
description: Remote identifier type.
default: 'peeraddress'
choices: [ 'any', 'peeraddress', 'address', 'fqdn', 'user_fqdn', 'asn1dn', 'keyid tag' ]
choices: [ 'any', 'peeraddress', 'address', 'fqdn', 'user_fqdn', 'asn1dn', 'keyid tag', 'auto' ]
type: str
peerid_data:
description: Remote identifier value.
Expand Down

0 comments on commit 5ab18fa

Please sign in to comment.