HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /lib/python3/dist-packages/cloudinit/config/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/cloudinit/config/__pycache__/cc_apt_pipelining.cpython-311.pyc
�

܍~cH����UdZddlmZddlmZddlmZddlmZddl	m
Z
ddlmZm
Z
ddlmZeZd	d
gZdZdZd
dded��eegd�dgd�Zeed<e
e��Zdede
dedededdfd�Zd�ZdS)z)Apt Pipelining: configure apt pipelining.�)�Logger)�dedent)�util)�Cloud)�Config)�
MetaSchema�get_meta_doc)�PER_INSTANCE�ubuntu�debianz+/etc/apt/apt.conf.d/90cloud-init-pipeliningzQ//Written by cloud-init per 'apt_pipelining'
Acquire::http::Pipeline-Depth "%s";
�cc_apt_pipeliningzApt PipeliningzConfigure apt pipelininga        This module configures apt's ``Acquite::http::Pipeline-Depth`` option,
        which controls how apt handles HTTP pipelining. It may be useful for
        pipelining to be disabled, because some web servers, such as S3 do not
        pipeline properly (LP: #948461).

        Value configuration options for this module are:

        * ``false`` (Default): disable pipelining altogether
        * ``none``, ``unchanged``, or ``os``: use distro default
        * ``<number>``: Manually specify pipeline depth. This is not recommended.)zapt_pipelining: falsezapt_pipelining: nonezapt_pipelining: unchangedzapt_pipelining: oszapt_pipelining: 3�apt_pipelining)�id�name�title�description�distros�	frequency�examples�activate_by_schema_keys�metar�cfg�cloud�log�args�returnNc�t�|�dd��}t|��������}|dkrt	d|t
��dS|dvrdS|d�t
dd��D��vrt	||t
��dS|�d	|��dS)
Nr�os�false�0)�none�	unchangedrc�,�g|]}t|����S�)�str)�.0�bs  �D/usr/lib/python3/dist-packages/cloudinit/config/cc_apt_pipelining.py�
<listcomp>zhandle.<locals>.<listcomp>Hs��:�:�:��c�!�f�f�:�:�:�r�z%Invalid option for apt_pipelining: %s)�getr%�lower�strip�write_apt_snippet�DEFAULT_FILE�range�warning)rrrrr�apt_pipe_value�apt_pipe_value_ss       r(�handler5>s����W�W�-�t�4�4�N��>�*�*�0�0�2�2�8�8�:�:���7�"�"��#�s�L�1�1�1�1�1�	�8�	8�	8���	�:�:�e�A�q�k�k�:�:�:�	:�	:��*�C��>�>�>�>�>����;�^�L�L�L�L�Lr*c�r�t|z}tj||��|�d||��dS)z0Writes f_name with apt pipeline depth 'setting'.z+Wrote %s with apt pipeline depth setting %sN)�APT_PIPE_TPLr�
write_file�debug)�settingr�f_name�
file_contentss    r(r/r/Ns=��!�G�,�M��O�F�M�*�*�*��I�I�;�V�W�M�M�M�M�Mr*)�__doc__�loggingr�textwrapr�	cloudinitr�cloudinit.cloudr�cloudinit.configr�cloudinit.config.schemarr	�cloudinit.settingsr
rrr0r7r�__annotations__r%�listr5r/r$r*r(�<module>rGs���0�/�/�������������������!�!�!�!�!�!�#�#�#�#�#�#�<�<�<�<�<�<�<�<�+�+�+�+�+�+��	��X�
��<��,�
���
'��6�
	U��������!1�1�5���j����:�,�t�
�
��
M�

�
M��
M�#(�
M�/5�
M�=A�
M�	�
M�
M�
M�
M� N�N�N�N�Nr*