Anders Ingemann
6b7fa65fcf
Merge pull request #317 from zmarano/upstream
...
Disable SSH root login on GCE images.
2016-04-19 00:35:37 +02:00
Zach Marano
f1d6cd9d9e
Disable SSH root login on GCE images.
2016-04-18 13:31:37 -07:00
Tiago Ilieve
9e332b2f86
Move Pyro4 dependency from 'tox.ini' to 'setup.py'
...
It is a runtime dependency of the server component, needed not only for
testing.
2016-04-16 17:45:46 -03:00
Tiago Ilieve
12e6467f6d
Bump version to '0.9.10'
2016-04-16 17:45:46 -03:00
Peter Wagner
c8ab73472f
cloud-init: modify groups
2016-04-16 08:49:49 -04:00
Anders Ingemann
7a4903f9e0
Merge pull request #314 from thepwagner/fix-adjust-growpart-workaround
...
cloud_init disable AdjustGrowpartWorkaround
2016-04-15 08:20:21 +02:00
Anders Ingemann
5e89e631d5
Merge pull request #313 from thepwagner/fix-iam-role
...
AWS: support IAM role
2016-04-15 08:19:28 +02:00
Peter Wagner
15a7eb0c85
cloud_init disable AdjustGrowpartWorkaround
...
AdjustGrowpartWorkaround modifies /etc/init.d/expand-root, which doesn't
exist if AddExpandRoot doesn't run.
2016-04-14 20:50:40 -04:00
Peter Wagner
dad66e15c0
AWS: support IAM role
...
Fixes #259
2016-04-14 19:42:11 -04:00
Tiago Ilieve
5d4036d938
Remove GCE's 'jessie-backports.yml'
...
This file was duplicated, as there was never a GCE Jessie image with
backports.
This closes #310 .
2016-04-13 13:56:29 -03:00
Tiago Ilieve
c6226f89ae
Fix a few typos
2016-04-13 04:38:42 -03:00
Anders Ingemann
83b783976c
Merge pull request #308 from pmarks-net/master
...
Do not remove ::1 from the loopback interface.
2016-04-04 23:00:27 +02:00
Anders Ingemann
cc5435237c
Merge pull request #309 from zmarano/master
...
Add busybox as a required package for GCE.
2016-03-29 19:02:49 +02:00
Zach Marano
070f678807
Add busybox as a required package for GCE.
2016-03-28 21:53:52 -07:00
Paul Marks
15c7d1ccb3
Do not remove ::1 from the loopback interface.
...
An environment with AF_INET6 sockets but no loopback interface creates
nothing but pain.
If an IPv4 server binds to 0.0.0.0:8080, clients may connect to
0.0.0.0:8080, which automatically picks 127.0.0.1 as a source address.
However, when a server binds to [::]:8080, the absence of ::1 causes
clients to fail with ENETUNREACH.
For a demonstration, run the following in a python shell:
import socket
s = socket.socket(socket.AF_INET6, socket.SOCK_STREAM, 0)
s.bind(("", 0))
print s.getsockname() # Example: ('::', 39079, 0, 0)
s.listen(10)
c = socket.socket(socket.AF_INET6, socket.SOCK_STREAM, 0)
c.connect(s.getsockname())
print c.getsockname(), c.getpeername()
This yields the following error:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 101] Network is unreachable
2016-03-24 17:14:17 -07:00
Anders Ingemann
05e8d0c5bb
Merge pull request #307 from yuvipanda/lower-request
...
Require requests >= 2.4.3
2016-03-25 00:29:37 +01:00
YuviPanda
d2c7c86150
Require requests >= 2.4.3
...
- Is available on debian jessie onwards, makes packaging
easier
- No particular features that were introduced in newer
version of requests seems to be used
2016-03-24 13:48:16 -07:00
Tiago Ilieve
042b881a14
Merge pull request #305 from KellerFuchs/apt.conf
...
Enable setting `apt.conf(5)` options
2016-03-15 20:23:31 -03:00
The Fox in the Shell
aecb89aab5
Indent with 4 spaces
2016-03-15 18:01:41 +01:00
The Fox in the Shell
4cc9ec0d1b
Add the 'apt.conf.d' manifest subsection
2016-03-15 18:01:41 +01:00
The Fox in the Shell
2b6dc47b90
manifest-schema.yml: Fixup uses of minItems in objects
2016-03-15 17:52:12 +01:00
The Fox in the Shell
5dba70cf36
manifests: Fix documentation
...
The documentation for packages.sources didn't mention
that the key “main” is special.
2016-03-15 17:52:12 +01:00
Tiago Ilieve
1b8749bd7f
Merge pull request #306 from hitsumabushi/fix/doc-tree
...
fix document toctree
2016-03-14 23:37:56 -03:00
hitsumabushi
ac7595bdfb
fix document toctree
2016-03-15 11:13:05 +09:00
Anders Ingemann
218275a3b5
Also serialize metaschema in Manifest class
...
The remote bootstrapping process was broken, since
the metaschema was not loaded on the remote side.
2016-03-13 17:46:30 +01:00
Anders Ingemann
d8fa9b90dd
*ahem, scratch that. I mean integration tests
2016-03-04 01:33:30 +01:00
Anders Ingemann
dbb687a2ff
Also run system tests in the default tox env
2016-03-04 01:32:07 +01:00
Anders Ingemann
d62e20c763
Merge pull request #303 from zmarano/master
...
Again fix the expand-root script for GCE.
2016-03-04 01:26:07 +01:00
Anders Ingemann
a446e8eecc
Fix oracle provider dependency
...
The requests module is required
2016-03-04 01:21:52 +01:00
Anders Ingemann
df356ffad2
Fix docker provider bug
...
4fc3b69
converte the locale_group into a function.
This wasn't changed in the docker provider
2016-03-04 01:21:52 +01:00
Anders Ingemann
d7def9b942
Fix indentation in file_copy plugin docs
2016-03-04 01:21:52 +01:00
Anders Ingemann
6bb654b79f
Compat with new sphinx
...
Changed a lot of code:: to code-block::
Also added sphinx_rtd_theme to deps in tox
2016-03-04 01:21:52 +01:00
Anders Ingemann
e80233bc44
Remove coverage per default from testing
...
We have no pretty way of showing this right now
meaning it's pretty much just noise.
2016-03-04 01:21:52 +01:00
Anders Ingemann
77307e3bbf
Add first integration test
...
This takes all the manifests and does a dry-run on them.
The plan is to later on enable testing of partial plugin examples as well.
2016-03-04 01:00:29 +01:00
Anders Ingemann
6a7a6e21d5
Make the manifest unit tests prettier
2016-03-04 00:48:48 +01:00
Anders Ingemann
4a0c598b81
Fix unit/manifests_tests
...
The manifest folder reordering into official/ and examples/
hid all of the manifests from that generator.
recursive_glob has been introduced in order to be able to find all
manifests.
2016-03-04 00:48:48 +01:00
Anders Ingemann
4c9aaf2dba
By default, tox now builds the docs
...
This makes sure nobody breaks the docs by accident
2016-03-04 00:48:48 +01:00
Anders Ingemann
f8118b3f3e
Rename integration tests to system tests, since they cover the entire system
...
*cough e82bdf4
*cough
2016-03-04 00:48:48 +01:00
Zach Marano
d485ef681a
Fix typo
2016-03-03 14:29:42 -08:00
Zach Marano
b590a02a8c
Fix import.
2016-03-03 14:14:54 -08:00
Zach Marano
2b629d784c
Again fix the expand-root script for GCE. The volume is not /dev/loop0
...
but it should be /dev/sda.
2016-03-03 13:59:01 -08:00
Anders Ingemann
41597d2700
Merge pull request #301 from zmarano/master
...
Fix expand-root so it works correctly on GCE and other providers
2016-03-03 19:33:40 +01:00
Zach Marano
108fa9547e
Move the >=jessie workaround out of the common task.
2016-03-03 10:14:02 -08:00
Zach Marano
ee12a3e340
Fix missing script line.
2016-03-02 16:30:53 -08:00
Zach Marano
31a98badcb
Fix unused import.
2016-03-02 16:28:11 -08:00
Zach Marano
3f208b985f
Move hack for growpart to its own task.
2016-03-02 16:19:57 -08:00
Zach Marano
6c03860eac
Fix GCE expand-root since commit/2ece5a66e1e36f30bef3a675e8287ab8c1bcc04f
2016-03-02 12:54:06 -08:00
Anders Ingemann
4e8300a7df
Merge pull request #300 from nbraud/patch-1
...
Travis: use the container-based test environment
2016-03-01 21:56:53 +01:00
Anders Ingemann
f7cdc348dc
Merge pull request #299 from nbraud/metaschema
...
manifest: Validate schemata before use
2016-03-01 21:56:05 +01:00
Anders Ingemann
aa4cab4084
Merge pull request #298 from nbraud/file_copy
...
file_copy: Fix manifest and document
2016-03-01 21:49:29 +01:00