AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_nova.cpython-310.pyc
o

���b� �@sbddlmZmZmZmZddlZddlZGdd�de�ZGdd�deee�ZGdd�dee�Z	dS)	�)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginNc@s<eZdZdZdZdZdZdZdZdd�Z	d	d
�Z
dd�Zd
S)�
OpenStackNovazOpenStack Nova�openstack_nova)�	openstack�openstack_controller�openstack_compute)�
.*nova_apiz*/var/lib/config-data/puppet-generated/novazopenstack-nova-api.servicec
s��d�}���j�s
|r�d}|rd�jd}�jd|ddd��jd|d	d
d��jd|ddd��jd
|ddd�dd�dD�}dd�dD�}t|�rZt|�sa�j�d�nR��d���d���d���d���d���d���d���d���d�d}��	|�d }|�
�D]}|��d!}d"|}�j|d#|d$d�q���d%�r���
d&g�nd&}gd'�}	|	D]}
��
��||
��q�gd(�}gd)��dd*�jd+�jd,�jd-�jd.�jd/gttt�d0�j��fd1d�|D���}��
|�dS)2Nr�z
--config-dir �
/etc/nova/znova-manage z db versionznova-manage_db_version)�suggest_filenamez fixed listznova-manage_fixed_listz floating listznova-manage_floating_listznova-status z upgrade checkznova-status_upgrade_checkcS�g|]}|tjv�qS���os�environ��.0�prr�C/usr/lib/python3/dist-packages/sos/report/plugins/openstack_nova.py�
<listcomp>=�z'OpenStackNova.setup.<locals>.<listcomp>)�OS_USERNAME�OS_PASSWORDcSrrrrrrrr@r)�OS_TENANT_NAME�OS_PROJECT_NAMEz}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.znova service-listzopenstack flavor list --longznova network-listznova list --all-tenantsznova agent-listznova version-listznova hypervisor-listzopenstack quota showzopenstack hypervisor stats showzopenstack server list -f value�outputrzopenstack server show %sz	instance-z.log�all_logsz/var/log/nova/)z
nova-api.log*znova-compute.log*znova-conductor.log*znova-metadata-api.log*znova-manage.log*znova-placement-api.log*znova-scheduler.log*�r�_libvirt�	_metadata�
_placement)r
z/etc/my.cnf.d/tripleo.cnfz/etc/httpd/conf/z/etc/httpd/conf.d/z /etc/httpd/conf.modules.d/*.conf�authorized_keysz%/../memcached/etc/sysconfig/memcachedz/var/spool/cron/novaz_libvirt/etc/libvirt/z_libvirt/etc/nova/migration/z!_libvirt/var/lib/nova/.ssh/configz^((?!libvirt.+httpd).)*$cs&g|]}�D]
}d�j||f�qqS)z%s%s%s)�var_puppet_gen)rr�s��self�sprrr�s���)�container_exists�is_service_running�service_namer%�add_cmd_output�all�any�soslog�warning�exec_cmd�
splitlines�split�
get_option�
add_copy_spec�	path_join�list�filter�re�compile�match)
r(�in_container�nova_config�vars_all�vars_any�cmd�nova_instances�instance�novadir�novalogs�novalog�pp�specsrr'r�setups�
�
�
�
�
�









�
�		�����
zOpenStackNova.setupcCs4|�d||�dD]}|�d|j|f||�q	dS)Nz/etc/nova/*r z%s%s/etc/nova/*)�do_path_regex_subr%)r(�regexp�substrrrr�apply_regex_sub�s��zOpenStackNova.apply_regex_subcCs@gd�}ddg}|�dd�|�d�|�dd�|�d�dS)	N)�ldap_dns_password�neutron_admin_password�rabbit_password�
qpid_password�powervm_mgr_passwd�virtual_power_host_pass�xenapi_connection_password�password�
host_password�vnc_password�admin_password�connection_password�memcache_secret_key�
s3_secret_key�metadata_proxy_shared_secret�	fixed_key�
transport_url�
connection�sql_connectionz((?m)^\s*(%s)\s*=\s*)(.*)�|z\1*********z-((?m)^\s*(%s)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z
\1*********\6)rM�join)r(�protect_keys�connection_keysrrr�postproc�s���zOpenStackNova.postprocN)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�
containersr%r,rIrMrerrrrrsgrcs(eZdZdZdZdZ�fdd�Z�ZS)�
DebianNovaF)znova-api-ec2znova-api-metadataznova-api-os-computeznova-api-os-volumeznova-commonznova-computeznova-compute-kvmznova-compute-lxcznova-compute-qemuznova-compute-umlznova-compute-xcpznova-compute-xenznova-xcp-pluginsznova-consoleauthznova-networkznova-schedulerznova-volume�novnczpython-novazpython-novaclientzpython-novncznova-api.servicecs tt|���|�ddg�dS)Nz/etc/sudoers.d/nova_sudoersz,/usr/share/polkit-1/rules.d/60-libvirt.rules)�superrmrIr6�r(��	__class__rrrI�s

�zDebianNova.setup)rfrgrh�nova�packagesr,rI�
__classcell__rrrqrrm�s
rmcs$eZdZdZdZ�fdd�Z�ZS)�
RedHatNovaF)zopenstack-selinuxcsJtt|���|�gd��|�d�r|�ddg�dS|�ddg�dS)N)z/etc/logrotate.d/openstack-novaz4/etc/polkit-1/localauthority/50-local.d/50-nova.pklaz/etc/sudoers.d/novaz#/etc/security/limits.d/91-nova.confz(/etc/sysconfig/openstack-nova-novncproxyrz/var/log/httpd/nova*z/var/log/httpd/placement*z/var/log/httpd/nova*.logz/var/log/httpd/placement*.log)rorvrIr6r5rprqrrrI�s

�
�zRedHatNova.setup)rfrgrhrsrtrIrurrrqrrv�srv)
�sos.report.pluginsrrrrrr:rrmrvrrrr�<module>s$

Anon7 - 2022
AnonSec Team