Я пытаюсь написать «начальный» файл облачной конфигурации, который выполняет немного настройки, прежде чем мой файл Cloud-Config по умолчанию заменяет его и берет на себя. Это то, на что похоже, однако всякий раз, когда он запускает «clustersetup.service», он не может найти файл clustersetup.sh, который должен был сохранить. Конечно, если я запускаю это с терминала, он работает нормально. Что я делаю не так?CoreOS - Cloud-Config не сохраняющий файл
#cloud-config
coreos:
etcd:
addr: $private_ipv4:4001
peer-addr: $private_ipv4:7001
fleet:
public-ip: $private_ipv4
units:
- name: clustersetup.service
command: start
content: |
[Unit]
Description=Cluster Setup
[Service]
ExecStartPre=/usr/bin/wget -q http://10.0.2.2:8080/clustersetup.sh -O ~/clustersetup.sh
ExecStart=/usr/bin/bash ~/clustersetup.sh
ExecStop=/usr/bin/bash