forked from eucalyptus/euca2ools
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathINSTALL
86 lines (63 loc) · 2.17 KB
/
INSTALL
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
Euca2ools 3 Installation
========================
This file describes the steps needed to install euca2ools from source.
Your operating system vendor may already offer euca2ools in packaged
form that you can install using yum, apt-get, or a similar tool.
Requirements
------------
Euca2ools currently work with python versions 2.6 and 2.7. Work is
ongoing to port the suite to version 3.3.
You must also have the following python libraries installed. All of
them are available on PyPi:
- lxml (http://lxml.de/)
- requestbuilder (https://github.com/boto/requestbuilder)
- requests (http://www.python-requests.org/)
- setuptools (https://pypi.python.org/pypi/setuptools)
- six (http://pythonhosted.org/six/)
The bundle-related tools require several other executables as well:
- blkid
- dd
- gzip or pigz
- mkfs
- mount
- openssl
- sync
- umount
Finally, euca-get-password requires openssl.
For specific package names for these dependencies, check the
distribution-specific sections below.
Installation
------------
To install from a source tarball:
$ tar xzf euca2ools-3.0.0.tar.gz
$ cd euca2ools-3.0.0
$ python setup.py install
To install directly from git:
$ git clone git://github.com/eucalyptus/euca2ools
$ cd euca2ools
$ python setup.py install
The euca2ools suite also ships with a default configuration file and
certificates that you may find useful. To use them we recommend
copying them onto your system like so:
# mkdir /etc/euca2ools
# cp conf/euca2ools.ini /etc/euca2ools/euca2ools.ini
# mkdir /usr/share/euca2ools
# cp -R certs /usr/share/euca2ools/certs
For distribution-specific instructions, check the distribution-specific
sections below.
Distribution-specific Instructions
==================================
This section contains distribution-specific instructions and package
lists to assist with installation of euca2ools and its dependencies.
Ubuntu 12.04
------------
Dependency packages:
- openssl
- python-dev
- python-lxml
- python-requests
- python-setuptools
- python-six
- python-support
python-requestbuilder is not available in Ubuntu 12.04, and must be built
from source or backported from Ubuntu 14.04.