| # Neutron VPN plugin | 
 | # --------------------------- | 
 |  | 
 | # Save trace setting | 
 | MY_XTRACE=$(set +o | grep xtrace) | 
 | set +o xtrace | 
 |  | 
 |  | 
 | AGENT_VPN_BINARY="$NEUTRON_BIN_DIR/neutron-vpn-agent" | 
 | VPN_PLUGIN="neutron.services.vpn.plugin.VPNDriverPlugin" | 
 |  | 
 | function neutron_vpn_install_agent_packages() { | 
 |     install_package strongswan | 
 | } | 
 |  | 
 | function neutron_vpn_configure_common() { | 
 |     if [[ $Q_SERVICE_PLUGIN_CLASSES == '' ]]; then | 
 |         Q_SERVICE_PLUGIN_CLASSES=$VPN_PLUGIN | 
 |     else | 
 |         Q_SERVICE_PLUGIN_CLASSES="$Q_SERVICE_PLUGIN_CLASSES,$VPN_PLUGIN" | 
 |     fi | 
 | } | 
 |  | 
 | # Restore xtrace | 
 | $MY_XTRACE |