It's not possible to create snapshots for containers with long names.

To reproduce:

Container name seems to be limited to 63 characters:

* trying to create a container with 64 characters fails - that's OK, here, we just wanted to know what the limit for a container name is:

# lxc copy base aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffgggg
error: Container name isn't a valid hostname.


* trying to create a container with less characters (63, 62 and 61) succeeds:

# lxc copy base-uni-web01 aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffggg # lxc copy base-uni-web01 aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffgg # lxc copy base-uni-web01 aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffg


* Now, let's try to create a snapshot - container name with 63 characters:

# lxc snapshot aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffggg snapname error: Failed to set LXC config: lxc.utsname=aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffggg/snapname

# lxc snapshot aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffggg snap error: Failed to set LXC config: lxc.utsname=aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffggg/snap

# lxc snapshot aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffggg s error: Failed to set LXC config: lxc.utsname=aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffggg/s



* Trying to create a snapshot for a container with 62 character name - it's only possible to set one character snapshot name:

# lxc snapshot aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffgg snapshot error: Failed to set LXC config: lxc.utsname=aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffgg/snapshot

# lxc snapshot aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffgg snap error: Failed to set LXC config: lxc.utsname=aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffgg/snap

# lxc snapshot aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffgg sn error: Failed to set LXC config: lxc.utsname=aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffgg/sn

# lxc snapshot aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffffgg s
#



Feature or bug?

In my opinion a bug, counter intuitive, makes scripting hard.


Tomasz Chmielewski
http://wpkg.org

_______________________________________________
lxc-users mailing list
[email protected]
http://lists.linuxcontainers.org/listinfo/lxc-users

Reply via email to