Update to oracle.benpro.fr
This commit is contained in:
parent
5ccc2987d2
commit
4c3c32b989
2 changed files with 42 additions and 42 deletions
82
deploy.py
82
deploy.py
|
@ -3,19 +3,19 @@ from pyinfra.operations import apt, server, files, systemd
|
||||||
|
|
||||||
SUDO = True
|
SUDO = True
|
||||||
|
|
||||||
server.user(
|
#server.user(
|
||||||
name='Add user benpro',
|
# name='Add user benpro',
|
||||||
user='benpro',
|
# user='benpro',
|
||||||
groups=['sudo'],
|
# groups=['sudo'],
|
||||||
public_keys='ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFs7yO0auvwFL8HTLMUq6lET6DMYLhqhd32rqFfZUsjL openpgp:0xA32E99AD',
|
# public_keys='ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFs7yO0auvwFL8HTLMUq6lET6DMYLhqhd32rqFfZUsjL openpgp:0xA32E99AD',
|
||||||
shell='/bin/bash',
|
# shell='/bin/bash',
|
||||||
present=True,
|
# present=True,
|
||||||
)
|
#)
|
||||||
|
#
|
||||||
server.hostname(
|
#server.hostname(
|
||||||
name='Set the hostname',
|
# name='Set the hostname',
|
||||||
hostname='dns.benpro.fr',
|
# hostname='dns.benpro.fr',
|
||||||
)
|
#)
|
||||||
|
|
||||||
apt.update(
|
apt.update(
|
||||||
name='Update apt repositories',
|
name='Update apt repositories',
|
||||||
|
@ -25,34 +25,34 @@ apt.upgrade(
|
||||||
name='Upgrade apt packages',
|
name='Upgrade apt packages',
|
||||||
)
|
)
|
||||||
|
|
||||||
apt.packages(
|
#apt.packages(
|
||||||
name='Install ufw',
|
# name='Install ufw',
|
||||||
packages=['ufw'],
|
# packages=['ufw'],
|
||||||
update=False,
|
# update=False,
|
||||||
)
|
#)
|
||||||
|
#
|
||||||
files.line(
|
#files.line(
|
||||||
name='Set port 28 for SSH',
|
# name='Set port 28 for SSH',
|
||||||
path='/etc/ssh/sshd_config',
|
# path='/etc/ssh/sshd_config',
|
||||||
line=r'Port .*',
|
# line=r'Port .*',
|
||||||
replace='Port 28',
|
# replace='Port 28',
|
||||||
)
|
#)
|
||||||
|
#
|
||||||
systemd.service(
|
#systemd.service(
|
||||||
name='Reload sshd',
|
# name='Reload sshd',
|
||||||
service='ssh.service',
|
# service='ssh.service',
|
||||||
reloaded=True,
|
# reloaded=True,
|
||||||
)
|
#)
|
||||||
|
#
|
||||||
server.shell(
|
#server.shell(
|
||||||
name='Add ufw rules',
|
# name='Add ufw rules',
|
||||||
commands=['ufw limit 28', 'ufw allow 80', 'ufw allow 443', 'ufw allow 853'],
|
# commands=['ufw limit 28', 'ufw allow 80', 'ufw allow 443', 'ufw allow 853'],
|
||||||
)
|
#)
|
||||||
|
#
|
||||||
server.shell(
|
#server.shell(
|
||||||
name='Enable ufw',
|
# name='Enable ufw',
|
||||||
commands=['yes | ufw enable'],
|
# commands=['yes | ufw enable'],
|
||||||
)
|
#)
|
||||||
|
|
||||||
server.shell(
|
server.shell(
|
||||||
name='Install certbot',
|
name='Install certbot',
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
my_hosts = ['dns.benpro.fr']
|
my_hosts = ['oracle.benpro.fr']
|
||||||
|
|
Reference in a new issue