def submit_run_request(self, tgt='*', fun='', client='local_async', arg=[], expr_form='glob', **kwargs): # prepare request data data = { 'tgt': tgt, 'fun': fun, 'arg': arg, 'client': client, 'expr_form': expr_form, } data.update(kwargs) # sign request headers = { 'X-Auth-Token': self.authtoken, } request = submit_http_request( method='POST', url=self.run, headers=headers, data=data, verify=False, ) if request.status_code < 400: response = request.json() else: response = json.dumps(request.content) return request.status_code, response
def submit_minions_request(self, minion_id): headers = { 'X-Auth-Token': self.authtoken, } request = submit_http_request( method='GET', url='{0}/{1}'.format(self.minions, minion_id), headers=headers, verify=False, ) if request.status_code < 400: response = request.json() else: response = json.dumps(request.content) return request.status_code, response
def submit_login_request(self, username, password): data = { 'username': username, 'password': password, 'eauth': 'pam', } request = submit_http_request( method='POST', url=self.login, data=data, verify=False, ) if request.status_code < 400: response = request.json() else: response = json.dumps(request.content) return request.status_code, response