or the manual instructions.
aptitude install python-pip
It's as simple as:
pip install bundlewrap
Note that you need at least Python 2.7 to run BundleWrap. Python 3 is supported as long as it's >= 3.3.
Install basic requirements:
aptitude install build-essential git python-dev python-pip
Clone the GitHub repository:
cd /opt git clone https://github.com/bundlewrap/bundlewrap.git
pip install -e to install in "development mode":
pip install -e /opt/bundlewrap
You can now try running the
bw command line utility::
To update your install, just pull the git repository and have setup.py` check for new dependencies:
cd /opt/bundlewrap git pull python setup.py develop
Requirements for managed systems
While the following list might appear long, even very minimal systems should provide everything that's needed.
apt-get(only used with pkg_apt items)
dpkg(only used with pkg_apt items)
find(only used with directory purging)
initctl(only used with svc_upstart items)
pacman(only used with pkg_pacman items)
- sftp-enabled SSH server (your home directory must be writable)
systemctl(only used with svc_systemd items)
Additionally, you need to pre-configure your SSH client so that it can connect to your nodes without having to type a password (including
sudo on the node, which also must not have the
requiretty option set).