|
@@ -7,6 +7,7 @@ I removed a bunch of roles from the upstream version, added new ones, and made i
|
7
|
7
|
Ubuntu is no longer supported, simply because I just use Debian.
|
8
|
8
|
|
9
|
9
|
I also added the ability for full-fledged user-management using OpenLDAP and FusionDirectory.
|
|
10
|
+It automatically creates E-Mail inboxes for LDAP users, as well as allowing login using LDAP credentials on most roles / services.
|
10
|
11
|
This is optional, however.
|
11
|
12
|
You can also use statically configured credentials, which is enough for single-user setups.
|
12
|
13
|
|
|
@@ -83,7 +84,7 @@ Or you can just add your `deploy` user to the sudo group.
|
83
|
84
|
|
84
|
85
|
Download this repository somewhere on your machine, either through `Clone or Download > Download ZIP` above, `wget`, or `git` as below.
|
85
|
86
|
Also install the dependencies for password generation as well as ansible itself.
|
86
|
|
-
|
|
87
|
+
|
87
|
88
|
git clone https://github.com/xythobuz/sovereign.git
|
88
|
89
|
cd sovereign
|
89
|
90
|
sudo pip install -r ./requirements.txt
|
|
@@ -111,7 +112,7 @@ Create `A` and `AAAA` or `CNAME` records which point to your server's IP address
|
111
|
112
|
To run the whole thing:
|
112
|
113
|
|
113
|
114
|
ansible-playbook -i ./hosts --ask-sudo-pass --key-file KEY site.yml
|
114
|
|
-
|
|
115
|
+
|
115
|
116
|
If you chose to make a passwordless sudo deploy user, you can omit the `--ask-sudo-pass` argument.
|
116
|
117
|
If you don't need to specify an ssh key to connect to the host, leave out `--key-file KEY` part, otherwise replace `KEY` with the path to the key you want to use.
|
117
|
118
|
Append eg. `-l testing` to only run for the hosts in the testing group.
|