Scaleway
VMs beim Provider scaleway.com provisionieren.
Hinterlegen Sie den öffentlichen SSH-Schlüssel des Salt-Masters, damit dieser in jeder neuen VM hinterlegt wird. Klicken Sie in der oberen rechten Ecke auf Ihr Benutzerprofil. Wählen Sie dann "Credentials" aus und fügen Sie einen neuen SSH Schlüssel hinzu.
Sofern Sie es noch nicht getan haben, generieren Sie ein API-Token-Paar.

Tragen Sie den Access Key
und den Secret Key
als Token in die Datei /etc/salt/cloud.providers.d/scaleway.conf
ein.
my-scaleway-config:
access_key: <organization ID>
token: xxx-yyy-zzz-12345-abcdefg
driver: scaleway
key_filename: /etc/salt/cloud-privkey.pem
Als access_key tragen Sie Ihre Scaleway organization ID ein.
Binden Sie die privaten SSH-Schlüssel nicht aus dem Verzeichnis /root/.ssh
ein. Dies wird zu einem Fehler wie diesem führen. salt-cloud: error: There was a profile error: The defined ssh_keyfile '/root/.ssh/id_rsa' does not exist
Kopieren Sie den Schlüssel beispielsweise nach /etc/salt.
cp /root/.ssh/id_ed25519 /etc/salt/cloud-privkey.pem
Prüfen Sie, ob eine Verbindung zu Scaleway-API aufgebaut werden kann.
salt-cloud --list-images my-scaleway-config
Legen Sie eine Datei /etc/salt/cloud.profiles/scaleway.conf
an.
ubuntu_xenial_s:
provider: my-scaleway-config
image: 005fa2c5-3563-4682-a62f-111a98fa2149
commercial_type: VC1S
script_args: -l
minion:
master: <your_master>
debian_s:
provider: my-scaleway-config
image: 5da80087-ea0a-482d-80d2-e2e50622f8e0
commercial_type: VC1S
script_args: -l
minion:
master: <your_master>
debian_start1:
provider: my-scaleway-config
image: 5da80087-ea0a-482d-80d2-e2e50622f8e0
commercial_type: START1-XS
script_args: -l
minion:
master: <your_master>
salt-cloud -p debian_start1 debian-minion-1
Last updated