Johannes
6660ef2ff3
Let the cloudron-version tool resolve the version string
2016-10-25 13:13:04 +02:00
Johannes
dd9c594387
Install cloudron-version tool
2016-10-25 11:27:04 +02:00
Girish Ramakrishnan
15cfbe3f99
Initial version of configure style cloudron-setup script
2016-10-25 00:07:46 -07:00
Girish Ramakrishnan
c8a04f8707
remove code that stops nginx
2016-10-24 14:41:26 -07:00
Johannes
8efa75e5d6
Only use ssh port 202 with caas
2016-10-24 15:56:24 +02:00
Girish Ramakrishnan
b9ff8a2cef
start the installer
2016-10-21 16:22:25 -07:00
Girish Ramakrishnan
e63ef4c991
Extract properly
2016-10-21 16:21:09 -07:00
Girish Ramakrishnan
1244a73a19
run the install web ui on port 80
2016-10-21 16:04:08 -07:00
Girish Ramakrishnan
64f3b45eef
download installer in base image script
2016-10-21 15:52:40 -07:00
Girish Ramakrishnan
d494129353
default provider to generic
2016-10-21 12:58:01 -07:00
Girish Ramakrishnan
ef27a17cae
Only update grub if we modified grub
2016-10-11 18:22:27 -07:00
Girish Ramakrishnan
74ffd5c2d3
Fix bash syntax
2016-10-11 16:24:47 -07:00
Girish Ramakrishnan
3a259e9ce0
add some hacks for scaleway
...
* load loop module if not autoloaded
* allow NBD ports (https://community.online.net/t/how-to-configures-iptables-with-input-rules-with-dynamic-nbd/303/31 )
2016-10-11 15:21:10 -07:00
Girish Ramakrishnan
63a0c69e76
modify grub only for ec2
2016-10-08 13:23:45 -07:00
Johannes Zellner
c839e119b1
remove EC2 base image creation script
2016-09-14 14:34:59 +02:00
Johannes Zellner
9d98f9fcf5
Retry npm install in base image script
2016-09-07 14:19:29 +02:00
Johannes Zellner
2ce6791771
Make cloudron-installer depend on box-setup service
...
Part of #37
2016-09-07 12:10:03 +02:00
Girish Ramakrishnan
5b53280cd4
make baseImage an array
2016-08-20 10:24:29 -07:00
Girish Ramakrishnan
ba4bb1fd90
box-setup must be run before nginx
...
nginx configs are in the data volume which get mounted only after
box-setup script.
part of #8
2016-08-19 19:37:44 -07:00
Girish Ramakrishnan
bbbc3837b0
box-setup: run before sshd since we modify ssh config files
2016-08-19 19:34:58 -07:00
Girish Ramakrishnan
311e997619
DO: do-resize service has folded into cloud-init
2016-08-19 19:34:12 -07:00
Girish Ramakrishnan
6cfb8226a9
we are tied to docker 1.10 for now
2016-08-11 16:29:03 -07:00
Girish Ramakrishnan
19fad669f1
Use the unbound dns server
...
docker filters out the localhost in /etc/resolv.conf by design
and will use the Google DNS nameservers as fallback.
https://docs.docker.com/engine/userguide/networking/configure-dns/
2016-08-11 14:52:34 -07:00
Johannes Zellner
30074ae961
Removing ssh keys has to be done with ssh202
2016-08-11 20:45:49 +02:00
Girish Ramakrishnan
7bc5ae17cc
Use unbound as nameserver
...
DO uses Google nameservers by default. This causes RBL queries to fail.
Can be tested with the following command:
$ host 2.0.0.127.zen.spamhaus.org
Host 2.0.0.127.zen.spamhaus.org not found: 3(NXDOMAIN)
With unbound we get:
$ host 2.0.0.127.zen.spamhaus.org
2.0.0.127.zen.spamhaus.org has address 127.0.0.2
2.0.0.127.zen.spamhaus.org has address 127.0.0.10
2.0.0.127.zen.spamhaus.org has address 127.0.0.4
Also, we do not use dnsmasq because it is not a recursive resolver. It will
always forward and this defaults to the value in /etc/network/interfaces
(which is Google DNS on DO!).
2016-08-11 10:32:54 -07:00
Johannes Zellner
65994f307f
Make infra_version.js option and fix base image on DO
2016-08-10 12:45:23 +02:00
Johannes Zellner
ce28449734
Remove authorized_keys file after setup is done
2016-07-29 18:43:36 +02:00
Johannes Zellner
3f5d974c0c
Minor echo to ec2 image building
2016-07-04 14:04:41 +02:00
Johannes Zellner
f06c218bd1
Give the base image creation instance a name
2016-06-30 16:00:53 +02:00
Johannes Zellner
da836d6bbe
ami region, image separator is a =
2016-06-30 14:39:30 +02:00
Johannes Zellner
894d63554b
Ensure all amis are public and available
2016-06-30 14:25:05 +02:00
Johannes Zellner
568593db93
Use t2.small for EC2 image creation
2016-06-30 11:15:51 +02:00
Girish Ramakrishnan
e64a85150a
use ams2 since ams3 is over capacity
2016-06-28 17:20:42 -05:00
Johannes Zellner
ed5ebcbd5c
Copy our AMIs to all EC2 regions
2016-06-28 12:54:59 +02:00
Johannes Zellner
ab9745e859
Enable root ssh access on ec2
2016-06-22 14:27:42 +02:00
Johannes Zellner
ff4b1fa346
Rename createImage -> createDOImage
2016-06-22 14:07:32 +02:00
Johannes Zellner
02fcee5d98
Remove unused vars in image creation scripts
2016-06-22 14:06:58 +02:00
Johannes Zellner
3416723129
Fix typo
2016-06-22 10:21:56 +02:00
Johannes Zellner
6477c7b47d
Add comment in createEC2Image
2016-06-22 10:21:56 +02:00
Johannes Zellner
99ea4c8c30
Make amis public and available in the regions
2016-06-22 10:21:56 +02:00
Johannes Zellner
c691b75344
Make ami public (still commented)
2016-06-22 10:21:56 +02:00
Johannes Zellner
c6c36a4f3c
Also make box-setup.service depend on cloud-init for ec2
2016-06-22 10:21:56 +02:00
Johannes Zellner
2a3640032f
Remove obsolete SELFHOSTED env
2016-06-22 10:21:56 +02:00
Johannes Zellner
f0e8915825
Do not copy amis to other regions for now
2016-06-22 10:21:56 +02:00
Johannes Zellner
abb3d5f0ef
Copy the new image to oregon and singapore for now
2016-06-22 10:21:56 +02:00
Johannes Zellner
255d4ea088
Also terminate the instance after image creation
2016-06-22 10:21:56 +02:00
Johannes Zellner
3ac7992686
Wait for instance to come up
2016-06-22 10:21:56 +02:00
Johannes Zellner
822e886347
Take ec2 image snapshot
2016-06-22 10:21:56 +02:00
Johannes Zellner
7b5184f181
Initial script for creating ec2 base images
2016-06-22 10:21:56 +02:00
Girish Ramakrishnan
43c69d4dc6
we have exceeded 100 images
2016-06-18 12:12:11 -05:00