Phriction Wiki Commonscloud Deployment 1 - Deploy new servers with Ansible 3-New server setup Història Versió 1 vs 7
Versió 1 vs 7
Versió 1 vs 7
Modificacions
Modificacions
- Move Away by joseplluisat, Versió 7
- Nov 26 2019 18:03
- Edita by chris, Versió 1
- Oct 22 2018 23:09
Edit Older Version 1... |
Content Changes
Content Changes
CommonsCloud servers share this basic setup
Let's say this is your new server:
- FQDN: **cc-233.commonscloud.coop**
- Public IP: **12.12.12.12**
- SSH port: **22344** //We don't use port 22. It just helps keep the logs a bit cleaner.//
The username you use on all servers is: **alice**
## Add the info to the ansible hosts file. Edit ~/CommonsCloud/ansible/hosts
```
all:
vars:
ansible_user: alice
ansible_port: 22344
hosts:
cc-233.commonscloud.coop:
ansilbe_host: 12.12.12.12
```
## export SERVERNAME="cc-233.commonscloud.coop"
Open a terminal on your PC
```
export SERVERNAME="cc-233.commonscloud.coop"
```
## Create the first user
At the moment 'root' is the only user. Here we create a user 'alice' (this should be your own personal default user account on the server) with password 'hello' and sudo permission
```
cd users
ansible-playbook createuser.yml -i ${SERVERNAME}, -e "hostname=${SERVERNAME}" --extra-vars "ansible_port=22 ansible_ssh_user=root user=alice password=hello"
```
Now login with the new user account and change password
## Run basic server config
```
cd base
ansible-playbook webarch.yml -e "hostname=${SERVERNAME} ansible_port=22" -K
```
Now check if you can login on port ansible_port
## Install firewall
```
cd firewall
ansible-playbook basicfirewall.yml -e "hostname=${SERVERNAME}" -K
```
## Install postfix
```
cd sendmail
ansible-playbook postfix.yml -e "hostname=${SERVERNAME}" -K
```
Run mutt on the server and send an email
## Install LDAP consumer
```
cd ldap
ansible-playbook consumer.yml -e "hostname=${SERVERNAME}" -K
```
## Install Zabbix agent
```
cd zabbix
ansible-playbook agentyml -e "hostname=${SERVERNAME}" -K
```
CommonsCloud servers share this basic setup
Let's say this is your new server:
- FQDN: **cc-233.commonscloud.coop**
- Public IP: **12.12.12.12**
- SSH port: **22344** //We don't use port 22. It just helps keep the logs a bit cleaner.//
The username you use on all servers is: **alice**
## Add the info to the ansible hosts file. Edit ~/CommonsCloud/ansible/hosts
```
all:
vars:
ansible_user: alice
ansible_port: 22344
hosts:
cc-233.commonscloud.coop:
ansilbe_host: 12.12.12.12
```
## export SERVERNAME="cc-233.commonscloud.coop"
Open a terminal on your PC
```
export SERVERNAME="cc-233.commonscloud.coop"
```
## Create the first user
At the moment 'root' is the only user. Here we create a user 'alice' (this should be your own personal default user account on the server) with password 'hello' and sudo permission
```
cd users
ansible-playbook createuser.yml -i ${SERVERNAME}, -e "hostname=${SERVERNAME}" --extra-vars "ansible_port=22 ansible_ssh_user=root user=alice password=hello"
```
Now login with the new user account and change password
## Run basic server config
```
cd base
ansible-playbook webarch.yml -e "hostname=${SERVERNAME} ansible_port=22" -K
```
Now check if you can login on port ansible_port
## Install firewall
```
cd firewall
ansible-playbook basicfirewall.yml -e "hostname=${SERVERNAME}" -K
```
## Install postfix
```
cd sendmail
ansible-playbook postfix.yml -e "hostname=${SERVERNAME}" -K
```
Run mutt on the server and send an email
## Install LDAP consumer
```
cd ldap
ansible-playbook consumer.yml -e "hostname=${SERVERNAME}" -K
```
## Install Zabbix agent
```
cd zabbix
ansible-playbook agentyml -e "hostname=${SERVERNAME}" -K
```