관리-도구
편집 파일: openstack_designate.cpython-39.pyc
a ����-�_gf����������������������@���sL���d�dl�mZmZmZ�G�dd��de�ZG�dd��dee�ZG�dd��dee�ZdS�) �����)�Plugin�RedHatPlugin�UbuntuPluginc�������������������@���s0���e�Zd�ZdZdZdZdZdZdd��Zdd ��Z d S�)�OpenStackDesignatezOpenstack DesignateZopenstack_designate)Z openstackZopenstack_controllerz//var/lib/config-data/puppet-generated/designatez&/var/lib/config-data/ansible-generatedc�������������� ���C���s����|�j�d|��d�dd��|��d|�jd�|�jd�|�jd�|�jd �|�jd �g��|��d�rd|��g�d���n|��g�d ���g�d�}|���dd��|D����d}|��|�}|d�dkr�|d����D�]$}|���d�}|�j�d|���dd��q�d�S�)Nz6designate-manage pool generate_file --file /dev/stdoutz.*designate_centralz&openstack_designate_current_pools.yaml)� containerZsuggest_filename�/etc/designate/*z/etc/designate/designate.confz/etc/designate/pools.yamlz#/designate/etc/designate/named.confz /designate/etc/designate/named/*z /unbound/*Zall_logs)z/var/log/designate/*z/var/log/containers/designate/*z$/var/log/containers/designate-bind/*z/var/log/containers/unbound/*)z/var/log/designate/*.logz#/var/log/containers/designate/*.logz(/var/log/containers/designate-bind/*.logz!/var/log/containers/unbound/*.log)zdns service listzdns quota listzptr record listztld listz<tsigkey list --column name --column algorithm --column scopezzone blacklist listzzone export listzzone import listz zone listzzone transfer accept listzzone transfer request listc�����������������S���s���g�|�]}d�|��d��qS�)z openstack z --all-projects��)�.0�subr���r����J/usr/lib/python3.9/site-packages/sos/report/plugins/openstack_designate.py� <listcomp>H���s���z,OpenStackDesignate.setup.<locals>.<listcomp>z"openstack zone list -f value -c id�statusr����outputz(openstack recordset list --all-projects Z recordset)Zsubdir) Zadd_cmd_outputZget_container_by_nameZ add_copy_spec�var_puppet_gen�var_ansible_genZ get_optionZexec_cmd� splitlines�split)�selfZsubcmds�cmd�ret�zoner���r���r����setup���s:������ � �zOpenStackDesignate.setupc�����������������C���s@���g�d�}dd��|���d�}|��d|d��|��|�jd�|d��d�S�)N)�passwordZ connectionZ transport_urlZadmin_passwordZssl_key_passwordZssl_client_key_passwordZmemcache_secret_keyz(^\s*(�|z )\s*=\s*)(.*)r���z\1*********)�joinZdo_path_regex_subr���)r���Zprotect_keysZregexpr���r���r����postprocV���s�����zOpenStackDesignate.postprocN) �__name__� __module__�__qualname__Z short_descZplugin_nameZprofilesr���r���r���r���r���r���r���r���r������s���@r���c�������������������@���s���e�Zd�ZdZdS�)�RedHatdesignate)zopenstack-selinuxN�r���r���r���Zpackagesr���r���r���r���r���e���s���r���c�������������������@���s���e�Zd�ZdZdS�)�Ubuntudesignate)zdesignate-commonNr ���r���r���r���r���r!���j���s���r!���N)Zsos.report.pluginsr���r���r���r���r���r!���r���r���r���r����<module> ���s���Y