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
}))
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Accepted Answer
Ok, I’ve figured it out. the “user-data” attribute was misspelled (“user_data” is the right way)
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.