code: def addRole(self, name, description=""):
          
          params = {
              "f" : "json",
              "rolename" : name,
              "description" : description
          }
          aURL = self._url + "/roles/add"
          return self._post(url=aURL, param_dict=params,
                               securityHandler=self._securityHandler,
                               proxy_url=self._proxy_url,
                               proxy_port=self._proxy_port)
docs: Adds a role to the role store. This operation is available only
              when the role store is a read-write store such as the default
              ArcGIS Server store.
              If the name of the role exists in the role store, an error will
              be returned.
              Input:
                 rolename - The name of the role. The name must be unique in the
                        role store.
                 description - An optional field to add comments or a
                               description for the role.
              Output:
                 JSON message as dictionary