관리-도구
편집 파일: status.cpython-39.pyc
a i*�gF � @ sH d Z ddlZddlZddlZddlZddlZddlmZ ddlm Z m Z mZ ddlm Z mZmZmZmZmZ ddlmZmZ ddlmZ ddlmZ dd lmZ dd lmZmZmZ dZ ej!G dd � d ej"��Z#ej!G dd� dej"��Z$ej!G dd� dej"��Z%e&e%j'e%j(e%j)e%j*g�Z+G dd� de�Z,dZ-ee. e/e.d�dd�Z0d?dd�Z1e#e$ee.e.f d�dd�Z2e,d�dd�Z3e4d �d!d"�Z5e/d �d#d$�Z6ee%e.f d �d%d&�Z7e/d �d'd(�Z8e/e/d)�d*d+�Z9e/d �d,d-�Z:e#d �d.d/�Z;e.d �d0d1�Z<d2d3� Z=d4d5� Z>eeef d �d6d7�Z?d@ee e/e,d9�d:d;�Z@d<d=� ZAeBd>k�rDeA� dS )AzGDefine 'status' utility and handler as part of cloud-init command line.� N)�deepcopy)�gmtime�sleep�strftime)�Any�Dict�List� NamedTuple�Optional�Tuple)�safeyaml�subp)�read_cfg_paths)�uses_systemd)�Paths)�get_cmdline� load_json�load_text_filez/etc/cloud/cloud-init.disabledc @ s e Zd ZdZdZdZdZdZdS )� RunningStatusz=Enum representing user-visible cloud-init application status.znot started�runningZdone�disabledN)�__name__� __module__�__qualname__�__doc__�NOT_STARTED�RUNNING�DONE�DISABLED� r r �8/usr/lib/python3.9/site-packages/cloudinit/cmd/status.pyr s r c @ s e Zd ZdZdZdZdZdS )�ConditionStatusz;Enum representing user-visible cloud-init condition status.�errorZdegradedZhealthyN)r r r r �ERROR�DEGRADED�PEACHYr r r r r! % s r! c @ s0 e Zd ZdZdZdZdZdZdZdZ dZ d Zd S )� EnabledStatusz<Enum representing user-visible cloud-init boot status codes.zdisabled-by-generatorzdisabled-by-kernel-command-linezdisabled-by-marker-filez disabled-by-environment-variablezenabled-by-generatorzenabled-by-kernel-command-linezenabled-by-sysvinit�unknownN)r r r r �DISABLED_BY_GENERATOR�DISABLED_BY_KERNEL_CMDLINE�DISABLED_BY_MARKER_FILE�DISABLED_BY_ENV_VARIABLE�ENABLED_BY_GENERATOR�ENABLED_BY_KERNEL_CMDLINE�ENABLED_BY_SYSVINIT�UNKNOWNr r r r r&