TLDR: Plug in a usb drive to install Ubuntu Server automagical.
- Ubuntu Server 18.04 or later (Tested with 20.04)
- Ventoy 1.0.42 or later
- Autoinstall configuration (
user-data) as cloud-init config (yaml formatted)
TLDR: Plug in a usb drive to install Ubuntu Server automagical.
user-data) as cloud-init config (yaml formatted)| module "combined_acm_certificate" { | |
| source = "../../modules/acm_certificate_dns_validated_multi_zone" | |
| domain_name = "infra.example.com" | |
| zone_to_san = { | |
| "infra.example.com" = [ | |
| "*.infra.example.com", | |
| "*.dev.infra.example.com", | |
| "*.staging.infra.example.com", | |
| "*.production.infra.example.com", |
| default['sshd']['sshd_config']['AuthenticationMethods'] = 'publickey,keyboard-interactive:pam' | |
| default['sshd']['sshd_config']['ChallengeResponseAuthentication'] = 'yes' | |
| default['sshd']['sshd_config']['PasswordAuthentication'] = 'no' |
| ################################################### | |
| ## | |
| ## Alertmanager YAML configuration for routing. | |
| ## | |
| ## Will route alerts with a code_owner label to the slack-code-owners receiver | |
| ## configured above, but will continue processing them to send to both a | |
| ## central Slack channel (slack-monitoring) and PagerDuty receivers | |
| ## (pd-warning and pd-critical) | |
| ## |
| groups: | |
| - name: datetime | |
| rules: | |
| - record: daily_saving_time_belgium | |
| expr: | | |
| (vector(0) and (month() < 3 or month() > 10)) | |
| or | |
| (vector(1) and (month() > 3 and month() < 10)) | |
| or | |
| ( |
| File | Purpose |
|---|---|
/etc/compose/docker-compose.yml |
Compose file describing what to deploy |
/etc/systemd/system/docker-compose.service |
Service unit to start and manage docker compose |
/etc/systemd/system/docker-compose-reload.service |
Executing unit to trigger reload on docker-compose.service |
/etc/systemd/system/docker-compose-reload.timer |
Timer unit to plan the reloads |
| #!/bin/bash -e | |
| # see related issue: https://github.com/rundeck/rundeck/issues/357 | |
| # export required vars | |
| export RD_URL=http://localhost:4440 RD_USER=admin RD_PASSWORD=admin RD_HTTP_TIMEOUT=300 | |
| # make sure rd & jq commands are in the PATH | |
| which -- rd jq >/dev/null | |
| del_executions() { |
Create file /etc/systemd/system/[email protected]. SystemD calling binaries using an absolute path. In my case is prefixed by /usr/local/bin, you should use paths specific for your environment.
[Unit]
Description=%i service with docker compose
PartOf=docker.service
After=docker.serviceThe purpose of this document is to make recommendations on how to browse in a privacy and security conscious manner. This information is compiled from a number of sources, which are referenced throughout the document, as well as my own experiences with the described technologies.
I welcome contributions and comments on the information contained. Please see the How to Contribute section for information on contributing your own knowledge.
There are two parts to this:
In general, a CentOS 7 x86_64 box in AWS EC2; in specific, this Packer profile.