diff --git a/osbs/core.py b/osbs/core.py
index <HASH>..<HASH> 100755
--- a/osbs/core.py
+++ b/osbs/core.py
@@ -29,7 +29,7 @@ class OpenshiftException(Exception):
 
 
 def check_response(response):
-    if response.status_code != httplib.OK:
+    if response.status_code not in (httplib.OK, httplib.CREATED):
         raise OpenshiftException(response.status_code)
 
 
diff --git a/osbs/http.py b/osbs/http.py
index <HASH>..<HASH> 100644
--- a/osbs/http.py
+++ b/osbs/http.py
@@ -87,7 +87,7 @@ class Response(object):
     def _check_status_code(self):
         if self.status_code == 0:
             self.status_code = self.curl.getinfo(pycurl.HTTP_CODE)
-        if self.status_code != 0 and self.status_code != httplib.OK:
+        if self.status_code not in (0, httplib.OK, httplib.CREATED):
             if self.curl:
                 url = self.curl.url
             else:
Don't treat HTTP <I> ("Created") as an error.