/usr/lib/python3/dist-packages/cloudinit/sources/__pycache__
Edit: /usr/lib/python3/dist-packages/cloudinit/sources/__pycache__/DataSourceMAAS.cpython-310.pyc (11918B)
o
thc; @ s d dl Z d dlZd dlZd dlZd dlmZmZmZ d dlm Z d dl
mZ ee
ZdZg dZG dd dejZG d d
d
eZdd Zd
d Zdd ZddeddfddZdd ZG dd deZG dd deZeejffeejejffgZdd Ze
dkrdd Z e dS dS ) N)sources
url_helperutil)KlibcNetworkConfigSource)NetworkConfigSourcez
2012-03-01))meta-data/instance-idr FF)meta-data/local-hostnamer FF)meta-data/public-keysr FT)zmeta-data/vendor-datavendor-dataTT) user-datar TTc @ sh e Zd ZdZdZdZdZdZdZdd Z e
dd Zd
d Zdd
Z
dd Zdd Zdd Zdd ZdS )DataSourceMAASz
DataSourceMAAS reads instance information from MAAS.
Given a config metadata_url, and oauth tokens, it expects to find
files under the root named:
instance-id
user-data
hostname
vendor-data
MAASNx 2 c C s: t j| ||| d | _tj|jd| _t| j | _
d S )Nmaas)r
DataSource__init__base_urlospathjoinseed_dirget_id_from_ds_cfgds_cfgid_hash)selfsys_cfgdistropaths r B/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceMAAS.pyr 2 s zDataSourceMAAS.__init__c C s | j s t| j| _ | j S N)
_oauth_helperget_oauth_helperr r r r r oauth_helper8 s zDataSourceMAAS.oauth_helperc C s t j| }d|| jf S )Nz%s [%s])r r __str__r )r rootr r r r&