custom command with user-data via API call in python script

July 11, 2016 1.7k views
Python API Ubuntu 16.04


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 command..."
r = + "droplets", headers=API_HEADERS, data=json.dumps({
        "name": "test",
        "region": "tor1",
        "size": "512mb",
        "image": 12345,
        "ssh_keys": [2296372],
        "user-data": USER_DATA
1 Answer

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

Have another answer? Share your knowledge.