├── .editorconfig ├── .fixtures.yml ├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md ├── labeler.yml ├── release.yml └── workflows │ ├── ci.yml │ ├── labeler.yml │ ├── prepare_release.yml │ └── release.yml ├── .gitignore ├── .msync.yml ├── .overcommit.yml ├── .pmtignore ├── .puppet-lint.rc ├── .rubocop.yml ├── .rubocop_todo.yml ├── .sync.yml ├── CHANGELOG.md ├── Gemfile ├── LICENSE ├── README.md ├── REFERENCE.md ├── Rakefile ├── functions └── compact_hash.pp ├── lib ├── facter │ └── network.rb ├── puppet │ ├── parser │ │ └── functions │ │ │ └── compact_hash.rb │ ├── provider │ │ ├── network_config │ │ │ ├── interfaces.rb │ │ │ ├── redhat.rb │ │ │ └── sles.rb │ │ └── network_route │ │ │ ├── redhat.rb │ │ │ ├── routes.rb │ │ │ └── sles.rb │ └── type │ │ ├── network_config.rb │ │ └── network_route.rb └── puppet_x │ └── voxpupuli │ └── utils.rb ├── manifests ├── bond.pp ├── bond │ ├── debian.pp │ ├── redhat.pp │ └── setup.pp └── init.pp ├── metadata.json ├── spec ├── acceptance │ └── network_route_spec.rb ├── classes │ └── bond │ │ └── setup_spec.rb ├── defines │ ├── bond │ │ ├── debian_spec.rb │ │ └── redhat_spec.rb │ └── bond_spec.rb ├── fixtures │ └── provider │ │ ├── network_config │ │ ├── interfaces_spec │ │ │ ├── flush_lo_eth0_dhcp │ │ │ ├── iface_whitespace │ │ │ ├── jessie_source_stanza │ │ │ ├── loopback │ │ │ ├── single_interface_dhcp │ │ │ ├── single_interface_options │ │ │ ├── single_interface_static │ │ │ ├── three_interface_static │ │ │ ├── two_interface_dhcp │ │ │ └── two_interfaces_static_vlan │ │ ├── redhat_spec │ │ │ ├── eth0-dhcp │ │ │ ├── eth0-hotplug │ │ │ ├── eth0-nohotplug │ │ │ ├── eth0-static │ │ │ ├── eth1-dhcp │ │ │ ├── eth1-simple │ │ │ ├── lo │ │ │ ├── network-scripts │ │ │ │ ├── ifcfg-bond0 │ │ │ │ ├── ifcfg-bond1 │ │ │ │ ├── ifcfg-bond1.1001 │ │ │ │ ├── ifcfg-bond1~ │ │ │ │ ├── ifcfg-eth0 │ │ │ │ ├── ifcfg-eth0.0 │ │ │ │ ├── ifcfg-eth0.1 │ │ │ │ ├── ifcfg-eth0.4095 │ │ │ │ ├── ifcfg-eth0.4096 │ │ │ │ ├── ifcfg-eth0:10000000 │ │ │ │ ├── ifcfg-eth0:alias.bak │ │ │ │ ├── ifcfg-eth0:my.alias │ │ │ │ ├── ifcfg-eth1 │ │ │ │ ├── ifcfg-eth2 │ │ │ │ ├── ifcfg-eth3 │ │ │ │ ├── ifcfg-vlan100 │ │ │ │ ├── ifcfg-vlan100:0 │ │ │ │ ├── ifcfg-vlan200 │ │ │ │ ├── ifcfg-vlan300 │ │ │ │ ├── ifcfg-vlan400 │ │ │ │ ├── ifcfg-vlan500 │ │ │ │ └── ifcfg-vlan500.bak │ │ │ └── virbonding │ │ │ │ ├── bond0 │ │ │ │ ├── bond1 │ │ │ │ ├── eth0 │ │ │ │ ├── eth1 │ │ │ │ ├── eth2 │ │ │ │ ├── eth3 │ │ │ │ ├── vlan100 │ │ │ │ ├── vlan100_0 │ │ │ │ ├── vlan200 │ │ │ │ ├── vlan300 │ │ │ │ ├── vlan400 │ │ │ │ └── vlan500 │ │ └── sles_spec │ │ │ ├── ifcfg-eth0-dhcp │ │ │ ├── ifcfg-eth0-static │ │ │ ├── ifcfg-eth1-dhcp │ │ │ ├── ifcfg-eth1-simple │ │ │ ├── ifcfg-lo │ │ │ ├── network-scripts │ │ │ ├── ifcfg-bond0 │ │ │ ├── ifcfg-bond1 │ │ │ ├── ifcfg-bond1.1001 │ │ │ ├── ifcfg-bond1~ │ │ │ ├── ifcfg-eth0 │ │ │ ├── ifcfg-eth0.1 │ │ │ ├── ifcfg-eth0.4095 │ │ │ ├── ifcfg-eth0.4096 │ │ │ ├── ifcfg-eth1 │ │ │ ├── ifcfg-eth2 │ │ │ ├── ifcfg-eth3 │ │ │ ├── ifcfg-vlan100 │ │ │ └── ifcfg-vlan200 │ │ │ └── virbonding │ │ │ ├── ifcfg-bond0 │ │ │ ├── ifcfg-bond1 │ │ │ ├── ifcfg-eth0 │ │ │ ├── ifcfg-eth1 │ │ │ ├── ifcfg-eth2 │ │ │ ├── ifcfg-eth3 │ │ │ ├── ifcfg-vlan100 │ │ │ └── ifcfg-vlan200 │ │ └── network_route │ │ ├── redhat │ │ ├── advanced_routes │ │ ├── local_routes │ │ └── simple_routes │ │ ├── routes_spec │ │ ├── advanced_routes │ │ └── simple_routes │ │ └── sles │ │ ├── advanced_routes │ │ └── simple_routes ├── functions │ ├── compact_hash_spec.rb │ └── network │ │ └── compact_hash_spec.rb ├── spec_helper.rb ├── spec_helper_acceptance.rb ├── spec_helper_methods.rb ├── travis_rspec.rb └── unit │ ├── facter │ ├── network_nexthop_ip_spec.rb │ ├── network_primary_interface_spec.rb │ └── network_primary_ip_spec.rb │ ├── provider │ ├── network_config │ │ ├── interfaces_spec.rb │ │ ├── redhat_spec.rb │ │ └── sles_spec.rb │ └── network_route │ │ ├── redhat_spec.rb │ │ ├── routes_spec.rb │ │ └── sles_spec.rb │ └── type │ ├── network_config_spec.rb │ └── network_route_spec.rb └── templates └── bond └── opts-redhat.erb /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/.editorconfig -------------------------------------------------------------------------------- /.fixtures.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/.fixtures.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/prepare_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/.github/workflows/prepare_release.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/.gitignore -------------------------------------------------------------------------------- /.msync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/.msync.yml -------------------------------------------------------------------------------- /.overcommit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/.overcommit.yml -------------------------------------------------------------------------------- /.pmtignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/.pmtignore -------------------------------------------------------------------------------- /.puppet-lint.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/.puppet-lint.rc -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /.sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/.sync.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/README.md -------------------------------------------------------------------------------- /REFERENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/REFERENCE.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/Rakefile -------------------------------------------------------------------------------- /functions/compact_hash.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/functions/compact_hash.pp -------------------------------------------------------------------------------- /lib/facter/network.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/lib/facter/network.rb -------------------------------------------------------------------------------- /lib/puppet/parser/functions/compact_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/lib/puppet/parser/functions/compact_hash.rb -------------------------------------------------------------------------------- /lib/puppet/provider/network_config/interfaces.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/lib/puppet/provider/network_config/interfaces.rb -------------------------------------------------------------------------------- /lib/puppet/provider/network_config/redhat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/lib/puppet/provider/network_config/redhat.rb -------------------------------------------------------------------------------- /lib/puppet/provider/network_config/sles.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/lib/puppet/provider/network_config/sles.rb -------------------------------------------------------------------------------- /lib/puppet/provider/network_route/redhat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/lib/puppet/provider/network_route/redhat.rb -------------------------------------------------------------------------------- /lib/puppet/provider/network_route/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/lib/puppet/provider/network_route/routes.rb -------------------------------------------------------------------------------- /lib/puppet/provider/network_route/sles.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/lib/puppet/provider/network_route/sles.rb -------------------------------------------------------------------------------- /lib/puppet/type/network_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/lib/puppet/type/network_config.rb -------------------------------------------------------------------------------- /lib/puppet/type/network_route.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/lib/puppet/type/network_route.rb -------------------------------------------------------------------------------- /lib/puppet_x/voxpupuli/utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/lib/puppet_x/voxpupuli/utils.rb -------------------------------------------------------------------------------- /manifests/bond.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/manifests/bond.pp -------------------------------------------------------------------------------- /manifests/bond/debian.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/manifests/bond/debian.pp -------------------------------------------------------------------------------- /manifests/bond/redhat.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/manifests/bond/redhat.pp -------------------------------------------------------------------------------- /manifests/bond/setup.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/manifests/bond/setup.pp -------------------------------------------------------------------------------- /manifests/init.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/manifests/init.pp -------------------------------------------------------------------------------- /metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/metadata.json -------------------------------------------------------------------------------- /spec/acceptance/network_route_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/acceptance/network_route_spec.rb -------------------------------------------------------------------------------- /spec/classes/bond/setup_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/classes/bond/setup_spec.rb -------------------------------------------------------------------------------- /spec/defines/bond/debian_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/defines/bond/debian_spec.rb -------------------------------------------------------------------------------- /spec/defines/bond/redhat_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/defines/bond/redhat_spec.rb -------------------------------------------------------------------------------- /spec/defines/bond_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/defines/bond_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/interfaces_spec/flush_lo_eth0_dhcp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/interfaces_spec/flush_lo_eth0_dhcp -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/interfaces_spec/iface_whitespace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/interfaces_spec/iface_whitespace -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/interfaces_spec/jessie_source_stanza: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/interfaces_spec/jessie_source_stanza -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/interfaces_spec/loopback: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/interfaces_spec/loopback -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/interfaces_spec/single_interface_dhcp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/interfaces_spec/single_interface_dhcp -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/interfaces_spec/single_interface_options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/interfaces_spec/single_interface_options -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/interfaces_spec/single_interface_static: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/interfaces_spec/single_interface_static -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/interfaces_spec/three_interface_static: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/interfaces_spec/three_interface_static -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/interfaces_spec/two_interface_dhcp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/interfaces_spec/two_interface_dhcp -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/interfaces_spec/two_interfaces_static_vlan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/interfaces_spec/two_interfaces_static_vlan -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/eth0-dhcp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/eth0-dhcp -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/eth0-hotplug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/eth0-hotplug -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/eth0-nohotplug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/eth0-nohotplug -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/eth0-static: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/eth0-static -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/eth1-dhcp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/eth1-dhcp -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/eth1-simple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/eth1-simple -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/lo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/lo -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-bond0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-bond0 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-bond1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-bond1 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-bond1.1001: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-bond1.1001 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-bond1~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-bond1~ -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth0 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth0.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth0.0 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth0.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth0.1 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth0.4095: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth0.4095 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth0.4096: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth0.4096 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth0:10000000: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth0:10000000 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth0:alias.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth0:alias.bak -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth0:my.alias: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth0:my.alias -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth1 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth2 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-eth3 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-vlan100: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-vlan100 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-vlan100:0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-vlan100:0 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-vlan200: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-vlan200 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-vlan300: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-vlan300 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-vlan400: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-vlan400 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-vlan500: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-vlan500 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-vlan500.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/network-scripts/ifcfg-vlan500.bak -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/virbonding/bond0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/virbonding/bond0 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/virbonding/bond1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/virbonding/bond1 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/virbonding/eth0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/virbonding/eth0 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/virbonding/eth1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/virbonding/eth1 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/virbonding/eth2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/virbonding/eth2 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/virbonding/eth3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/virbonding/eth3 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/virbonding/vlan100: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/virbonding/vlan100 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/virbonding/vlan100_0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/virbonding/vlan100_0 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/virbonding/vlan200: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/virbonding/vlan200 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/virbonding/vlan300: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/virbonding/vlan300 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/virbonding/vlan400: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/virbonding/vlan400 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/redhat_spec/virbonding/vlan500: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/redhat_spec/virbonding/vlan500 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/ifcfg-eth0-dhcp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/ifcfg-eth0-dhcp -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/ifcfg-eth0-static: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/ifcfg-eth0-static -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/ifcfg-eth1-dhcp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/ifcfg-eth1-dhcp -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/ifcfg-eth1-simple: -------------------------------------------------------------------------------- 1 | BOOTPROTO=dhcp 2 | STARTMODE=auto 3 | -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/ifcfg-lo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/ifcfg-lo -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-bond0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-bond0 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-bond1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-bond1 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-bond1.1001: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-bond1.1001 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-bond1~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-bond1~ -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-eth0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-eth0 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-eth0.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-eth0.1 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-eth0.4095: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-eth0.4095 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-eth0.4096: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-eth0.4096 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-eth1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-eth1 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-eth2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-eth2 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-eth3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-eth3 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-vlan100: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-vlan100 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-vlan200: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/network-scripts/ifcfg-vlan200 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/virbonding/ifcfg-bond0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/virbonding/ifcfg-bond0 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/virbonding/ifcfg-bond1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/virbonding/ifcfg-bond1 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/virbonding/ifcfg-eth0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/virbonding/ifcfg-eth0 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/virbonding/ifcfg-eth1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/virbonding/ifcfg-eth1 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/virbonding/ifcfg-eth2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/virbonding/ifcfg-eth2 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/virbonding/ifcfg-eth3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/virbonding/ifcfg-eth3 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/virbonding/ifcfg-vlan100: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/virbonding/ifcfg-vlan100 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_config/sles_spec/virbonding/ifcfg-vlan200: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_config/sles_spec/virbonding/ifcfg-vlan200 -------------------------------------------------------------------------------- /spec/fixtures/provider/network_route/redhat/advanced_routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_route/redhat/advanced_routes -------------------------------------------------------------------------------- /spec/fixtures/provider/network_route/redhat/local_routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_route/redhat/local_routes -------------------------------------------------------------------------------- /spec/fixtures/provider/network_route/redhat/simple_routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_route/redhat/simple_routes -------------------------------------------------------------------------------- /spec/fixtures/provider/network_route/routes_spec/advanced_routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_route/routes_spec/advanced_routes -------------------------------------------------------------------------------- /spec/fixtures/provider/network_route/routes_spec/simple_routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_route/routes_spec/simple_routes -------------------------------------------------------------------------------- /spec/fixtures/provider/network_route/sles/advanced_routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_route/sles/advanced_routes -------------------------------------------------------------------------------- /spec/fixtures/provider/network_route/sles/simple_routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/fixtures/provider/network_route/sles/simple_routes -------------------------------------------------------------------------------- /spec/functions/compact_hash_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/functions/compact_hash_spec.rb -------------------------------------------------------------------------------- /spec/functions/network/compact_hash_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/functions/network/compact_hash_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/spec_helper_acceptance.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/spec_helper_acceptance.rb -------------------------------------------------------------------------------- /spec/spec_helper_methods.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/spec_helper_methods.rb -------------------------------------------------------------------------------- /spec/travis_rspec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/travis_rspec.rb -------------------------------------------------------------------------------- /spec/unit/facter/network_nexthop_ip_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/unit/facter/network_nexthop_ip_spec.rb -------------------------------------------------------------------------------- /spec/unit/facter/network_primary_interface_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/unit/facter/network_primary_interface_spec.rb -------------------------------------------------------------------------------- /spec/unit/facter/network_primary_ip_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/unit/facter/network_primary_ip_spec.rb -------------------------------------------------------------------------------- /spec/unit/provider/network_config/interfaces_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/unit/provider/network_config/interfaces_spec.rb -------------------------------------------------------------------------------- /spec/unit/provider/network_config/redhat_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/unit/provider/network_config/redhat_spec.rb -------------------------------------------------------------------------------- /spec/unit/provider/network_config/sles_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/unit/provider/network_config/sles_spec.rb -------------------------------------------------------------------------------- /spec/unit/provider/network_route/redhat_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/unit/provider/network_route/redhat_spec.rb -------------------------------------------------------------------------------- /spec/unit/provider/network_route/routes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/unit/provider/network_route/routes_spec.rb -------------------------------------------------------------------------------- /spec/unit/provider/network_route/sles_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/unit/provider/network_route/sles_spec.rb -------------------------------------------------------------------------------- /spec/unit/type/network_config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/unit/type/network_config_spec.rb -------------------------------------------------------------------------------- /spec/unit/type/network_route_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/spec/unit/type/network_route_spec.rb -------------------------------------------------------------------------------- /templates/bond/opts-redhat.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-network/HEAD/templates/bond/opts-redhat.erb --------------------------------------------------------------------------------