from tasks.ssh import setup_ssh

from pyinfra.operations import apt
from pyinfra_docker import deploy_docker

apt.packages(
    name="Update and upgrade server",
    update=True,
    upgrade=True
)

apt.packages(
    name="Install useful packages",
    packages=["htop", "curl", "ufw"],
)

apt.packages(
    name="Install packages required by Docker",
    packages=[
        "apt-transport-https",
        "ca-certificates",
        "curl",
        "gnupg-agent",
        "software-properties-common",
    ],
)

setup_ssh()

deploy_docker()