An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# DigitalOcean image

[![Build project](https://github.com/Romanow/ansible-do-packer/actions/workflows/build.yml/badge.svg)](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
```