voxpupuli / puppet-network

Types and providers to manage network interfaces
https://forge.puppet.com/puppet/network
Apache License 2.0
66 stars 109 forks source link

Interface config created but device is not up #86

Closed ciroiriarte closed 8 years ago

ciroiriarte commented 9 years ago

Hi!, I'm configuring a new loopback alias, the device is created but it's never started. I have to do a manual ifup to make the IP available.

SO: RHEL6 Puppet: 3.7.1 adrien-network: 0.4.1

File generated as:

IPADDR=x.x.x.x
BOOTPROTO=static
HOTPLUG=yes
DEVICE=lo:1
ONBOOT=yes
NETMASK=255.255.255.255

Resource:

network_config { "lo:1":
  ensure      => "present",
  ipaddress   => "x.x.x.x",
  netmask     => "255.255.255.255",
  method      => "static",
  reconfigure => true,
}

Is this an expected behavior?

ITBlogger commented 9 years ago

Yeah, I'm having same issue with eth1.

ITBlogger commented 9 years ago

Hi,

Attached is scrubbed output of facter. Code I am using is commit 'a2e2574ad83a2fc0d56ea8cb584b4cc728092b99' from https://github.com/puppet-community/puppet-network.git

Thanks,

Alex

On Fri, May 15, 2015 at 8:16 AM, Alessandro Franceschi < notifications@github.com> wrote:

The original gur report refers to adrien-network can you can confirm that you are using example42 network module? Also please provide:

  • output of facter
  • the code and data you are using, referring to this module
  • the module version you are using (taken from github, puppet forge...)

— Reply to this email directly or view it on GitHub https://github.com/puppet-community/puppet-network/issues/86#issuecomment-102429111 .

architecture => x86_64 augeasversion => 1.1.0 blockdevice_sda_model => SYMMETRIX blockdevice_sda_size => 85900001280 blockdevice_sda_vendor => EMC blockdevice_sdaa_model => SYMMETRIX blockdevice_sdaa_size => 11811225600 blockdevice_sdaa_vendor => EMC blockdevice_sdab_model => SYMMETRIX blockdevice_sdab_size => 11811225600 blockdevice_sdab_vendor => EMC blockdevice_sdac_model => SYMMETRIX blockdevice_sdac_size => 11811225600 blockdevice_sdac_vendor => EMC blockdevice_sdad_model => SYMMETRIX blockdevice_sdad_size => 549759221760 blockdevice_sdad_vendor => EMC blockdevice_sdae_model => SYMMETRIX blockdevice_sdae_size => 549759221760 blockdevice_sdae_vendor => EMC blockdevice_sdaf_model => SYMMETRIX blockdevice_sdaf_size => 549759221760 blockdevice_sdaf_vendor => EMC blockdevice_sdag_model => SYMMETRIX blockdevice_sdag_size => 549759221760 blockdevice_sdag_vendor => EMC blockdevice_sdah_model => SYMMETRIX blockdevice_sdah_size => 549759221760 blockdevice_sdah_vendor => EMC blockdevice_sdai_model => SYMMETRIX blockdevice_sdai_size => 549759221760 blockdevice_sdai_vendor => EMC blockdevice_sdaj_model => SYMMETRIX blockdevice_sdaj_size => 549759221760 blockdevice_sdaj_vendor => EMC blockdevice_sdak_model => SYMMETRIX blockdevice_sdak_size => 549759221760 blockdevice_sdak_vendor => EMC blockdevice_sdal_model => SYMMETRIX blockdevice_sdal_size => 549759221760 blockdevice_sdal_vendor => EMC blockdevice_sdam_model => SYMMETRIX blockdevice_sdam_size => 549759221760 blockdevice_sdam_vendor => EMC blockdevice_sdan_model => SYMMETRIX blockdevice_sdan_size => 549759221760 blockdevice_sdan_vendor => EMC blockdevice_sdao_model => SYMMETRIX blockdevice_sdao_size => 549759221760 blockdevice_sdao_vendor => EMC blockdevice_sdap_model => SYMMETRIX blockdevice_sdap_size => 549759221760 blockdevice_sdap_vendor => EMC blockdevice_sdaq_model => SYMMETRIX blockdevice_sdaq_size => 549759221760 blockdevice_sdaq_vendor => EMC blockdevice_sdar_model => SYMMETRIX blockdevice_sdar_size => 549759221760 blockdevice_sdar_vendor => EMC blockdevice_sdas_model => SYMMETRIX blockdevice_sdas_size => 85900001280 blockdevice_sdas_vendor => EMC blockdevice_sdat_model => SYMMETRIX blockdevice_sdat_size => 4295884800 blockdevice_sdat_vendor => EMC blockdevice_sdau_model => SYMMETRIX blockdevice_sdau_size => 274879610880 blockdevice_sdau_vendor => EMC blockdevice_sdav_model => SYMMETRIX blockdevice_sdav_size => 214749020160 blockdevice_sdav_vendor => EMC blockdevice_sdaw_model => SYMMETRIX blockdevice_sdaw_size => 11811225600 blockdevice_sdaw_vendor => EMC blockdevice_sdax_model => SYMMETRIX blockdevice_sdax_size => 11811225600 blockdevice_sdax_vendor => EMC blockdevice_sday_model => SYMMETRIX blockdevice_sday_size => 11811225600 blockdevice_sday_vendor => EMC blockdevice_sdaz_model => SYMMETRIX blockdevice_sdaz_size => 549759221760 blockdevice_sdaz_vendor => EMC blockdevice_sdb_model => SYMMETRIX blockdevice_sdb_size => 4295884800 blockdevice_sdb_vendor => EMC blockdevice_sdba_model => SYMMETRIX blockdevice_sdba_size => 549759221760 blockdevice_sdba_vendor => EMC blockdevice_sdbb_model => SYMMETRIX blockdevice_sdbb_size => 549759221760 blockdevice_sdbb_vendor => EMC blockdevice_sdbc_model => SYMMETRIX blockdevice_sdbc_size => 549759221760 blockdevice_sdbc_vendor => EMC blockdevice_sdbd_model => SYMMETRIX blockdevice_sdbd_size => 549759221760 blockdevice_sdbd_vendor => EMC blockdevice_sdbe_model => SYMMETRIX blockdevice_sdbe_size => 549759221760 blockdevice_sdbe_vendor => EMC blockdevice_sdbf_model => SYMMETRIX blockdevice_sdbf_size => 549759221760 blockdevice_sdbf_vendor => EMC blockdevice_sdbg_model => SYMMETRIX blockdevice_sdbg_size => 549759221760 blockdevice_sdbg_vendor => EMC blockdevice_sdbh_model => SYMMETRIX blockdevice_sdbh_size => 549759221760 blockdevice_sdbh_vendor => EMC blockdevice_sdbi_model => SYMMETRIX blockdevice_sdbi_size => 549759221760 blockdevice_sdbi_vendor => EMC blockdevice_sdbj_model => SYMMETRIX blockdevice_sdbj_size => 549759221760 blockdevice_sdbj_vendor => EMC blockdevice_sdbk_model => SYMMETRIX blockdevice_sdbk_size => 549759221760 blockdevice_sdbk_vendor => EMC blockdevice_sdbl_model => SYMMETRIX blockdevice_sdbl_size => 549759221760 blockdevice_sdbl_vendor => EMC blockdevice_sdbm_model => SYMMETRIX blockdevice_sdbm_size => 549759221760 blockdevice_sdbm_vendor => EMC blockdevice_sdbn_model => SYMMETRIX blockdevice_sdbn_size => 549759221760 blockdevice_sdbn_vendor => EMC blockdevice_sdbo_model => SYMMETRIX blockdevice_sdbo_size => 85900001280 blockdevice_sdbo_vendor => EMC blockdevice_sdbp_model => SYMMETRIX blockdevice_sdbp_size => 4295884800 blockdevice_sdbp_vendor => EMC blockdevice_sdbq_model => SYMMETRIX blockdevice_sdbq_size => 274879610880 blockdevice_sdbq_vendor => EMC blockdevice_sdbr_model => SYMMETRIX blockdevice_sdbr_size => 214749020160 blockdevice_sdbr_vendor => EMC blockdevice_sdbs_model => SYMMETRIX blockdevice_sdbs_size => 11811225600 blockdevice_sdbs_vendor => EMC blockdevice_sdbt_model => SYMMETRIX blockdevice_sdbt_size => 11811225600 blockdevice_sdbt_vendor => EMC blockdevice_sdbu_model => SYMMETRIX blockdevice_sdbu_size => 11811225600 blockdevice_sdbu_vendor => EMC blockdevice_sdbv_model => SYMMETRIX blockdevice_sdbv_size => 549759221760 blockdevice_sdbv_vendor => EMC blockdevice_sdbw_model => SYMMETRIX blockdevice_sdbw_size => 549759221760 blockdevice_sdbw_vendor => EMC blockdevice_sdbx_model => SYMMETRIX blockdevice_sdbx_size => 549759221760 blockdevice_sdbx_vendor => EMC blockdevice_sdby_model => SYMMETRIX blockdevice_sdby_size => 549759221760 blockdevice_sdby_vendor => EMC blockdevice_sdbz_model => SYMMETRIX blockdevice_sdbz_size => 549759221760 blockdevice_sdbz_vendor => EMC blockdevice_sdc_model => SYMMETRIX blockdevice_sdc_size => 274879610880 blockdevice_sdc_vendor => EMC blockdevice_sdca_model => SYMMETRIX blockdevice_sdca_size => 549759221760 blockdevice_sdca_vendor => EMC blockdevice_sdcb_model => SYMMETRIX blockdevice_sdcb_size => 549759221760 blockdevice_sdcb_vendor => EMC blockdevice_sdcc_model => SYMMETRIX blockdevice_sdcc_size => 549759221760 blockdevice_sdcc_vendor => EMC blockdevice_sdcd_model => SYMMETRIX blockdevice_sdcd_size => 549759221760 blockdevice_sdcd_vendor => EMC blockdevice_sdce_model => SYMMETRIX blockdevice_sdce_size => 549759221760 blockdevice_sdce_vendor => EMC blockdevice_sdcf_model => SYMMETRIX blockdevice_sdcf_size => 549759221760 blockdevice_sdcf_vendor => EMC blockdevice_sdcg_model => SYMMETRIX blockdevice_sdcg_size => 549759221760 blockdevice_sdcg_vendor => EMC blockdevice_sdch_model => SYMMETRIX blockdevice_sdch_size => 549759221760 blockdevice_sdch_vendor => EMC blockdevice_sdci_model => SYMMETRIX blockdevice_sdci_size => 549759221760 blockdevice_sdci_vendor => EMC blockdevice_sdcj_model => SYMMETRIX blockdevice_sdcj_size => 549759221760 blockdevice_sdcj_vendor => EMC blockdevice_sdd_model => SYMMETRIX blockdevice_sdd_size => 214749020160 blockdevice_sdd_vendor => EMC blockdevice_sde_model => SYMMETRIX blockdevice_sde_size => 11811225600 blockdevice_sde_vendor => EMC blockdevice_sdf_model => SYMMETRIX blockdevice_sdf_size => 11811225600 blockdevice_sdf_vendor => EMC blockdevice_sdg_model => SYMMETRIX blockdevice_sdg_size => 11811225600 blockdevice_sdg_vendor => EMC blockdevice_sdh_model => SYMMETRIX blockdevice_sdh_size => 549759221760 blockdevice_sdh_vendor => EMC blockdevice_sdi_model => SYMMETRIX blockdevice_sdi_size => 549759221760 blockdevice_sdi_vendor => EMC blockdevice_sdj_model => SYMMETRIX blockdevice_sdj_size => 549759221760 blockdevice_sdj_vendor => EMC blockdevice_sdk_model => SYMMETRIX blockdevice_sdk_size => 549759221760 blockdevice_sdk_vendor => EMC blockdevice_sdl_model => SYMMETRIX blockdevice_sdl_size => 549759221760 blockdevice_sdl_vendor => EMC blockdevice_sdm_model => SYMMETRIX blockdevice_sdm_size => 549759221760 blockdevice_sdm_vendor => EMC blockdevice_sdn_model => SYMMETRIX blockdevice_sdn_size => 549759221760 blockdevice_sdn_vendor => EMC blockdevice_sdo_model => SYMMETRIX blockdevice_sdo_size => 549759221760 blockdevice_sdo_vendor => EMC blockdevice_sdp_model => SYMMETRIX blockdevice_sdp_size => 549759221760 blockdevice_sdp_vendor => EMC blockdevice_sdq_model => SYMMETRIX blockdevice_sdq_size => 549759221760 blockdevice_sdq_vendor => EMC blockdevice_sdr_model => SYMMETRIX blockdevice_sdr_size => 549759221760 blockdevice_sdr_vendor => EMC blockdevice_sds_model => SYMMETRIX blockdevice_sds_size => 549759221760 blockdevice_sds_vendor => EMC blockdevice_sdt_model => SYMMETRIX blockdevice_sdt_size => 549759221760 blockdevice_sdt_vendor => EMC blockdevice_sdu_model => SYMMETRIX blockdevice_sdu_size => 549759221760 blockdevice_sdu_vendor => EMC blockdevice_sdv_model => SYMMETRIX blockdevice_sdv_size => 549759221760 blockdevice_sdv_vendor => EMC blockdevice_sdw_model => SYMMETRIX blockdevice_sdw_size => 85900001280 blockdevice_sdw_vendor => EMC blockdevice_sdx_model => SYMMETRIX blockdevice_sdx_size => 4295884800 blockdevice_sdx_vendor => EMC blockdevice_sdy_model => SYMMETRIX blockdevice_sdy_size => 274879610880 blockdevice_sdy_vendor => EMC blockdevice_sdz_model => SYMMETRIX blockdevice_sdz_size => 214749020160 blockdevice_sdz_vendor => EMC blockdevices => sda,sdaa,sdab,sdac,sdad,sdae,sdaf,sdag,sdah,sdai,sdaj,sdak,sdal, sdam,sdan,sdao,sdap,sdaq,sdar,sdas,sdat,sdau,sdav,sdaw,sdax,sday,sdaz,sdb,sdba,s dbb,sdbc,sdbd,sdbe,sdbf,sdbg,sdbh,sdbi,sdbj,sdbk,sdbl,sdbm,sdbn,sdbo,sdbp,sdbq,s dbr,sdbs,sdbt,sdbu,sdbv,sdbw,sdbx,sdby,sdbz,sdc,sdca,sdcb,sdcc,sdcd,sdce,sdcf,sd cg,sdch,sdci,sdcj,sdd,sde,sdf,sdg,sdh,sdi,sdj,sdk,sdl,sdm,sdn,sdo,sdp,sdq,sdr,sd s,sdt,sdu,sdv,sdw,sdx,sdy,sdz domain => x.x.x.com facterversion => 1.7.5 filesystems => acfs,ext4,iso9660 fqdn => ora-bi-qa-n-1.x.x.x.com hardwareisa => x86_64 hardwaremodel => x86_64 hostname => ora-bi-qa-n-1 id => ascobl interfaces => eth0,eth0_2,eth0_3,eth0_4,eth1,eth1_1,lo ipaddress => 10.x.x.29 ipaddress_eth0 => 10.x.x.29 ipaddress_eth0_2 => 10.x.x.124 ipaddress_eth0_3 => 10.x.x.123 ipaddress_eth0_4 => 10.x.x.122 ipaddress_eth1 => 10.x.y.29 ipaddress_eth1_1 => 169.254.164.182 ipaddress_lo => 127.0.0.1 is_virtual => false kernel => Linux kernelmajversion => 3.8 kernelrelease => 3.8.13-44.1.1.el6uek.x86_64 kernelversion => 3.8.13 macaddress => 00:25:B5:1C:0D:03 macaddress_eth0 => 00:25:B5:1C:0D:03 macaddress_eth0_2 => 00:25:B5:1C:0D:03 macaddress_eth0_3 => 00:25:B5:1C:0D:03 macaddress_eth0_4 => 00:25:B5:1C:0D:03 macaddress_eth1 => 00:25:B5:1C:0D:02 macaddress_eth1_1 => 00:25:B5:1C:0D:02 memoryfree => 152.96 GB memoryfree_mb => 156632.23 memorysize => 251.55 GB memorysize_mb => 257586.71 memorytotal => 251.55 GB mtu_eth0 => 9000 mtu_eth0_2 => 9000 mtu_eth0_3 => 9000 mtu_eth0_4 => 9000 mtu_eth1 => 9000 mtu_eth1_1 => 9000 mtu_lo => 65536 netmask => 255.255.255.0 netmask_eth0 => 255.255.255.0 netmask_eth0_2 => 255.255.255.0 netmask_eth0_3 => 255.255.255.0 netmask_eth0_4 => 255.255.255.0 netmask_eth1 => 255.255.255.0 netmask_eth1_1 => 255.255.0.0 netmask_lo => 255.0.0.0 network_eth0 => 10.x.x.0 network_eth0_2 => 10.x.x.0 network_eth0_3 => 10.x.x.0 network_eth0_4 => 10.x.x.0 network_eth1 => 10.x.y.0 network_eth1_1 => 169.254.0.0 network_lo => 127.0.0.0 operatingsystem => OracleLinux operatingsystemmajrelease => 6 operatingsystemrelease => 6.6 osfamily => RedHat path => /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/cust/home/ ascobl/bin physicalprocessorcount => 2 processor0 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor1 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor10 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor11 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor12 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor13 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor14 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor15 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor16 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor17 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor18 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor19 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor2 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor20 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor21 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor22 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor23 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor24 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor25 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor26 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor27 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor28 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor29 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor3 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor30 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor31 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor32 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor33 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor34 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor35 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor36 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor37 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor38 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor39 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor4 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor40 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor41 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor42 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor43 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor44 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor45 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor46 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor47 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor5 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor6 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor7 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor8 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processor9 => Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz processorcount => 48 ps => ps -ef puppetversion => 3.6.2 (Puppet Enterprise 3.3.1) rubysitedir => /opt/puppet/lib/ruby/site_ruby/1.9.1 rubyversion => 1.9.3 selinux => true selinux_config_mode => disabled selinux_config_policy => targeted selinux_current_mode => permissive selinux_enforced => false selinux_mode => targeted selinux_policyversion => 28 swapfree => 30.00 GB swapfree_mb => 30720.00 swapsize => 30.00 GB swapsize_mb => 30720.00 timezone => GMT uniqueid => 0c0a1daa uptime => 9 days uptime_days => 9 uptime_hours => 231 uptime_seconds => 833076 virtual => physical

igalic commented 9 years ago

scrubbed…

ITBlogger commented 9 years ago

Scrubbed...redacted...removed possibly sensitive info.

On Wed, May 27, 2015 at 1:09 PM, Igor Galić notifications@github.com wrote:

scrubbed…

— Reply to this email directly or view it on GitHub https://github.com/puppet-community/puppet-network/issues/86#issuecomment-106058032 .

ffrank commented 9 years ago

Honestly, looking through the type and providers for network_config, I have no idea how live management is supposed to work at all. It seems to me that all we currently do is managing config files.

pjfoley commented 9 years ago

Not sure if it helps but I came across another module which uses types and providers @inkblot it seems that his module does bring an interface up. Not sure if it helps.

https://github.com/inkblot/puppet-network/blob/master/lib/puppet/provider/network_interface/ifupdown.rb#L170

inkblot commented 9 years ago

It's true, my ifupdown provider uses flush to take the interfaces down and brings them up. It mostly works. It's totally possible to put your system in a bad state. Caveat executor.

robinbowes commented 8 years ago

I too had expected this module to bring up the newly-created interface.

Is this not possible?

ffrank commented 8 years ago

Just did some digging. In theory, the reconfigure parameter should take care of this behavior. After touching the configuration, the provider should bring up the interface through, well, reconfiguring it if the parameter is set.

However, its function is protected by the reconfigurable feature. A tentative look at the providers indicates that neither redhat nor interfaces currently suppor this feature.

This issue has become a little unwieldy. I shall create a feature request to supersede it. Thanks everyone for your feedback!