← Back
Editing: updater.cpython-38.pyc
U �]r � @ sx d Z ddlZddlmZ ddlmZ ddlmZ ddlm m Z e�e�Z dd� Zdd � Zd d� Zdd � Zdd� ZdS )zUpdaters run at renewal� N)�errors)� interfaces)� selectionc C s| | j rt�d� dS zt�| |�}W n6 tjk rZ } zt�d|� W Y �dS d}~X Y nX |rxt||| � t ||| � dS )a@ Run updaters that the plugin supports :param config: Configuration object :type config: interfaces.IConfig :param lineage: Certificate lineage object :type lineage: storage.RenewableCert :param plugins: List of plugins :type plugins: `list` of `str` :returns: `None` :rtype: None z"Skipping updaters in dry-run mode.Nz4Could not choose appropriate plugin for updaters: %s) �dry_run�logger�debug�plug_selZget_unprepared_installerr �ErrorZwarning� _run_updaters�_run_enhancement_updaters)�config�lineage�plugins� installer�e� r �1/usr/lib/python3/dist-packages/certbot/updater.py�run_generic_updaters s r c C s@ | j rt�d� dS | js0t|tj�r0|�|� t||| � dS )a� Helper function to run deployer interface method if supported by the used installer plugin. :param config: Configuration object :type config: interfaces.IConfig :param lineage: Certificate lineage object :type lineage: storage.RenewableCert :param installer: Installer object :type installer: interfaces.IInstaller :returns: `None` :rtype: None z*Skipping renewal deployer in dry-run mode.N) r r r �disable_renew_updates� isinstancer Z RenewDeployerZrenew_deploy�_run_enhancement_deployers)r r r r r r �run_renewal_deployer'