403Webshell
Server IP : 198.38.94.13  /  Your IP : 216.73.217.33
Web Server : Apache
System : Linux d4744.dxb1.stableserver.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64
User : revivere ( 1140)
PHP Version : 8.2.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/saltstack/salt/lib/python3.10/site-packages/salt/states/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/saltstack/salt/lib/python3.10/site-packages/salt/states/__pycache__/lvs_server.cpython-310.pyc
o

;jo�@s.dZdd�Z					d
dd�Zddd	�ZdS)zk
Management of LVS (Linux Virtual Server) Real Server
====================================================
cCsdtvrdSdS)z>
    Only load if the lvs module is available in __salt__
    z
lvs.get_rulesZ
lvs_server)Fzlvs module could not be loaded)�__salt__�rr�J/opt/saltstack/salt/lib/python3.10/site-packages/salt/states/lvs_server.py�__virtual__srN�dr�cCsh|iddd�}td|||d�}|durqtd|||||d�}|dur.d�|||�|d<|Std	rAd
|d<d�|||�|d<|Std
|||||d�}	|	durad�|||�|d<d|d|<|Sd|d<d�||||	�|d<|Std	r�d�|||�|d<d
|d<|Std|||||d�}
|
dur�d�|||�|d<d|d|<|Sd�||||
�|d<d|d<|S)a�
    Ensure that the named service is present.

    name
        The LVS server name

    protocol
        The service protocol

    service_address
        The LVS service address

    server_address
        The real server address.

    packet_forward_method
        The LVS packet forwarding method(``dr`` for direct routing, ``tunnel`` for tunneling, ``nat`` for network access translation).

    weight
        The capacity  of a server relative to the others in the pool.


    .. code-block:: yaml

        lvsrs:
          lvs_server.present:
            - protocol: tcp
            - service_address: 1.1.1.1:80
            - server_address: 192.168.0.11:8080
            - packet_forward_method: dr
            - weight: 10
    T���name�changes�result�comment�lvs.check_server��protocol�service_address�server_address)rrr�packet_forward_method�weightz*LVS Server {} in service {}({}) is presentr�testNrzILVS Server {} in service {}({}) is present but some options should updatezlvs.edit_serverz0LVS Server {} in service {}({}) has been updatedZUpdater
Fz1LVS Server {} in service {}({}) update failed({})zFLVS Server {} in service {}({}) is not present and needs to be createdzlvs.add_serverz0LVS Server {} in service {}({}) has been createdZPresentz2LVS Service {} in service {}({}) create failed({}))r�format�__opts__)r	rrrrr�ret�server_checkZserver_rule_checkZserver_editZ
server_addrrr�presents�(���
�������������rcCs�|iddd�}td|||d�}|durUtdr'd|d<d	�|||�|d
<|Std|||d�}|durEd�|||�|d
<d
|d|<|Sd�||||�|d
<d|d<|Sd�|||�|d
<|S)aC
    Ensure the LVS Real Server in specified service is absent.

    name
        The name of the LVS server.

    protocol
        The service protocol(only support ``tcp``, ``udp`` and ``fwmark`` service).

    service_address
        The LVS service address.

    server_address
        The LVS real server address.
    Trrr
rrNrzBLVS Server {} in service {}({}) is present and needs to be removedrzlvs.delete_serverz0LVS Server {} in service {}({}) has been removedZAbsentr
z2LVS Server {} in service {}({}) removed failed({})FzGLVS Server {} in service {}({}) is not present, so it cannot be removed)rrr)r	rrrrrZ
server_deleterrr�absent�sH���������r)NNNrr)NNN)�__doc__rrrrrrr�<module>s
�

Youez - 2016 - github.com/yon3zu
LinuXploit