@@ -82,10 +82,10 @@ usage::
82 $_cmd [start|stop] [containers|<name>]
82 $_cmd [start|stop] [containers|<name>]
83 $_cmd show [info|config|suite|images]
83 $_cmd show [info|config|suite|images]
84 $_cmd cmd [--|<name>] '...'
84 $_cmd cmd [--|<name>] '...'
85− $_cmd install [suite|buildhost]
85+ $_cmd install [suite|base|buildhost]
88− :containers: build & launch all LXC containers of the suite
88+ :containers: build, launch and 'install basic' packages on 'containers'
90 :images: copy remote images of the suite into local storage
90 :images: copy remote images of the suite into local storage
@@ -105,7 +105,8 @@ cmd
105 :<name>: run command '...' in container <name>
105 :<name>: run command '...' in container <name>
107 :suite: install LXC suite; ${lxc_suite_install_info}
107 :suite: install LXC suite; ${lxc_suite_install_info}
108+ :base: prepare LXC; install basic packages
108− :buildhost: prepare LXC; buildhost
109+ :buildhost: prepare LXC; install buildhost packages
111 usage_images
112 usage_images
@@ -217,6 +218,7 @@ main() {
221+ # wrapped show commands, called once in each container
220 case $2 in
222 case $2 in
221 suite) lxc_suite_info ;;
223 suite) lxc_suite_info ;;
@@ -238,14 +240,17 @@ main() {
239 sudo_or_exit
241 sudo_or_exit
240 case $2 in
242 case $2 in
241− suite) lxc_exec "${LXC_REPO_ROOT}/utils/lxc.sh" __install suite;;
243+ suite|base|buildhost)
242− buildhost) lxc_exec "${LXC_REPO_ROOT}/utils/lxc.sh" __install buildhost;;
244+ lxc_exec "${LXC_REPO_ROOT}/utils/lxc.sh" __install $2
243 *) usage "$_usage"; exit 42 ;;
246 *) usage "$_usage"; exit 42 ;;
246 __install)
249 __install)
250+ # wrapped install commands, called once in each container
247 case $2 in
251 case $2 in
248 suite) lxc_suite_install ;;
252 suite) lxc_suite_install ;;
253+ base) FORCE_TIMEOUT=0 lxc_install_base_packages ;;
249 buildhost) lxc_suite_prepare_buildhost ;;
254 buildhost) lxc_suite_prepare_buildhost ;;
@@ -269,6 +274,8 @@ build_instances() {
269 lxc_config_containers
274 lxc_config_containers
270 lxc_boilerplate_containers
275 lxc_boilerplate_containers
277+ lxc_exec "${LXC_REPO_ROOT}/utils/lxc.sh" __install base
272 lxc list "$LXC_HOST_PREFIX"
279 lxc list "$LXC_HOST_PREFIX"