Skip to content

Commit 17dfd88

Browse files
author
Tim Pouyer
committed
updated to support latest version of lxd (2.0.0rc8) still using Ubuntu 14.04 as base OS. No Docker support in LXD containers as that requires a 4.4 kernel or better and that's tricky to get installed on a 14.04 machine without breaking lots of things.
1 parent c3f2f57 commit 17dfd88

File tree

8 files changed

+246
-350
lines changed

8 files changed

+246
-350
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@
33
.idea
44
stackinabox.iml
55
demo_key.priv
6-
build/
6+
build/
7+
images/

scripts/minimize/clean.sh

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,47 @@
11
#!/bin/bash -ux
22

33
# delete all linux headers
4-
dpkg --list | awk '{ print $2 }' | grep linux-headers | xargs apt-get -y purge
4+
#dpkg --list | awk '{ print $2 }' | grep linux-headers | xargs apt-get -y purge
55

66
# this removes specific linux kernels, such as
77
# linux-image-3.11.0-15-generic but
88
# * keeps the current kernel
99
# * does not touch the virtual packages, e.g.'linux-image-generic', etc.
1010
#
11-
dpkg --list | awk '{ print $2 }' | grep 'linux-image-3.*-generic' | grep -v `uname -r` | xargs apt-get -y purge
11+
#dpkg --list | awk '{ print $2 }' | grep 'linux-image-3.*-generic' | grep -v `uname -r` | xargs apt-get -y purge
1212

1313
# delete linux source
14-
dpkg --list | awk '{ print $2 }' | grep linux-source | xargs apt-get -y purge
14+
#dpkg --list | awk '{ print $2 }' | grep linux-source | xargs apt-get -y purge
1515

1616
# delete development packages
17-
dpkg --list | awk '{ print $2 }' | grep -- '-dev$' | xargs apt-get -y purge
17+
sudo dpkg --list | awk '{ print $2 }' | grep -- '-dev$' | xargs sudo apt-get -qqy purge
1818

1919
# delete compilers and other development tools
20-
apt-get -y purge cpp gcc g++
20+
#apt-get -y purge cpp gcc g++
2121

2222
# delete X11 libraries
23-
apt-get -y purge libx11-data libxmuu1 libx11-6 libxext6
23+
sudo apt-get -qqy purge libx11-data libxmuu1 libx11-6 libxext6
2424

2525
# delete obsolete networking
26-
apt-get -y purge ppp pppconfig pppoeconf
26+
sudo apt-get -qqy purge ppp pppconfig pppoeconf
2727

2828
# delete oddities
29-
apt-get -y purge popularity-contest
29+
sudo apt-get -qqy purge popularity-contest
3030

3131
# delete cloud-init
32-
apt-get -y purge cloud-init
32+
sudo apt-get -qqy purge cloud-init
3333

3434
# delete ubuntu's landscape-client
35-
apt-get -y purge landscape-client
35+
sudo apt-get -qqy purge landscape-client
3636

3737
# delete radvd package
38-
apt-get -y purge radvd
38+
sudo apt-get -qqy purge radvd
3939

4040
# delete puppet
41-
apt-get -y purge puppet
41+
sudo apt-get -qqy purge puppet
4242

4343
# delete chef
44-
apt-get -y purge chef
44+
sudo apt-get -qqy purge chef
4545

4646
# delete .git directories from /opt/stack/xxx
4747
find /opt/stack -maxdepth 2 -type d | grep '.git' | xargs rm -rf
@@ -50,18 +50,18 @@ find /opt/stack -maxdepth 2 -type d | grep '.git' | xargs rm -rf
5050
find /opt/stack -maxdepth 2 -type d | grep 'doc' | xargs rm -rf
5151

5252
# remove all uneeded packages acording to apt
53-
apt-get -y autoremove
54-
apt-get -y autoclean
55-
apt-get -y clean
53+
sudo apt-get -qqy autoremove
54+
sudo apt-get -qqy autoclean
55+
sudo apt-get -qqy clean
5656

5757
# delete python library cache
58-
rm -rf /var/cache/pip/*
58+
sudo rm -rf /var/cache/pip/*
5959

6060
# Clean up the last logged in users logs
61-
rm -f /var/log/wtmp /var/log/btmp
61+
sudo rm -f /var/log/wtmp /var/log/btmp
6262

6363
# clean up log files /var/log
64-
find /var/log -type f | grep '.log' | xargs truncate -s 0
64+
sudo bash -c "find /var/log -type f | grep '.log' | xargs truncate -s 0"
6565
find /opt/stack/logs -type f | grep '.log' | xargs truncate -s 0
6666

6767
# clear terminal history
@@ -76,5 +76,6 @@ history -c
7676
#mkswap /swapfile
7777

7878
# Zero disk
79-
dd if=/dev/zero of=/EMPTY bs=1M
80-
rm -rf /EMPTY
79+
sudo dd if=/dev/zero of=/EMPTY bs=1M
80+
81+
sudo rm -rf /EMPTY

scripts/stackinabox/data_disk.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# -*- mode: ruby -*-
22
# vi: set ft=ruby :
33

4-
VM_NAME ||= ENV['VM_NAME'] || "ubuntu1404-dev"
4+
VM_NAME ||= ENV['VM_NAME'] || "stackinabox"
55

66
HOME = ENV['HOME']
7-
DATA_DISK_PATH = "#{HOME}/VirtualDisks"
7+
DATA_DISK_PATH = "#{HOME}/VirtualBox VMs"
88
FileUtils.mkdir_p DATA_DISK_PATH
9-
DATA_DISK_FILE = "#{DATA_DISK_PATH}/data_disk.vmdk"
9+
DATA_DISK_FILE = "#{DATA_DISK_PATH}/box-disk2.vmdk"
1010
DATA_DISK_FORMAT = 'VMDK'
1111
DATA_DISK_SIZE = 500 * 1024
1212

scripts/stackinabox/data_disk_setup.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash
22

33
# install btrfs helpers
4-
apt-get install -y btrfs-tools
4+
sudo apt-get install -y btrfs-tools
55

66
# partition the data disk
77
disks=$(ls /dev/sd?)

0 commit comments

Comments
 (0)