@@ -47,7 +47,7 @@ def install_packages():
47
47
packages = ["linux-lts-headers", "pacman-contrib", "base-devel", "dmidecode",
48
48
"dkms", "amd-ucode", "linux-firmware", "lm_sensors", "curl",
49
49
"e2fsprogs", "exfatprogs", "iproute2", "mtr", "lsof", "smartmontools",
50
- "udisks2", "dosfstools", "less"],
50
+ "udisks2", "dosfstools", "less", "wget" ],
51
51
present = True,
52
52
update = False,
53
53
_sudo = True,
@@ -65,7 +65,7 @@ def install_packages():
65
65
pacman.packages(
66
66
name = "Services",
67
67
packages = ["docker", "docker-compose", "samba", "zerotier-one", "openssh",
68
- "clamav", "mariadb-clients", "openldap", "smbclient"],
68
+ "clamav", "mariadb-clients", "openldap", "smbclient", "vsftpd" ],
69
69
present = True,
70
70
update = False,
71
71
_sudo = True,
@@ -215,7 +215,7 @@ def system_services():
215
215
_sudo = True
216
216
)
217
217
218
- @deploy("PyInfra Script Cleanup ")
218
+ @deploy("Post-deployment Tasks ")
219
219
def session_cleanup():
220
220
server.shell(
221
221
name = "Removing sudo bypass",
@@ -228,6 +228,12 @@ def session_cleanup():
228
228
commands = [f"rm /home/{host.get_fact(User)}/paru -r"],
229
229
_sudo = True
230
230
)
231
+
232
+ server.shell(
233
+ name = "Adding hostname & IP to login screen",
234
+ commands = ["echo -e 'Hostname: \\n \nIPv4: \4\n' >> /etc/issue"], # not tested be careful, it should work
235
+ _sudo = True
236
+ )
231
237
232
238
#
233
239
## Deployment execution tree
@@ -240,9 +246,10 @@ def main():
240
246
user_configuration()
241
247
system_services()
242
248
service_configuration()
249
+ edit_files()
243
250
session_cleanup()
244
251
245
252
#
246
253
## Init Point
247
254
#
248
- main()
255
+ main()
0 commit comments