File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/vbox_guest.cpython-310.pyc
Back
o ;jH* � @ s d Z ddlZddlZddlZddlZddlZddlZddlZe�e �Z dZdZdZ dd� Zdd � Zd d� Zejdd � �Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zedd� �Zdd� Zdd� Zd d!� Zd"d#� Zed$d%� �Zd&d'� Zd(d)� Z d.d*d+�Z!d,d-� Z"dS )/z& VirtualBox Guest Additions installer � NZ vbox_guestZVBoxGuestAdditionsZvboxsfc C s t �dd�dvr dS tS )z3 Set the vbox_guest module if the OS Linux �kernel� )�Linux)FzPThe vbox_guest execution module failed to load: only available on Linux systems.)� __grains__�get�__virtualname__� r r �K/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/vbox_guest.py�__virtual__ s r c C s* t �� } td | d�}|du r| S t|��)aH Mount VirtualBox Guest Additions CD to the temp directory. To connect VirtualBox Guest Additions via VirtualBox graphical interface press 'Host+D' ('Host' is usually 'Right Ctrl'). CLI Example: .. code-block:: bash salt '*' vbox_guest.additions_mount :return: True or OSError exception zmount.mountz /dev/cdromT)�tempfileZmkdtemp�__salt__�OSError��mount_point�retr r r �additions_mount s r c C s t d | �}|r t�| � |S )a Unmount VirtualBox Guest Additions CD from the temp directory. CLI Example: .. code-block:: bash salt '*' vbox_guest.additions_umount :param mount_point: directory VirtualBox Guest Additions is mounted to :return: True or an string with error zmount.umount)r �os�rmdirr r r r �additions_umount7 s r c c s � t � } | V t| � d S �N)r r )r r r r �_additions_mountedJ s �r c s t �� �� fdd��}|S )Nc s>