Forum Discussion
Run mkdir over iControl REST for disappearing /var/config/rest/downloads/tmp
Hello,
I am currently writing the code for automating our ssl cert deployment among other things. I upload files to the Bigip device to shared/file-transfer/uploads/ This only works when the directory /var/config/rest/downloads/tmp exists. I noticed this periodically is removed again. Is there a way I can run an mkdir over REST to fix this?
Regards
1 Reply
Something like this should work. This basic example is in python, using the requests module and the json module to convert the dict to json.
import requests import json s = requests.session() s.auth = ('admin','admin') s.verify = False ip = "some.IP" url = "/mgmt/tm/util/bash" payload = { "command":"run", "utilCmdArgs":"-c 'mkdir /var/config/rest/downloads/tmp'" } resp = s.post("https://"+ip+url, data=json.dumps(payload)) print resp.text Returns: {"kind":"tm:util:bash:runstate","utilCmdArgs":"-c 'mkdir /var/config/rest/downloads/tmp'","command":"run","commandResult":"mkdir: cannot create directory `/var/config/rest/downloads/tmp': File exists\n"}
The equivalent command in tmsh would be: run /util bash -c 'mkdir /var/config/rest/downloads/tmp'
Now I don't know how well supported this method is or if it will continue to exist, but it works for me.
Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com