Hello,

I am trying to apply user-data with the following Python code, but it’s not working. Any ideas?

The script creates a valid droplet, but the command in user-data is not executed.

USER_DATA = "#cloud-config\n\nruncmd:\n  - screen -d -m ...my command..."
r = requests.post(API_BASE_URL + "droplets", headers=API_HEADERS, data=json.dumps({
        "name": "test",
        "region": "tor1",
        "size": "512mb",
        "image": 12345,
        "ssh_keys": [2296372],
        "user-data": USER_DATA
    }))

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
1 answer

Ok, I’ve figured it out. the “user-data” attribute was misspelled (“user_data” is the right way)

Submit an Answer