def execute(self, **kwargs): status = 202 bundle_name_pns = [self.sanitize(bundle_name_pn) for bundle_name_pn in self.args.bundle_name_pns] bundles = Bundle.bundles(bundle_name_pns) blacklist.check(bundles, self.args.blacklist_overrides) bundles = self.authority.revoke_certificates( bundles, self.args.bug) for bundle in bundles: bundle.expiry = Bundle.timestamp bundle.to_disk() json = self.transform(bundles) return json, status
def execute(self, **kwargs): status = 201 bundle_name_pns = [ self.sanitize(bundle_name_pn) for bundle_name_pn in self.args.bundle_name_pns ] bundles = Bundle.bundles(bundle_name_pns) blacklist.check(bundles, self.args.blacklist_overrides) authority = self.args.get('authority', None) destinations = self.args.get('destinations', None) if authority == None and destinations == None: raise MissingUpdateArgumentsError(self.args) if self.args.get('authority', None): bundles = self.renew(bundles, **kwargs) if self.args.get('destinations', None): bundles = self.deploy(bundles, **kwargs) json = self.transform(bundles) return json, status
def execute(self, **kwargs): status = 200 bundle_name_pns = [ self.sanitize(bundle_name_pn) for bundle_name_pn in self.args.bundle_name_pns ] bundles = Bundle.bundles(bundle_name_pns, within=self.args.within, expired=self.args.expired) bundles2 = [] if self.verbosity > 1: #FIXME: this should be driven by the yml in the cert tarball bundles1 = self.authorities.digicert.display_certificates(bundles) for name, dests in self.args.destinations.items(): print(f'name={name} dests={dests}') bundles2.extend(self.destinations[name].fetch_certificates( bundles1, dests)) else: bundles2 = bundles json = self.transform(bundles2) return json, status