/usr/share/puppet/modules.available/vswitch/lib/ is in puppet-module-vswitch 5.4.0-1.
This file is owned by root:root, with mode 0o755.
..
/usr/share/puppet/modules.available/vswitch/lib/facter/
/usr/share/puppet/modules.available/vswitch/lib/facter/ovs.rb
/usr/share/puppet/modules.available/vswitch/lib/facter/pci_address.rb
/usr/share/puppet/modules.available/vswitch/lib/puppet/
/usr/share/puppet/modules.available/vswitch/lib/puppet/provider/
/usr/share/puppet/modules.available/vswitch/lib/puppet/provider/vs_bridge/
/usr/share/puppet/modules.available/vswitch/lib/puppet/provider/vs_bridge/ovs.rb
/usr/share/puppet/modules.available/vswitch/lib/puppet/provider/vs_config/
/usr/share/puppet/modules.available/vswitch/lib/puppet/provider/vs_config/ovs.rb
/usr/share/puppet/modules.available/vswitch/lib/puppet/provider/vs_port/
/usr/share/puppet/modules.available/vswitch/lib/puppet/provider/vs_port/ovs.rb
/usr/share/puppet/modules.available/vswitch/lib/puppet/provider/vs_port/ovs_redhat.rb
/usr/share/puppet/modules.available/vswitch/lib/puppet/provider/vs_port/ovs_redhat_el6.rb
/usr/share/puppet/modules.available/vswitch/lib/puppet/type/
/usr/share/puppet/modules.available/vswitch/lib/puppet/type/vs_bridge.rb
/usr/share/puppet/modules.available/vswitch/lib/puppet/type/vs_config.rb
/usr/share/puppet/modules.available/vswitch/lib/puppet/type/vs_port.rb
/usr/share/puppet/modules.available/vswitch/lib/puppetx/
/usr/share/puppet/modules.available/vswitch/lib/puppetx/redhat/
/usr/share/puppet/modules.available/vswitch/lib/puppetx/redhat/ifcfg.rb