Skip to content

Romanow/ansible-do-packer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DigitalOcean image

Build project

Создание образа Ubuntu 22.04 LTS для DigitalOcean. Образ содержит:

  • пользователь ansible/root без запроса пароля для sudo;
  • предустановленные пакеты:
    • net-tools, ufw, wget, curl
    • gnupg
    • lsb-release
    • fish, jq, htop
    • ca-certificates, software-properties-common, apt-transport-https
    • python3, python3-apt, python3-pip, python3-distutils-extra
    • docker

Сборка

Для сборки требуется token доступа для публикации в DigitalOcean API token -> API -> Personal access tokens.

$ echo 'do_token = "<DigitalOcean token>"' > vars.pkrvars.hcl

$ echo "public_key = \"$(cat ~/.ssh/id_rsa.pub)\"" >> vars.pkrvars.hcl

$ packer build -var-file=vars.pkrvars.hcl template.pkr.hcl