File: //usr/share/netplan/netplan/cli/commands/__pycache__/ip.cpython-38.pyc
U
��~f � @ 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/dhclient-{lease_id}-{interface}.leaseZ
nm_connection)Znetworkd�NetworkManagerc s$ e Zd Z� fdd�Zdd� Z� ZS )� NetplanIpc s 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 * s �zNetplanIp.__init__c C sB t � | _| jjdddd�}|j| jj| jd� | �� | �� d S )NZleases�Display IP leasesF)�help�add_help)�func�commandclass)�NetplanIpLeasesZcommand_leases�
subparsers�
add_parser�set_defaults�run�
parse_args�run_command)r Zp_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 s t � jdddd� d S )Nz ip leasesr Tr r
r r r r r >