Автоматизация развертывания сервера карт OpenStreetMaps

Задача 

Необходимо освоить технологию развертывания своего сервера OpenStreetMaps на сервере с Debian в той формулировке, которая указана в статье ниже (пункт "Техническое задание"). 

http://wiki.openstreetmap.org/wiki/RU:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_OSM-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0

Освоенную технологию необходимо автоматизировать с помощью shell/Docker/Vagrant.

Требования

  • Программа минимум:
    • параметризованные скрипты для настройки среды, развертывания и установки локального сервера OSM:
      • имя хоста  /порт, на которых сервер будет доступен извне
      • директория развертывания  
      • адрес и параметры источника картографических данных России (должна быть возможность задать источник произвольных данных - например для всего мира/Африки)
      • частота синхронизации с источником картографических данных 
    • тесты для проверки корректности деплоя сервера
    • тесты для проверки состояния сервера 
    • документация к скриптам
    • настроенный демосервер
    • публикация результатов под BSD лицензией в github аккаунте лаборатории
  • Дополнительно:
    • параметризованный генератор vagrant|docker образов машины, где все уже настроено (параметры скриптов + дополнительные параметры).
      • Дополнительные параметры
        • имя пользователя и пароль для доступа (опционально)
        • размер ОЗУ, HDD
        • настройки для сетевых соединений
    • руководство по настройке Josm для работы с сервером, который развертывают скрипты выше
    • доклад с демонстрацией на семинаре/внешней конференции