import argparse
import contextlib
import logging
-import httplib
-from urlparse import urlparse
+from six.moves import http_client
+from six.moves.urllib.parse import urlparse
import json
from teuthology import misc as teuthology
port=barbican_port)
log.info("barbican_url=%s", barbican_url)
#fetching user_id of user that gets secrets for radosgw
- token_req = httplib.HTTPConnection(keystone_host, keystone_port, timeout=30)
+ token_req = http_client.HTTPConnection(keystone_host, keystone_port, timeout=30)
token_req.request(
'POST',
'/v2.0/tokens',
if 'password' not in secret:
raise ConfigError('barbican.secrets must have "password" field')
- token_req = httplib.HTTPConnection(keystone_host, keystone_port, timeout=30)
+ token_req = http_client.HTTPConnection(keystone_host, keystone_port, timeout=30)
token_req.request(
'POST',
'/v2.0/tokens',
"payload_content_encoding": "base64"
})
- sec_req = httplib.HTTPConnection(barbican_host, barbican_port, timeout=30)
+ sec_req = http_client.HTTPConnection(barbican_host, barbican_port, timeout=30)
try:
sec_req.request(
'POST',
"project-access": True
}
})
- acl_req = httplib.HTTPConnection(secret_url_parsed.netloc, timeout=30)
+ acl_req = http_client.HTTPConnection(secret_url_parsed.netloc, timeout=30)
acl_req.request(
'PUT',
secret_url_parsed.path+'/acl',
import logging
import time
import datetime
-import Queue
+from six.moves import queue
import sys
-from mock import Mock
+import six
+if six.PY3:
+ from unittest.mock import Mock
+else:
+ from mock import Mock
from tasks import radosgw_admin
import contextlib
import logging
import time
-import httplib
import json
from os import path
-from urlparse import urljoin
+from six.moves import http_client
+from six.moves.urllib.parse import urljoin
from teuthology import misc as teuthology
from teuthology import contextutil
def send_req(ctx, cconfig, client, path, body, method='POST'):
host, port = ctx.vault.endpoints[client]
- req = httplib.HTTPConnection(host, port, timeout=30)
+ req = http_client.HTTPConnection(host, port, timeout=30)
token = cconfig.get('root_token', 'atoken')
log.info("Send request to Vault: %s:%s at %s with token: %s", host, port, path, token)
headers = {'X-Vault-Token': token}
from flask import abort, Flask, request, Response
from hashlib import sha1 as sha
from time import gmtime, strftime
-from urlparse import urlparse
+from six.moves.urllib.parse import urlparse
import argparse
import base64
import hmac
import logging
import json
import tempfile
-import BaseHTTPServer
-import SocketServer
+from six.moves import BaseHTTPServer
import random
import threading
import subprocess
import logging
-import httplib
import ssl
import urllib
-import urlparse
import hmac
import hashlib
import base64
import xmltodict
+from six.moves import http_client
+from six.moves.urllib.parse import urlparse
from time import gmtime, strftime
from tasks.rgw_multi.multisite import Zone
import boto3
headers = {'Authorization': 'AWS '+conn.aws_access_key_id+':'+signature,
'Date': string_date,
'Host': conn.host+':'+str(conn.port)}
- http_conn = httplib.HTTPConnection(conn.host, conn.port)
+ http_conn = http_client.HTTPConnection(conn.host, conn.port)
if log.getEffectiveLevel() <= 10:
http_conn.set_debuglevel(5)
http_conn.request(method, resource+url_params, NO_HTTP_BODY, headers)
'Host': self.conn.host+':'+str(self.conn.port),
'Content-Type': content_type}
if self.conn.is_secure:
- http_conn = httplib.HTTPSConnection(self.conn.host, self.conn.port,
+ http_conn = http_client.HTTPSConnection(self.conn.host, self.conn.port,
context=ssl.create_default_context(cafile='./cert.pem'))
else:
- http_conn = httplib.HTTPConnection(self.conn.host, self.conn.port)
+ http_conn = http_client.HTTPConnection(self.conn.host, self.conn.port)
http_conn.request(method, resource, body, headers)
response = http_conn.getresponse()
data = response.read()
'Host': self.conn.host+':'+str(self.conn.port),
'Content-Type': content_type}
if self.conn.is_secure:
- http_conn = httplib.HTTPSConnection(self.conn.host, self.conn.port,
+ http_conn = http_client.HTTPSConnection(self.conn.host, self.conn.port,
context=ssl.create_default_context(cafile='./cert.pem'))
else:
- http_conn = httplib.HTTPConnection(self.conn.host, self.conn.port)
+ http_conn = http_client.HTTPConnection(self.conn.host, self.conn.port)
http_conn.request(method, resource, body, headers)
response = http_conn.getresponse()
data = response.read()