lxc-create hangs and finally fails
I was trying to place some juju charms on linux containers and the containers failed to start. To debug the issue I sshed into the node where this happened and tried creating an LXC container manually like
ubuntu@slot13:~$ sudo lxc-create -t ubuntu -n pavan
Checking cache download in /var/cache/lxc/trusty/rootfs-amd64 ...
Installing packages in template: ssh,vim,language-pack-en
Downloading ubuntu trusty minimal ...
I: Retrieving Release
It isn't making any progress at all. Its stuck here for a long long time. After a really long time it says,
ERROR: Unable to fetch GPG key from keyserver
and continues to hang. Finally after 20-30 mins, it gives up like
E: Failed getting release file http://archive.ubuntu.com/ubuntu/dists/trusty/Release
Where are the log files corresponding to lxc-create
command? How can I debug this issue?
EDIT: I figured out how to see the debug logs and hence ran the below command a few times
sudo lxc-create -t ubuntu -n pavan --logfile=test.txt --logpriority=DEBUG
test.txt
contains only this
lxc-create 1414897265.204 ERROR lxc_container - Error: pavan creation was not completed
lxc-create 1414897407.757 ERROR lxc_container - Error: pavan creation was not completed
lxc-create 1414897407.759 WARN lxc_log - lxc_log_init called with log already initialized
But still it hangs and the debug logs aren't offering much help.
14.04 server juju maas lxc
add a comment |
I was trying to place some juju charms on linux containers and the containers failed to start. To debug the issue I sshed into the node where this happened and tried creating an LXC container manually like
ubuntu@slot13:~$ sudo lxc-create -t ubuntu -n pavan
Checking cache download in /var/cache/lxc/trusty/rootfs-amd64 ...
Installing packages in template: ssh,vim,language-pack-en
Downloading ubuntu trusty minimal ...
I: Retrieving Release
It isn't making any progress at all. Its stuck here for a long long time. After a really long time it says,
ERROR: Unable to fetch GPG key from keyserver
and continues to hang. Finally after 20-30 mins, it gives up like
E: Failed getting release file http://archive.ubuntu.com/ubuntu/dists/trusty/Release
Where are the log files corresponding to lxc-create
command? How can I debug this issue?
EDIT: I figured out how to see the debug logs and hence ran the below command a few times
sudo lxc-create -t ubuntu -n pavan --logfile=test.txt --logpriority=DEBUG
test.txt
contains only this
lxc-create 1414897265.204 ERROR lxc_container - Error: pavan creation was not completed
lxc-create 1414897407.757 ERROR lxc_container - Error: pavan creation was not completed
lxc-create 1414897407.759 WARN lxc_log - lxc_log_init called with log already initialized
But still it hangs and the debug logs aren't offering much help.
14.04 server juju maas lxc
add a comment |
I was trying to place some juju charms on linux containers and the containers failed to start. To debug the issue I sshed into the node where this happened and tried creating an LXC container manually like
ubuntu@slot13:~$ sudo lxc-create -t ubuntu -n pavan
Checking cache download in /var/cache/lxc/trusty/rootfs-amd64 ...
Installing packages in template: ssh,vim,language-pack-en
Downloading ubuntu trusty minimal ...
I: Retrieving Release
It isn't making any progress at all. Its stuck here for a long long time. After a really long time it says,
ERROR: Unable to fetch GPG key from keyserver
and continues to hang. Finally after 20-30 mins, it gives up like
E: Failed getting release file http://archive.ubuntu.com/ubuntu/dists/trusty/Release
Where are the log files corresponding to lxc-create
command? How can I debug this issue?
EDIT: I figured out how to see the debug logs and hence ran the below command a few times
sudo lxc-create -t ubuntu -n pavan --logfile=test.txt --logpriority=DEBUG
test.txt
contains only this
lxc-create 1414897265.204 ERROR lxc_container - Error: pavan creation was not completed
lxc-create 1414897407.757 ERROR lxc_container - Error: pavan creation was not completed
lxc-create 1414897407.759 WARN lxc_log - lxc_log_init called with log already initialized
But still it hangs and the debug logs aren't offering much help.
14.04 server juju maas lxc
I was trying to place some juju charms on linux containers and the containers failed to start. To debug the issue I sshed into the node where this happened and tried creating an LXC container manually like
ubuntu@slot13:~$ sudo lxc-create -t ubuntu -n pavan
Checking cache download in /var/cache/lxc/trusty/rootfs-amd64 ...
Installing packages in template: ssh,vim,language-pack-en
Downloading ubuntu trusty minimal ...
I: Retrieving Release
It isn't making any progress at all. Its stuck here for a long long time. After a really long time it says,
ERROR: Unable to fetch GPG key from keyserver
and continues to hang. Finally after 20-30 mins, it gives up like
E: Failed getting release file http://archive.ubuntu.com/ubuntu/dists/trusty/Release
Where are the log files corresponding to lxc-create
command? How can I debug this issue?
EDIT: I figured out how to see the debug logs and hence ran the below command a few times
sudo lxc-create -t ubuntu -n pavan --logfile=test.txt --logpriority=DEBUG
test.txt
contains only this
lxc-create 1414897265.204 ERROR lxc_container - Error: pavan creation was not completed
lxc-create 1414897407.757 ERROR lxc_container - Error: pavan creation was not completed
lxc-create 1414897407.759 WARN lxc_log - lxc_log_init called with log already initialized
But still it hangs and the debug logs aren't offering much help.
14.04 server juju maas lxc
14.04 server juju maas lxc
edited Nov 2 '14 at 7:08
Pavan Manjunath
asked Nov 2 '14 at 4:36
Pavan ManjunathPavan Manjunath
172312
172312
add a comment |
add a comment |
7 Answers
7
active
oldest
votes
Are you behind a proxy? if yes, then you may set your proxy in bash. Issue following,
export http_proxy="http://<proxy_host>:<port>"
I think you were right about the proxy. I added this in the proxy host and it workediptables -t nat -IPOSTROUTING -s 10.10.0.0/16 -j MASQUERADE
where 10.10.10.10 is the host IP
– Pavan Manjunath
Nov 5 '14 at 2:10
Hello,Please can you explain more the problem and the soltuion, because i have the same error ?
– researcher
Dec 15 '14 at 9:35
root@localhost:/home# iptables -t nat -IPOSTROUTING -s 10.0.3.1/16 -j MASQUERADE root@localhost:/home# sudo lxc-create -t ubuntu -n u1 -- -r trusty -a amd64 Checking cache download in /var/cache/lxc/trusty/rootfs-amd64 ... Installing packages in template: ssh,vim,language-pack-en Downloading ubuntu trusty minimal ... I: Retrieving Release ................................ it is blocked
– researcher
Dec 15 '14 at 12:10
@Pradeeper : Please, i'd like to test your solution. export http_proxy="http://<proxy_host>:<port>" but what values can i choose for "port" and "proxy_host" is the IP @ ?
– researcher
Dec 15 '14 at 12:47
You have to issue this command in a terminal. If you don't use specif port on your proxy and use port 80 then ignore the port section above. If above fixed your issue, then you can add that line to your .bashrc file or /etc/profile
– Pradeeper
Apr 28 '15 at 0:00
add a comment |
Please append --no-validate
flag to skip gpg validation:
lxc-create -t ubuntu -n pavan -- --no-validate
Refer https://github.com/lxc/lxc/blob/master/templates/lxc-download.in#L240
Note it's important to use-- --no-validate
not--no-validate
: the last one isn't valid. I edited the answer with the correct example.
– smonff
Jan 31 at 12:08
add a comment |
Actually juju uses the 'ubuntu-cloud' template to grab an image, the command executed to create the template in my system running trusty is:
lxc-create -n juju-trusty-lxc-template
-t ubuntu-cloud
-f /var/lib/juju/containers/juju-trusty-lxc-template/lxc.conf
-- --debug
--userdata /var/lib/juju/containers/juju-trusty-lxc-template/cloud-init
--hostid juju-trusty-lxc-template
-r trusty
I suggest you to run something like that and see what error gives you.
add a comment |
Thanks Felipe for the workaround - for a complete fix, required also doing:
mkdir /var/lib/lxc/juju-trusty-lxc-template/rootfs/var/log/juju
Details:
- ran lxc-create as per above Felipe's updateList item
deploying any service was consistently failing, juju status showing:
agent-state-info: 'container failed to start and was destroyed: jjo-local-machine-1'
found at /var/lib/juju/containers/jjo-local-machine-5/container.log :
lxc-start 1427066682.951 ERROR lxc_conf - conf.c:mount_entry:1711 - No such file or directory - failed to mount '/var/log/juju-jjo-local' on '/usr/lib/x86_64-linux-gnu/lxc/var/log/juju'
Creating the directory fixed it, further deploys ok:
mkdir /var/lib/lxc/juju-trusty-lxc-template/rootfs/var/log/juju
add a comment |
Problem
If you are behind a firewall that restricts internet access, you could get this error:
$ lxc-create -t download -n my-container
Setting up the GPG keyring
ERROR: Unable to fetch GPG key from keyserver.
lxc-create: lxccontainer.c: create_run_template: 1297 container
creation template for my-container failed
lxc-create: tools/lxc_create.c: main: 318 Error creating
container my-container
Fix
Connect to the key server through port 80:
$ lxc-create -t download -n my-container
-- --keyserver hkp://p80.pool.sks-keyservers.net:80
Details
The key server, hkp://p80.pool.sks-keyservers.net:80
, is from the lxc
source code:
apt source lxc
grep -ri hkp: .
References
- Launchpad bug 1331920
- Launchpad bug 1609479
add a comment |
I had the same problem. We have a proxyserver with a wrong http/1.0 implementation making trouble with gpg keyserver fetch. As a workaround, the key can be added manually by doing the following things:
Got to http://keyserver.ubuntu.com and search for the following key: 0xBAEFF88C22F6E216 (found in /usr/share/lxc/templates/lxc-download search for DOWNLOAD_KEYID). Download it and save it to a file named keyfile
Now the saved file can be added to the system keyring for e.g. by using
sudo apt-key add keyfile
There are more ways to add it, but using ubuntu this is a working way. Maybe you can also use gpg directly. After adding there is no longer a need for lxc to contact the keyserver and the problem was fixed for me.
add a comment |
Based on an answer in here, i found out that disabling IPV6 should work. And it worked for me.
This stack overflow answer shows how to do it.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f544597%2flxc-create-hangs-and-finally-fails%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
7 Answers
7
active
oldest
votes
7 Answers
7
active
oldest
votes
active
oldest
votes
active
oldest
votes
Are you behind a proxy? if yes, then you may set your proxy in bash. Issue following,
export http_proxy="http://<proxy_host>:<port>"
I think you were right about the proxy. I added this in the proxy host and it workediptables -t nat -IPOSTROUTING -s 10.10.0.0/16 -j MASQUERADE
where 10.10.10.10 is the host IP
– Pavan Manjunath
Nov 5 '14 at 2:10
Hello,Please can you explain more the problem and the soltuion, because i have the same error ?
– researcher
Dec 15 '14 at 9:35
root@localhost:/home# iptables -t nat -IPOSTROUTING -s 10.0.3.1/16 -j MASQUERADE root@localhost:/home# sudo lxc-create -t ubuntu -n u1 -- -r trusty -a amd64 Checking cache download in /var/cache/lxc/trusty/rootfs-amd64 ... Installing packages in template: ssh,vim,language-pack-en Downloading ubuntu trusty minimal ... I: Retrieving Release ................................ it is blocked
– researcher
Dec 15 '14 at 12:10
@Pradeeper : Please, i'd like to test your solution. export http_proxy="http://<proxy_host>:<port>" but what values can i choose for "port" and "proxy_host" is the IP @ ?
– researcher
Dec 15 '14 at 12:47
You have to issue this command in a terminal. If you don't use specif port on your proxy and use port 80 then ignore the port section above. If above fixed your issue, then you can add that line to your .bashrc file or /etc/profile
– Pradeeper
Apr 28 '15 at 0:00
add a comment |
Are you behind a proxy? if yes, then you may set your proxy in bash. Issue following,
export http_proxy="http://<proxy_host>:<port>"
I think you were right about the proxy. I added this in the proxy host and it workediptables -t nat -IPOSTROUTING -s 10.10.0.0/16 -j MASQUERADE
where 10.10.10.10 is the host IP
– Pavan Manjunath
Nov 5 '14 at 2:10
Hello,Please can you explain more the problem and the soltuion, because i have the same error ?
– researcher
Dec 15 '14 at 9:35
root@localhost:/home# iptables -t nat -IPOSTROUTING -s 10.0.3.1/16 -j MASQUERADE root@localhost:/home# sudo lxc-create -t ubuntu -n u1 -- -r trusty -a amd64 Checking cache download in /var/cache/lxc/trusty/rootfs-amd64 ... Installing packages in template: ssh,vim,language-pack-en Downloading ubuntu trusty minimal ... I: Retrieving Release ................................ it is blocked
– researcher
Dec 15 '14 at 12:10
@Pradeeper : Please, i'd like to test your solution. export http_proxy="http://<proxy_host>:<port>" but what values can i choose for "port" and "proxy_host" is the IP @ ?
– researcher
Dec 15 '14 at 12:47
You have to issue this command in a terminal. If you don't use specif port on your proxy and use port 80 then ignore the port section above. If above fixed your issue, then you can add that line to your .bashrc file or /etc/profile
– Pradeeper
Apr 28 '15 at 0:00
add a comment |
Are you behind a proxy? if yes, then you may set your proxy in bash. Issue following,
export http_proxy="http://<proxy_host>:<port>"
Are you behind a proxy? if yes, then you may set your proxy in bash. Issue following,
export http_proxy="http://<proxy_host>:<port>"
answered Nov 3 '14 at 22:33
PradeeperPradeeper
1793
1793
I think you were right about the proxy. I added this in the proxy host and it workediptables -t nat -IPOSTROUTING -s 10.10.0.0/16 -j MASQUERADE
where 10.10.10.10 is the host IP
– Pavan Manjunath
Nov 5 '14 at 2:10
Hello,Please can you explain more the problem and the soltuion, because i have the same error ?
– researcher
Dec 15 '14 at 9:35
root@localhost:/home# iptables -t nat -IPOSTROUTING -s 10.0.3.1/16 -j MASQUERADE root@localhost:/home# sudo lxc-create -t ubuntu -n u1 -- -r trusty -a amd64 Checking cache download in /var/cache/lxc/trusty/rootfs-amd64 ... Installing packages in template: ssh,vim,language-pack-en Downloading ubuntu trusty minimal ... I: Retrieving Release ................................ it is blocked
– researcher
Dec 15 '14 at 12:10
@Pradeeper : Please, i'd like to test your solution. export http_proxy="http://<proxy_host>:<port>" but what values can i choose for "port" and "proxy_host" is the IP @ ?
– researcher
Dec 15 '14 at 12:47
You have to issue this command in a terminal. If you don't use specif port on your proxy and use port 80 then ignore the port section above. If above fixed your issue, then you can add that line to your .bashrc file or /etc/profile
– Pradeeper
Apr 28 '15 at 0:00
add a comment |
I think you were right about the proxy. I added this in the proxy host and it workediptables -t nat -IPOSTROUTING -s 10.10.0.0/16 -j MASQUERADE
where 10.10.10.10 is the host IP
– Pavan Manjunath
Nov 5 '14 at 2:10
Hello,Please can you explain more the problem and the soltuion, because i have the same error ?
– researcher
Dec 15 '14 at 9:35
root@localhost:/home# iptables -t nat -IPOSTROUTING -s 10.0.3.1/16 -j MASQUERADE root@localhost:/home# sudo lxc-create -t ubuntu -n u1 -- -r trusty -a amd64 Checking cache download in /var/cache/lxc/trusty/rootfs-amd64 ... Installing packages in template: ssh,vim,language-pack-en Downloading ubuntu trusty minimal ... I: Retrieving Release ................................ it is blocked
– researcher
Dec 15 '14 at 12:10
@Pradeeper : Please, i'd like to test your solution. export http_proxy="http://<proxy_host>:<port>" but what values can i choose for "port" and "proxy_host" is the IP @ ?
– researcher
Dec 15 '14 at 12:47
You have to issue this command in a terminal. If you don't use specif port on your proxy and use port 80 then ignore the port section above. If above fixed your issue, then you can add that line to your .bashrc file or /etc/profile
– Pradeeper
Apr 28 '15 at 0:00
I think you were right about the proxy. I added this in the proxy host and it worked
iptables -t nat -IPOSTROUTING -s 10.10.0.0/16 -j MASQUERADE
where 10.10.10.10 is the host IP– Pavan Manjunath
Nov 5 '14 at 2:10
I think you were right about the proxy. I added this in the proxy host and it worked
iptables -t nat -IPOSTROUTING -s 10.10.0.0/16 -j MASQUERADE
where 10.10.10.10 is the host IP– Pavan Manjunath
Nov 5 '14 at 2:10
Hello,Please can you explain more the problem and the soltuion, because i have the same error ?
– researcher
Dec 15 '14 at 9:35
Hello,Please can you explain more the problem and the soltuion, because i have the same error ?
– researcher
Dec 15 '14 at 9:35
root@localhost:/home# iptables -t nat -IPOSTROUTING -s 10.0.3.1/16 -j MASQUERADE root@localhost:/home# sudo lxc-create -t ubuntu -n u1 -- -r trusty -a amd64 Checking cache download in /var/cache/lxc/trusty/rootfs-amd64 ... Installing packages in template: ssh,vim,language-pack-en Downloading ubuntu trusty minimal ... I: Retrieving Release ................................ it is blocked
– researcher
Dec 15 '14 at 12:10
root@localhost:/home# iptables -t nat -IPOSTROUTING -s 10.0.3.1/16 -j MASQUERADE root@localhost:/home# sudo lxc-create -t ubuntu -n u1 -- -r trusty -a amd64 Checking cache download in /var/cache/lxc/trusty/rootfs-amd64 ... Installing packages in template: ssh,vim,language-pack-en Downloading ubuntu trusty minimal ... I: Retrieving Release ................................ it is blocked
– researcher
Dec 15 '14 at 12:10
@Pradeeper : Please, i'd like to test your solution. export http_proxy="http://<proxy_host>:<port>" but what values can i choose for "port" and "proxy_host" is the IP @ ?
– researcher
Dec 15 '14 at 12:47
@Pradeeper : Please, i'd like to test your solution. export http_proxy="http://<proxy_host>:<port>" but what values can i choose for "port" and "proxy_host" is the IP @ ?
– researcher
Dec 15 '14 at 12:47
You have to issue this command in a terminal. If you don't use specif port on your proxy and use port 80 then ignore the port section above. If above fixed your issue, then you can add that line to your .bashrc file or /etc/profile
– Pradeeper
Apr 28 '15 at 0:00
You have to issue this command in a terminal. If you don't use specif port on your proxy and use port 80 then ignore the port section above. If above fixed your issue, then you can add that line to your .bashrc file or /etc/profile
– Pradeeper
Apr 28 '15 at 0:00
add a comment |
Please append --no-validate
flag to skip gpg validation:
lxc-create -t ubuntu -n pavan -- --no-validate
Refer https://github.com/lxc/lxc/blob/master/templates/lxc-download.in#L240
Note it's important to use-- --no-validate
not--no-validate
: the last one isn't valid. I edited the answer with the correct example.
– smonff
Jan 31 at 12:08
add a comment |
Please append --no-validate
flag to skip gpg validation:
lxc-create -t ubuntu -n pavan -- --no-validate
Refer https://github.com/lxc/lxc/blob/master/templates/lxc-download.in#L240
Note it's important to use-- --no-validate
not--no-validate
: the last one isn't valid. I edited the answer with the correct example.
– smonff
Jan 31 at 12:08
add a comment |
Please append --no-validate
flag to skip gpg validation:
lxc-create -t ubuntu -n pavan -- --no-validate
Refer https://github.com/lxc/lxc/blob/master/templates/lxc-download.in#L240
Please append --no-validate
flag to skip gpg validation:
lxc-create -t ubuntu -n pavan -- --no-validate
Refer https://github.com/lxc/lxc/blob/master/templates/lxc-download.in#L240
edited Jan 31 at 15:49
smonff
358219
358219
answered Feb 2 '16 at 9:12
MukulMukul
411
411
Note it's important to use-- --no-validate
not--no-validate
: the last one isn't valid. I edited the answer with the correct example.
– smonff
Jan 31 at 12:08
add a comment |
Note it's important to use-- --no-validate
not--no-validate
: the last one isn't valid. I edited the answer with the correct example.
– smonff
Jan 31 at 12:08
Note it's important to use
-- --no-validate
not --no-validate
: the last one isn't valid. I edited the answer with the correct example.– smonff
Jan 31 at 12:08
Note it's important to use
-- --no-validate
not --no-validate
: the last one isn't valid. I edited the answer with the correct example.– smonff
Jan 31 at 12:08
add a comment |
Actually juju uses the 'ubuntu-cloud' template to grab an image, the command executed to create the template in my system running trusty is:
lxc-create -n juju-trusty-lxc-template
-t ubuntu-cloud
-f /var/lib/juju/containers/juju-trusty-lxc-template/lxc.conf
-- --debug
--userdata /var/lib/juju/containers/juju-trusty-lxc-template/cloud-init
--hostid juju-trusty-lxc-template
-r trusty
I suggest you to run something like that and see what error gives you.
add a comment |
Actually juju uses the 'ubuntu-cloud' template to grab an image, the command executed to create the template in my system running trusty is:
lxc-create -n juju-trusty-lxc-template
-t ubuntu-cloud
-f /var/lib/juju/containers/juju-trusty-lxc-template/lxc.conf
-- --debug
--userdata /var/lib/juju/containers/juju-trusty-lxc-template/cloud-init
--hostid juju-trusty-lxc-template
-r trusty
I suggest you to run something like that and see what error gives you.
add a comment |
Actually juju uses the 'ubuntu-cloud' template to grab an image, the command executed to create the template in my system running trusty is:
lxc-create -n juju-trusty-lxc-template
-t ubuntu-cloud
-f /var/lib/juju/containers/juju-trusty-lxc-template/lxc.conf
-- --debug
--userdata /var/lib/juju/containers/juju-trusty-lxc-template/cloud-init
--hostid juju-trusty-lxc-template
-r trusty
I suggest you to run something like that and see what error gives you.
Actually juju uses the 'ubuntu-cloud' template to grab an image, the command executed to create the template in my system running trusty is:
lxc-create -n juju-trusty-lxc-template
-t ubuntu-cloud
-f /var/lib/juju/containers/juju-trusty-lxc-template/lxc.conf
-- --debug
--userdata /var/lib/juju/containers/juju-trusty-lxc-template/cloud-init
--hostid juju-trusty-lxc-template
-r trusty
I suggest you to run something like that and see what error gives you.
edited Nov 6 '14 at 14:12
answered Nov 4 '14 at 14:16
Felipe ReyesFelipe Reyes
34815
34815
add a comment |
add a comment |
Thanks Felipe for the workaround - for a complete fix, required also doing:
mkdir /var/lib/lxc/juju-trusty-lxc-template/rootfs/var/log/juju
Details:
- ran lxc-create as per above Felipe's updateList item
deploying any service was consistently failing, juju status showing:
agent-state-info: 'container failed to start and was destroyed: jjo-local-machine-1'
found at /var/lib/juju/containers/jjo-local-machine-5/container.log :
lxc-start 1427066682.951 ERROR lxc_conf - conf.c:mount_entry:1711 - No such file or directory - failed to mount '/var/log/juju-jjo-local' on '/usr/lib/x86_64-linux-gnu/lxc/var/log/juju'
Creating the directory fixed it, further deploys ok:
mkdir /var/lib/lxc/juju-trusty-lxc-template/rootfs/var/log/juju
add a comment |
Thanks Felipe for the workaround - for a complete fix, required also doing:
mkdir /var/lib/lxc/juju-trusty-lxc-template/rootfs/var/log/juju
Details:
- ran lxc-create as per above Felipe's updateList item
deploying any service was consistently failing, juju status showing:
agent-state-info: 'container failed to start and was destroyed: jjo-local-machine-1'
found at /var/lib/juju/containers/jjo-local-machine-5/container.log :
lxc-start 1427066682.951 ERROR lxc_conf - conf.c:mount_entry:1711 - No such file or directory - failed to mount '/var/log/juju-jjo-local' on '/usr/lib/x86_64-linux-gnu/lxc/var/log/juju'
Creating the directory fixed it, further deploys ok:
mkdir /var/lib/lxc/juju-trusty-lxc-template/rootfs/var/log/juju
add a comment |
Thanks Felipe for the workaround - for a complete fix, required also doing:
mkdir /var/lib/lxc/juju-trusty-lxc-template/rootfs/var/log/juju
Details:
- ran lxc-create as per above Felipe's updateList item
deploying any service was consistently failing, juju status showing:
agent-state-info: 'container failed to start and was destroyed: jjo-local-machine-1'
found at /var/lib/juju/containers/jjo-local-machine-5/container.log :
lxc-start 1427066682.951 ERROR lxc_conf - conf.c:mount_entry:1711 - No such file or directory - failed to mount '/var/log/juju-jjo-local' on '/usr/lib/x86_64-linux-gnu/lxc/var/log/juju'
Creating the directory fixed it, further deploys ok:
mkdir /var/lib/lxc/juju-trusty-lxc-template/rootfs/var/log/juju
Thanks Felipe for the workaround - for a complete fix, required also doing:
mkdir /var/lib/lxc/juju-trusty-lxc-template/rootfs/var/log/juju
Details:
- ran lxc-create as per above Felipe's updateList item
deploying any service was consistently failing, juju status showing:
agent-state-info: 'container failed to start and was destroyed: jjo-local-machine-1'
found at /var/lib/juju/containers/jjo-local-machine-5/container.log :
lxc-start 1427066682.951 ERROR lxc_conf - conf.c:mount_entry:1711 - No such file or directory - failed to mount '/var/log/juju-jjo-local' on '/usr/lib/x86_64-linux-gnu/lxc/var/log/juju'
Creating the directory fixed it, further deploys ok:
mkdir /var/lib/lxc/juju-trusty-lxc-template/rootfs/var/log/juju
answered Mar 22 '15 at 23:38
jjojjo
1463
1463
add a comment |
add a comment |
Problem
If you are behind a firewall that restricts internet access, you could get this error:
$ lxc-create -t download -n my-container
Setting up the GPG keyring
ERROR: Unable to fetch GPG key from keyserver.
lxc-create: lxccontainer.c: create_run_template: 1297 container
creation template for my-container failed
lxc-create: tools/lxc_create.c: main: 318 Error creating
container my-container
Fix
Connect to the key server through port 80:
$ lxc-create -t download -n my-container
-- --keyserver hkp://p80.pool.sks-keyservers.net:80
Details
The key server, hkp://p80.pool.sks-keyservers.net:80
, is from the lxc
source code:
apt source lxc
grep -ri hkp: .
References
- Launchpad bug 1331920
- Launchpad bug 1609479
add a comment |
Problem
If you are behind a firewall that restricts internet access, you could get this error:
$ lxc-create -t download -n my-container
Setting up the GPG keyring
ERROR: Unable to fetch GPG key from keyserver.
lxc-create: lxccontainer.c: create_run_template: 1297 container
creation template for my-container failed
lxc-create: tools/lxc_create.c: main: 318 Error creating
container my-container
Fix
Connect to the key server through port 80:
$ lxc-create -t download -n my-container
-- --keyserver hkp://p80.pool.sks-keyservers.net:80
Details
The key server, hkp://p80.pool.sks-keyservers.net:80
, is from the lxc
source code:
apt source lxc
grep -ri hkp: .
References
- Launchpad bug 1331920
- Launchpad bug 1609479
add a comment |
Problem
If you are behind a firewall that restricts internet access, you could get this error:
$ lxc-create -t download -n my-container
Setting up the GPG keyring
ERROR: Unable to fetch GPG key from keyserver.
lxc-create: lxccontainer.c: create_run_template: 1297 container
creation template for my-container failed
lxc-create: tools/lxc_create.c: main: 318 Error creating
container my-container
Fix
Connect to the key server through port 80:
$ lxc-create -t download -n my-container
-- --keyserver hkp://p80.pool.sks-keyservers.net:80
Details
The key server, hkp://p80.pool.sks-keyservers.net:80
, is from the lxc
source code:
apt source lxc
grep -ri hkp: .
References
- Launchpad bug 1331920
- Launchpad bug 1609479
Problem
If you are behind a firewall that restricts internet access, you could get this error:
$ lxc-create -t download -n my-container
Setting up the GPG keyring
ERROR: Unable to fetch GPG key from keyserver.
lxc-create: lxccontainer.c: create_run_template: 1297 container
creation template for my-container failed
lxc-create: tools/lxc_create.c: main: 318 Error creating
container my-container
Fix
Connect to the key server through port 80:
$ lxc-create -t download -n my-container
-- --keyserver hkp://p80.pool.sks-keyservers.net:80
Details
The key server, hkp://p80.pool.sks-keyservers.net:80
, is from the lxc
source code:
apt source lxc
grep -ri hkp: .
References
- Launchpad bug 1331920
- Launchpad bug 1609479
answered Aug 30 '17 at 4:59
Håkon A. HjortlandHåkon A. Hjortland
3,20112225
3,20112225
add a comment |
add a comment |
I had the same problem. We have a proxyserver with a wrong http/1.0 implementation making trouble with gpg keyserver fetch. As a workaround, the key can be added manually by doing the following things:
Got to http://keyserver.ubuntu.com and search for the following key: 0xBAEFF88C22F6E216 (found in /usr/share/lxc/templates/lxc-download search for DOWNLOAD_KEYID). Download it and save it to a file named keyfile
Now the saved file can be added to the system keyring for e.g. by using
sudo apt-key add keyfile
There are more ways to add it, but using ubuntu this is a working way. Maybe you can also use gpg directly. After adding there is no longer a need for lxc to contact the keyserver and the problem was fixed for me.
add a comment |
I had the same problem. We have a proxyserver with a wrong http/1.0 implementation making trouble with gpg keyserver fetch. As a workaround, the key can be added manually by doing the following things:
Got to http://keyserver.ubuntu.com and search for the following key: 0xBAEFF88C22F6E216 (found in /usr/share/lxc/templates/lxc-download search for DOWNLOAD_KEYID). Download it and save it to a file named keyfile
Now the saved file can be added to the system keyring for e.g. by using
sudo apt-key add keyfile
There are more ways to add it, but using ubuntu this is a working way. Maybe you can also use gpg directly. After adding there is no longer a need for lxc to contact the keyserver and the problem was fixed for me.
add a comment |
I had the same problem. We have a proxyserver with a wrong http/1.0 implementation making trouble with gpg keyserver fetch. As a workaround, the key can be added manually by doing the following things:
Got to http://keyserver.ubuntu.com and search for the following key: 0xBAEFF88C22F6E216 (found in /usr/share/lxc/templates/lxc-download search for DOWNLOAD_KEYID). Download it and save it to a file named keyfile
Now the saved file can be added to the system keyring for e.g. by using
sudo apt-key add keyfile
There are more ways to add it, but using ubuntu this is a working way. Maybe you can also use gpg directly. After adding there is no longer a need for lxc to contact the keyserver and the problem was fixed for me.
I had the same problem. We have a proxyserver with a wrong http/1.0 implementation making trouble with gpg keyserver fetch. As a workaround, the key can be added manually by doing the following things:
Got to http://keyserver.ubuntu.com and search for the following key: 0xBAEFF88C22F6E216 (found in /usr/share/lxc/templates/lxc-download search for DOWNLOAD_KEYID). Download it and save it to a file named keyfile
Now the saved file can be added to the system keyring for e.g. by using
sudo apt-key add keyfile
There are more ways to add it, but using ubuntu this is a working way. Maybe you can also use gpg directly. After adding there is no longer a need for lxc to contact the keyserver and the problem was fixed for me.
answered Feb 9 '16 at 8:41
SvenSven
171116
171116
add a comment |
add a comment |
Based on an answer in here, i found out that disabling IPV6 should work. And it worked for me.
This stack overflow answer shows how to do it.
add a comment |
Based on an answer in here, i found out that disabling IPV6 should work. And it worked for me.
This stack overflow answer shows how to do it.
add a comment |
Based on an answer in here, i found out that disabling IPV6 should work. And it worked for me.
This stack overflow answer shows how to do it.
Based on an answer in here, i found out that disabling IPV6 should work. And it worked for me.
This stack overflow answer shows how to do it.
edited Apr 13 '17 at 12:23
Community♦
1
1
answered Oct 7 '16 at 18:28
JeffersonJefferson
16115
16115
add a comment |
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f544597%2flxc-create-hangs-and-finally-fails%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown