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

Posted July 11, 2016 3.2k views
PythonAPIUbuntu 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

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.

Submit an Answer
1 answer

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