-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO.txt
115 lines (70 loc) · 4.22 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
- In LXC, sysctl.conf is not loaded at startup. The service in charge of doing it fails with the following error:
# /etc/init.d/procps status
● systemd-sysctl.service - Apply Kernel Variables
Loaded: loaded (/lib/systemd/system/systemd-sysctl.service; static; vendor preset: enabled)
Active: inactive (dead)
Condition: start condition failed at Tue 2016-12-27 01:38:41 UTC; 3s ago
ConditionPathIsReadWrite=/proc/sys/ was not met
Docs: man:systemd-sysctl.service(8)
man:sysctl.d(5)
As a workaround, a call to "sysctl --system" has been added to /etc/rc.local in the LXC root filesystems.
- Investigate why "overlayfs" does not work well for LXC VMs (some software like java fails...). Look for mount options like the ones used in aufs.
- Implement shared directory among host and vms
- Window position .cvnx files:
-- Enhance to support virt-viewer windows
wmctrl -i -r 0x036... -T "ubuntu - console #0"
-- Add a tag in XML to select the .cvnx file to use (useful to share files among scenarios).
- vnx_halt: implement it for LXC. Enhance it to automatically save packages installed.
- vmAPI_libvirt: capture all libvirt errors with eval
- config parameter to deactivate network manager commands
- When using -P|--destroy (and --show-map and maybe others) option not check if <filetree> files are available. Useful to kill scenarios using option -s.
- vnx_download_rootfs:
-- offer the user to automatically change config file to adapt it the directory where the rootfs was downloaded.
-- delete *.tgz files after rootfs installation
- Integrate new cisco VM: iosxrv
- Create routers based on Linux namespaces. See package core-network-daemon with command "vcmd" to start commands in a name space. See also how to integrate quagga.
- Change all sentences like:
$feature1_tag->addChild( $init_xml->createAttribute( policy => "optional" ) );
to use setAttribute:
$ftree_tag->setAttribute( seq => "on_boot");
- Test KVM nested virtualization.
- Include info about bash autocompletion in installation guide.
- Check whether the Net-e00 interfaces are still needed -> yes, they are for virtual_bridges
- vnxshell usando Term::Shell
- Add host_mapping support to mgmt=net:
+ config=manual and <host_mapping/> options are not compatible by now. One way of implementing host_mapping will
be to have a look at dhcp leases files to see the addresses assigned. For example:
grep 02:fd:00:04:01:00 /var/lib/libvirt/dnsmasq/*.leases /var/lib/misc/*.leases
- Implement inverse filetree to copy files from VM to host
- Add option to specify window config file (.cvnx) from the command line
- Integrate and improve vnx_clone_scenario in VNX
- Use xdotool instead of wmctrl. Examples:
# Automatic login
xdotool windowactivate --sync 0x03c00022 type root;
xdotool windowactivate --sync 0x03c00022 key ctrl+m;
xdotool windowactivate --sync 0x03c00022 type xxxx;
xdotool windowactivate --sync 0x03c00022 key ctrl+m
# Activar ventana
xdotool windowactivate 0x03c00022
# Minimizar ventana
xdotool windowminimize 0x03c00022
# Scripts
echo "windowactivate 0x03c00022" | xdotool -
#!/usr/local/bin/xdotool
search --onlyvisible --classname $1
windowsize %@ $2 $3
windowraise %@
BUGS:
- Dynamips: showcfg command of simple_dynamips example does not work (fails in login) - 20140727
- LXC: it is not checked whether the mount command that mounts the COW filesystem works. If it fails the code continues
ignoring the failure.
- command: vnx -f tutorial_lxc_ubuntu.xml -v --console con0 -M h1 does not work - 20140828
- Options pack and unpack to manage scenario packages:
vnx --pack opennop-sdn-v2-lxc.xml -r
-r -> include rootfs
--pack-external-rootfs -> to include external filesystems
--pack-status -> to include rootfs status
vnx --unpack opennop-sdn-v2-lxc.tgz
- Guess how to set window title in gnome-terminal based consoles, since the simple --title option has been silly deprecated...
- When activating the command execution concurrent mode, the terminal gets corrupted probably due to the concurrent access to write on the screen.
Problem detected when testing the CORD vRouter example.