File: //usr/share/netplan/netplan/cli/commands/__pycache__/ip.cpython-310.pyc
o
|hEc� � @ s� d Z ddlZddlZddlZddlZddlmZ ddlm mZ ddd�ddd�d �Z G d
d� dej
�ZG dd
� d
ej
�ZdS )znetplan ip command line� N)�CalledProcessErrorz#run/systemd/netif/leases/{lease_id}�ifindex)�pattern�methodz<var/lib/NetworkManager/internal-{lease_id}-{interface}.lease�
nm_connection)�networkd�NetworkManagerc s$ e Zd Z� fdd�Zdd� Z� ZS )� NetplanIpc � t � jdddd� d S )N�ipz'Retrieve IP information from the systemF��
command_id�description�leaf��super�__init__��self�� __class__� �-/usr/share/netplan/netplan/cli/commands/ip.pyr * �
�zNetplanIp.__init__c C sB t � | _| jjdddd�}|j| jj| jd� | �� | �� d S )N�leases�Display IP leasesF)�help�add_help)�func�commandclass)�NetplanIpLeases�command_leases�
subparsers�
add_parser�set_defaults�run�
parse_args�run_command)r �p_ip_leasesr r r r% / s �z
NetplanIp.run)�__name__�
__module__�__qualname__r r% �
__classcell__r r r r r ( s r c s, e Zd Z� fdd�Zdd� Zdd� Z� ZS )r c r
)Nz ip leasesr Tr r r r r r r >