0 ˆ¾Â ƒh¹ÁÅÄ 0 ˆ¾Â ƒh¹ÁÅÄ 1 ; H403 358_•I|¥‰ÓMjqØ‚¦ ë<óo¬a–ß=¿JJj"Tâ� À»p.©‹FÿÇ f
You don't have permission to access this resource.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
# ˆl–ß=¿J µ2ÛR‚ œP-\lò˜´oÆ ƒeÖÙÅ¿È © a '¡DgÖ ã @ st d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZm Z d dl mZ d dlm Z e e¡ZG dd„ dƒZdS ) é N)ÚOptional)ÚDistro)ÚPathsÚRunners)Úevents)Ú DataSourcec @ s¨ e Zd Zd!eeeeeee j dœdd„Zedd„ ƒZ d"dd „Zd d„ Zd#d d„Zdd„ Zedd„ ƒZdd„ Zdd„ Zd$dd„Zdd„ Zd%dd„Zd&dd„Zd'dd „ZdS )(ÚCloudN)Ú datasourceÚpathsÚcfgÚdistroÚrunnersÚreporterc C s@ || _ || _|| _|| _|| _|d u r6tjdddd�}|| _d S )Nzunnamed-cloud-reporterF)ÚnameÚdescriptionZreporting_enabled)r r r Ú_cfgÚ_runnersr ÚReportEventStackr )Úselfr r r r r r © r ú3/usr/lib/python3.9/site-packages/cloudinit/cloud.pyÚ__init__ s ýzCloud.__init__c C s t | j¡S ©N)ÚcopyÚdeepcopyr ©r r r r r 6 s z Cloud.cfgFc C s | j |||||¡S )aç Run a function gated by a named semaphore for a desired frequency. The typical case for this method would be to limit running of the provided func to a single well-defined frequency: PER_INSTANCE, PER_BOOT or PER_ONCE The semaphore provides a gate that persists across cloud-init boot stage boundaries so multiple modules can share this state even if they happen to be run in different boot stages or across reboots. )r Úrun)r r ZfunctorÚargsZfreqZ clear_on_failr r r r ; s z Cloud.runc C s6 | j j| }tj |¡s2t dtj |¡|¡ d S |S )Nz-No template found in %s for template named %s)r Ztemplate_tplÚosÚpathÚisfileÚLOGZwarningÚdirname)r r Úfnr r r Úget_template_filenameI s ýzCloud.get_template_filenameTc C s | j |¡S r )r Úget_userdata)r Zapply_filterr r r r% U s zCloud.get_userdatac C s | j ¡ S r )r Úget_instance_idr r r r r&