File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/kubeadm.cpython-310.pyc
o
�N�g� � @ s d Z ddlZddlZddlZddlZddlmZ dZe� e
�ZdZze
W n ey0 i Z
Y nw d;dd�Zd<d d
�Zdd� Zd<d
d�Zd=dd�Zdd� Z d>dd�Zd=dd�Zd=dd�Zd=dd�Zd;dd�Z d?dd�Zd@dd �Z d@d!d"�Z dAd#d$�Z dBd%d&�Z d?d'd(�Zd@d)d*�Z d@d+d,�Z!d@d-d.�Z"d=d/d0�Z# dCd1d2�Z$d=d3d4�Z% dDd5d6�Z& dEd7d8�Z' dBd9d:�Z(dS )Fz�
Module for kubeadm
:maintainer: Alberto Planas <aplanas@suse.com>
:maturity: new
:depends: None
:platform: Linux
� N)�CommandExecutionErrorz/etc/kubernetes/admin.conf�kubeadmc C sz | r| nt } d}z*tjj�| d��}t�d|�� tj�� d�}W d � W |S 1 s+w Y W |S t
y< Y |S w )z(
Return the API server endpoint
N�rz^\s*server: https?://(.*)$� )� ADMIN_CFG�salt�utils�filesZfopen�re�search�read� MULTILINE�group� Exception)�configZendpointZfp_� r �H/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/kubeadm.py�_api_server_endpoint s"