96 lines
2.5 KiB
Smarty
96 lines
2.5 KiB
Smarty
#cloud-config
|
|
|
|
write_files:
|
|
- path: /opt/cloud-init-misc-data/environment
|
|
content: ${environment}
|
|
owner: root:root
|
|
permissions: '0644'
|
|
- encoding: b64
|
|
path: /opt/certbot.sh
|
|
content: ${certbot_script}
|
|
owner: root:root
|
|
permissions: '0700'
|
|
- encoding: b64
|
|
path: /etc/nixos/certbot.nix
|
|
content: ${nix_certbot}
|
|
owner: root:root
|
|
permissions: '0644'
|
|
- encoding: b64
|
|
path: /etc/nixos/configuration.nix
|
|
content: ${nix_configuration}
|
|
owner: root:root
|
|
permissions: '0644'
|
|
- encoding: b64
|
|
path: /etc/nixos/postgresql.nix
|
|
content: ${nix_postgresql}
|
|
owner: root:root
|
|
permissions: '0644'
|
|
- encoding: b64
|
|
path: /etc/nixos/elasticsearch.nix
|
|
content: ${nix_elasticsearch}
|
|
owner: root:root
|
|
permissions: '0644'
|
|
- encoding: b64
|
|
path: /etc/nixos/vault.nix
|
|
content: ${nix_vault}
|
|
owner: root:root
|
|
permissions: '0644'
|
|
- encoding: b64
|
|
path: /etc/nixos/guidelines.nix
|
|
content: ${nix_guidelines}
|
|
owner: root:root
|
|
permissions: '0644'
|
|
- path: /opt/cloud-init-misc-data/domain_name
|
|
content: ${domain_name}
|
|
owner: root:root
|
|
permissions: '0644'
|
|
- encoding: b64
|
|
path: /opt/cloud-init-misc-data/domain_alternative_names
|
|
content: ${domain_alternative_names}
|
|
owner: root:root
|
|
permissions: '0644'
|
|
- path: /opt/cloud-init-misc-data/vault_db_password
|
|
content: ${vault_db_password}
|
|
owner: root:root
|
|
permissions: '0600'
|
|
- path: /opt/cloud-init-misc-data/hcloud_token
|
|
content: ${hcloud_token}
|
|
owner: root:root
|
|
permissions: '0600'
|
|
- path: /opt/cloud-init-misc-data/aws_access_key_id
|
|
content: ${aws_access_key_id}
|
|
owner: root:root
|
|
permissions: '0600'
|
|
- path: /opt/cloud-init-misc-data/aws_secret_access_key
|
|
content: ${aws_secret_access_key}
|
|
owner: root:root
|
|
permissions: '0600'
|
|
- path: /root/.docker/config.json
|
|
content: |
|
|
{
|
|
"auths": {
|
|
"https://registry.gitlab.com": {
|
|
"auth": "${gitlab_password}",
|
|
"email": "${gitlab_username}"
|
|
}
|
|
}
|
|
}
|
|
owner: root:root
|
|
permissions: '0600'
|
|
- path: /opt/guidelines.json
|
|
content: |
|
|
{
|
|
"api": "latest",
|
|
"web": "latest",
|
|
"html2pdf": "latest",
|
|
"filestore": "latest"
|
|
}
|
|
owner: root:root
|
|
permissions: '0644'
|
|
- path: /mnt/data/kibana-elasticsearch-password
|
|
content: ${kibana_elasticsearch_password}
|
|
owner: root:root
|
|
permissions: '0600'
|
|
runcmd:
|
|
- systemctl start nixos-rebuild.service
|