And all was fine, before I accidentally upgraded Centos to 7.1.1503
After upgrade LXC can't start with diagnostic:
[root@node14 ~]# virsh start test1
error: Failed to start domain test1
error: internal error: guest failed to start: internal error: Child
process (ip link set macvlan0 netns 25263) unexpected exit status 2:
RTNETLINK answers: Invalid argument
I reinstall libvirt 1.2.14, but catch same error.
If someone will experience in solving this problem - it will be
interesting to hear about.
If I correct understand libvirt logic, libvirt make next
operations
with "ip" utility (depend from lxc config):
1) # ip link add link br0 name macvlan0 address 00:11:11:11:11:11
type macvlan mode bridge
2) # ip link set macvlan0 netns 1234
where 1234 - pid of lxc initd process
3) inside lxc - #ip link set dev macvlan0 name eth0
If manualy run this sequence of command, we failed on step 2).
And it's work on Centos 7.0.1406
b.r.
Maxim Kozin