Jump to content
funtoo forums
  • 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
Guest
You are commenting as a guest. If you have an account, please sign in.
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×