Welcome to the Linux Foundation Forum!

LFS253 Lab 3.2

when i run
student@ubuntu:~$ lxc-create --template download --name unpriv-cont-user

Out put is:
Setting up the GPG keyring
ERROR: Unable to fetch GPG key from keyserver
lxc-create: unpriv-cont-user: lxccontainer.c: create_run_template: 1616 Failed to create container from template
lxc-create: unpriv-cont-user: tools/lxc_create.c: main: 319 Failed to create container unpriv-cont-user

can someone offer some hingts on where i went wrong

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Answers

  • Posts: 9
    edited April 2022

    found this thread: https://forum.linuxfoundation.org/discussion/857326/lxc-create-fails-to-create-container

    So I ran:
    setfacl -m u:100000:x ~/.local

    then ran the command
    sudo sudo lxc-create -t download --name unpriv-cont-user -- -d ubuntu -r xenial -a amd64
    output:
    lxc-create: unpriv-cont-user: tools/lxc_create.c: main: 266 Container already exists

    so then i went on with the lab and ran:
    sudo lxc-start -n unpriv-cont-user -d
    output:
    lxc-start: unpriv-cont-user: lxccontainer.c: do_lxcapi_start: 897 Ongoing container creation detected
    lxc-start: unpriv-cont-user: tools/lxc_start.c: main: 308 The container failed to start
    lxc-start: unpriv-cont-user: tools/lxc_start.c: main: 311 To get more details, run the container in foreground mode
    lxc-start: unpriv-cont-user: tools/lxc_start.c: main: 313 Additional information can be obtained by setting the --logfile and --logpriority options

  • Posts: 2,434

    Hi @benjakh,

    Instructions to set the access control list can be found in the lab exercise as well. The lab guide includes additional notes about optional keyserver usage, and an alternative create command. However, what causes most issues are the actual uid and gid used in commands.
    To validate that we have all correct values set, please provide the output of the following commands:

    $ id

    $ cat /etc/subuid

    $ cat /etc/subgid

    $ cat /etc/lxc/lxc-usernet

    $ ls -la ~/.config/lxc/default.conf

    $ cat ~/.config/lxc/default.conf

    $ getfacl ~/.local

    Regards,
    -Chris

  • Posts: 9

    $id
    uid=1000(benja) gid=1000(benja) groups=1000(benja),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lxd)

    $ cat /etc/subuid
    benja:100000:65536

    $ cat /etc/subgid
    $: command not found

    $ cat /etc/subgid
    benja:100000:65536
    benja@testServer:~/LFSplayground$ cat /etc/lxc/lxc-usernet

    USERNAME TYPE BRIDGE COUNT

    benja veth lxcbr0 10

    $ ls -la ~/.config/lxc/default.conf
    -rw-rw-r-- 1 benja benja 162 Apr 20 00:51 /home/benja/.config/lxc/default.conf

    $ cat ~/.config/lxc/default.conf
    lxc.net.0.type = veth
    lxc.net.0.link = lxcbr0
    lxc.net.0.flags = up
    lxc.net.0.hwaddr = 00:16:3e:xx:xx:xx
    lsc.idmap = u 0 231072 65536
    lsc.idmap = g 0 231072 65536

    $ getfacl ~/.local
    getfacl: Removing leading '/' from absolute path names

    file: home/benja/.local

    owner: root

    group: root

    user::rwx
    user:100000:--x
    user:231072:--x
    group::r-x
    mask::r-x
    other::r-x********

  • Posts: 2,434
    edited April 2022

    Thank you for the detailed output, @benjakh.

    As suspected, there are inconsistencies in the UID and GID values used to configure the system. Please revisit all the post lxc installation steps in the lab guide, steps that configure the system and ensure that the proper UID and GID values are used. Reading carefully exercise descriptions should help in picking the correct values for your environment. After all, there seems to be only one set of UID and GID on your system, so the task should be pretty straight forward.

    I would also recommend ensuring that no typos are included in the default.conf file, as it seems to be the case in the output above.

    Regards,
    -Chris

  • Posts: 9

    Thanks for taking the time to answer my question

  • Posts: 9

    Thanks again, after reviewing the instructions, i am able to see where i mess up

  • I have another error with this lab related to the keyserver. When I run:

    lxc-create --name unpriv-cont-user --template download --keyserver keyserver.ubuntu.com

    I get:

    lxc-create: unrecognized option '--keyserver'

  • Hi @dmwpepper,

    An additional double-dash is expected:

    lxc-create --name unpriv-cont-user --template download -- --keyserver keyserver.ubuntu.com

    Regards,
    -Chris

  • Posts: 1
    edited May 2023

    Im having an issue with this lab as well at the same or similar point Whenever i try to start the unpriv-cont-user i get an error running it in the foreground for more logs i got the following

    1. student@ubuntu:~$ lxc-start -n unpriv-cont-user -F
    2. lxc-start: unpriv-cont-user: network.c: lxc_create_network_unpriv_exec: 2976 lxc-user-nic failed to configure requested network: cmd/lxc_user_nic.c: 1206: main: Quota reached
    3. lxc-start: unpriv-cont-user: start.c: lxc_spawn: 1843 Failed to create the network
    4. lxc-start: unpriv-cont-user: start.c: __lxc_start: 2074 Failed to spawn container "unpriv-cont-user"
    5. lxc-start: unpriv-cont-user: tools/lxc_start.c: main: 306 The container failed to start
    6. lxc-start: unpriv-cont-user: tools/lxc_start.c: main: 311 Additional information can be obtained by setting the --logfile and --logpriority options
    7.  

    checking the cat's listed earlier in this thread i dont see any typos or mistakes with my uid or gid

    1. student@ubuntu:~$ id
    2. uid=1001(student) gid=1002(student) groups=1002(student),4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),118(netdev),119(lxd),1000(ubuntu),1001(google-sudoers)
    3. student@ubuntu:~$ cat /etc/subuid
    4. ubuntu:100000:65536
    5. student:165536:65536
    6. student@ubuntu:~$ cat /etc/subgid
    7. ubuntu:100000:65536
    8. student:165536:65536
    9. student@ubuntu:~$ cat /etc/lxc/lxc-usernet
    10. # USERNAME TYPE BRIDGE COUNT
    11. student vethc lxcbr0 10
    12. student@ubuntu:~$ ls -la ~/.config/lxc/default.conf
    13. -rw-rw-r-- 1 student student 162 May 10 17:27 /home/student/.config/lxc/default.conf
    14. student@ubuntu:~$ cat ~/.config/lxc/default.conf
    15. lxc.net.0.type = veth
    16. lxc.net.0.link = lxcbr0
    17. lxc.net.0.flags = up
    18. lxc.net.0.hwaddr = 00:16:3e:xx:xx:xx
    19. lxc.idmap = u 0 165536 65536
    20. lxc.idmap = g 0 165536 65536
    21. student@ubuntu:~$ getfacl ~/.local
    22. getfacl: Removing leading '/' from absolute path names
    23. # file: home/student/.local
    24. # owner: student
    25. # group: student
    26. user::rwx
    27. user:165536:--x
    28. group::r-x
    29. mask::r-x
    30. other::r-x
  • Posts: 2,434

    Hi @gfevans,

    I would recommend fixing the typo in /etc/lxc/lxc-usernet and then try again.

    Regards,
    -Chris

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Categories

Upcoming Training