Jump to content
  • 0
Sign in to follow this  
Chris Kurlinski

LXC init.d script

Question

Just found an error in the init.d lxc script

The ebuild depend section is:

depend() {
        # be quiet, since we have to run depend() also for the
        # non-muxed init script, unfortunately.
        checkconfig 2>/dev/null || return 0

        config ${CONFIGFILE}
        need localmount

        local _x _if
        for _x in $(lxc_get_net_link_type); do
                _if=${_x%:*}
                case "${_x##*:}" in
                        # when the network type is set to phys, we can make use of a
                        # network service (for instance to set it up before we disable
                        # the net_admin capability), but we might also not set it up
                        # at all on the host and leave the net_admin capable service
                        # to take care of it.
                        phys)   use net.${_if} ;;
                        *)	need net.${_if} ;;
                esac
        done
}

But the net.{$_if} is wrong. 

Should be netif.${_if}

 

Changed it in my lxc init.d script, and my container start right up.

 

Don't know what to do with the info.

Just sharing.

 

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Here's a diff

*** lxc 2015-12-22 06:55:00.886700278 -0500
--- lxc.mod     2015-12-22 06:55:23.323701398 -0500
***************
*** 71,78 ****
                        # the net_admin capability), but we might also not set it up
                        # at all on the host and leave the net_admin capable service
                        # to take care of it.
!                       phys)   use net.${_if} ;;
!                       *)	need net.${_if} ;;
                esac
        done
  }
--- 71,78 ----
                        # the net_admin capability), but we might also not set it up
                        # at all on the host and leave the net_admin capable service
                        # to take care of it.
!                       phys)   use netif.${_if} ;;
!                       *)	need netif.${_if} ;;
                esac
        done
  }

Share this post


Link to post
Share on other sites
  • 0

I am an idiot...

I just realised that the last time I did an install, I used netif.${whatever} as the name of my symbolic links in my network configs....

 

Please ignore my failing.

It was an ID10T error #101 - PEBCAK....

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...