def _session()

in hostfactory/host_provider/src/cluster.py [0:0]


    def _session(self):
        config = {"verify_certificates": False,
                  "username": self._get_or_raise("cyclecloud.config.username"),
                  "password": self._get_or_raise("cyclecloud.config.password"),
        }
        retries = 3
        while retries > 0:
            try:
                s = requests.session()
                s.auth = (config["username"], config["password"])
                s.timeout = 60
                s.verify = config["verify_certificates"]  # Should we auto-accept unrecognized certs?
                s.headers = {"X-Cycle-Client-Version": f"cyclecloud-symphony:{version.get_version()}"}
                return s
            except requests.exceptions.SSLError:
                retries = retries - 1
                if retries < 1:
                    raise