To reproduce:
set high-availability vrrp group IPv4_VLAN10 authentication password 'xxxxxx' set high-availability vrrp group IPv4_VLAN10 authentication type 'ah' set high-availability vrrp group IPv4_VLAN10 interface 'eth1.10' set high-availability vrrp group IPv4_VLAN10 preempt-delay '180' set high-availability vrrp group IPv4_VLAN10 priority '200' set high-availability vrrp group IPv4_VLAN10 virtual-address '192.168.10.1/24' set high-availability vrrp group IPv4_VLAN10 vrid '10'
>>> from vyos.config import Config
>>> conf = Config()
>>> base = ['high-availability', 'vrrp']
>>> vrrp = conf.get_config_dict(base, key_mangling=('-', '_'), get_first_key=True, no_tag_node_value_mangle=True)
>>> import pprint
>>> pprint.pprint(vrrp)
{'group': {'IPv4_VLAN10': {'authentication': {'password': 'xxxxxx',
'type': 'ah'},
'interface': 'eth1.10',
'preempt_delay': '180',
'priority': '200',
'virtual_address': ['192.168.10.1/24'],
'vrid': '10'},
'IPv4_VLAN75': {'authentication': {'password': 'xxxxxx',
'type': 'ah'},
'interface': 'eth1.75',
'preempt_delay': '180',
'priority': '200',
'virtual_address': ['192.168.75.1/24'],
'vrid': '75'},
'IPv4_VLAN98': {'authentication': {'password': 'xxxxxx',
'type': 'ah'},
'interface': 'eth1.98',
'preempt_delay': '181',
'priority': '200',
'virtual_address': ['192.168.98.1/24'],
'vrid': '98'},
'IPv4_VLAN99': {'authentication': {'password': 'xxxxxx',
'type': 'ah'},
'interface': 'eth1.99',
'preempt_delay': '180',
'priority': '200',
'virtual_address': ['192.168.99.1/24'],
'vrid': '99'},
'IPv4_XS4ALL': {'authentication': {'password': 'xxxxxx',
'type': 'ah'},
'interface': 'eth0',
'preempt_delay': '180',
'priority': '200',
'virtual_address': ['192.168.84.192/25'],
'vrid': '1'}},
'sync_group': {'VLAN': {'member': ['IPv4_VLAN10',
'IPv4_VLAN75',
'IPv4_VLAN98',
'IPv4_VLAN99']}}}