Для начала я бы настроил мониторинг активности диска, потом добавил бы atop и auditd, чтобы можно было посмотреть корреляции между моментами высокой нагрузки, процессами и конкретными файлами.
Ну, сделайте какой-то промежуточный хост, доступный по SSH, с которого будут запускаться все необходимые запросы к базе. Или вообще локально (но тогда не особо понятно, зачем Ансибл).
Спидтестом вы проверили в худшем случае скорость порта, в лучшем - до соседней стойки (дома - до сети местного магистрального провайдера).
Пропускную способность канала между вами и сервером стоит проверять чем-нибудь вроде iperf`а. Если без впна она тоже болтается в районе 100 Мбит/с, значит особо с этим ничего не поделаешь.
Пакет должен уметь раскидать файлики по директориям, создать сервис systemd (опять же файл), создать пользователя (т.е. выполнить команды в bash). Ну, в общем, тривиальная задачка.
Звучит как тривиальная задачка не для сборщика пакетов, а для инструмента вроде Ansible, которому семейство дистрибутивов чаще всего до лампочки.