https://github.com/romanow/ansible-do-packer
DigitalOcean custom image
https://github.com/romanow/ansible-do-packer
digitalocean packer ubuntu
Last synced: 2 months ago
JSON representation
DigitalOcean custom image
- Host: GitHub
- URL: https://github.com/romanow/ansible-do-packer
- Owner: Romanow
- Created: 2022-12-01T11:46:04.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-11-19T23:05:43.000Z (over 2 years ago)
- Last Synced: 2025-03-09T15:54:33.070Z (over 1 year ago)
- Topics: digitalocean, packer, ubuntu
- Language: Shell
- Homepage:
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DigitalOcean image
[](https://github.com/Romanow/ansible-do-packer/actions/workflows/build.yml)
Создание образа Ubuntu 22.04 LTS для [DigitalOcean](https://digitalocean.com). Образ содержит:
* пользователь `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](https://cloud.digitalocean.com/) -> `API`
-> `Personal access tokens`.
```shell
$ echo 'do_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
```