/usr/lib/python3.6/site-packages/cloudinit/distros/__pycache__
NameSizeModeActions
almalinux.cpython-36.opt-1.pyc3130644editdlrm
almalinux.cpython-36.pyc3130644editdlrm
alpine.cpython-36.opt-1.pyc69470644editdlrm
alpine.cpython-36.pyc69470644editdlrm
amazon.cpython-36.opt-1.pyc4500644editdlrm
amazon.cpython-36.pyc4500644editdlrm
arch.cpython-36.opt-1.pyc75090644editdlrm
arch.cpython-36.pyc75090644editdlrm
bsd.cpython-36.opt-1.pyc49910644editdlrm
bsd.cpython-36.pyc49910644editdlrm
bsd_utils.cpython-36.opt-1.pyc11180644editdlrm
bsd_utils.cpython-36.pyc11180644editdlrm
centos.cpython-36.opt-1.pyc3100644editdlrm
centos.cpython-36.pyc3100644editdlrm
cloudlinux.cpython-36.opt-1.pyc3140644editdlrm
cloudlinux.cpython-36.pyc3140644editdlrm
cos.cpython-36.opt-1.pyc3090644editdlrm
cos.cpython-36.pyc3090644editdlrm
debian.cpython-36.opt-1.pyc76980644editdlrm
debian.cpython-36.pyc76980644editdlrm
dragonflybsd.cpython-36.opt-1.pyc3610644editdlrm
dragonflybsd.cpython-36.pyc3610644editdlrm
eurolinux.cpython-36.opt-1.pyc3130644editdlrm
eurolinux.cpython-36.pyc3130644editdlrm
fedora.cpython-36.opt-1.pyc3100644editdlrm
fedora.cpython-36.pyc3100644editdlrm
freebsd.cpython-36.opt-1.pyc63590644editdlrm
freebsd.cpython-36.pyc63590644editdlrm
gentoo.cpython-36.opt-1.pyc70720644editdlrm
gentoo.cpython-36.pyc70720644editdlrm
mariner.cpython-36.opt-1.pyc15760644editdlrm
mariner.cpython-36.pyc15760644editdlrm
miraclelinux.cpython-36.opt-1.pyc3160644editdlrm
miraclelinux.cpython-36.pyc3160644editdlrm
netbsd.cpython-36.opt-1.pyc46880644editdlrm
netbsd.cpython-36.pyc46880644editdlrm
networking.cpython-36.opt-1.pyc125060644editdlrm
networking.cpython-36.pyc125060644editdlrm
net_util.cpython-36.opt-1.pyc18890644editdlrm
net_util.cpython-36.pyc18890644editdlrm
openbsd.cpython-36.opt-1.pyc23130644editdlrm
openbsd.cpython-36.pyc23130644editdlrm
OpenCloudOS.cpython-36.opt-1.pyc5420644editdlrm
OpenCloudOS.cpython-36.pyc5420644editdlrm
openeuler.cpython-36.opt-1.pyc5380644editdlrm
openeuler.cpython-36.pyc5380644editdlrm
openmandriva.cpython-36.opt-1.pyc3180644editdlrm
openmandriva.cpython-36.pyc3180644editdlrm
opensuse-leap.cpython-36.opt-1.pyc3210644editdlrm
opensuse-leap.cpython-36.pyc3210644editdlrm
opensuse-microos.cpython-36.opt-1.pyc3240644editdlrm
opensuse-microos.cpython-36.pyc3240644editdlrm
opensuse-tumbleweed.cpython-36.opt-1.pyc3270644editdlrm
opensuse-tumbleweed.cpython-36.pyc3270644editdlrm
opensuse.cpython-36.opt-1.pyc64290644editdlrm
opensuse.cpython-36.pyc64290644editdlrm
photon.cpython-36.opt-1.pyc44160644editdlrm
photon.cpython-36.pyc44160644editdlrm
rhel.cpython-36.opt-1.pyc49320644editdlrm
rhel.cpython-36.pyc49320644editdlrm
rhel_util.cpython-36.opt-1.pyc9690644editdlrm
rhel_util.cpython-36.pyc9690644editdlrm
rocky.cpython-36.opt-1.pyc3090644editdlrm
rocky.cpython-36.pyc3090644editdlrm
sle-micro.cpython-36.opt-1.pyc3170644editdlrm
sle-micro.cpython-36.pyc3170644editdlrm
sles.cpython-36.opt-1.pyc3120644editdlrm
sles.cpython-36.pyc3120644editdlrm
sle_hpc.cpython-36.opt-1.pyc3150644editdlrm
sle_hpc.cpython-36.pyc3150644editdlrm
suse.cpython-36.opt-1.pyc3120644editdlrm
suse.cpython-36.pyc3120644editdlrm
TencentOS.cpython-36.opt-1.pyc5400644editdlrm
TencentOS.cpython-36.pyc5400644editdlrm
ubuntu.cpython-36.opt-1.pyc14840644editdlrm
ubuntu.cpython-36.pyc14840644editdlrm
ug_util.cpython-36.opt-1.pyc40040644editdlrm
ug_util.cpython-36.pyc40040644editdlrm
virtuozzo.cpython-36.opt-1.pyc3130644editdlrm
virtuozzo.cpython-36.pyc3130644editdlrm
__init__.cpython-36.opt-1.pyc364580644editdlrm
__init__.cpython-36.pyc364580644editdlrm
Edit: /usr/lib/python3.6/site-packages/cloudinit/distros/__pycache__/netbsd.cpython-36.pyc (4688B)
3 \me"@sUddlZddlZddlZddlZddlmZddlZddlmZm Z y,ddl Z e j Z ej e j e je dZeWnLeefk ryddlmZejZWnek rddZYnXYnXejeZGdd d ejjjZGd d d eZdS) N)Any)subputil)salt)bcryptcCs tddS)zRaise when called so that importing this module doesn't throw ImportError when this module is not used. In this case, crypt and passlib are not needed. z/crypt and passlib not found, missing dependencyN) ImportError)_r /usr/lib/python3.6/netbsd.py blowfish_hashsr csneZdZdZdZdgZfddZddZdd Zdd d Z d dZ ddZ dddZ ddZ ddZZS)NetBSDzS Distro subclass for NetBSD. (N.B. OpenBSD inherits from this class.) z*/usr/pkg/etc/sudoers.d/90-cloud-init-usersZgroupaddcsdtj|||tjjdrNdddg|_dddg|_dddg|_dddg|_ndd g|_d g|_dS) Nz/usr/pkg/bin/pkginZpkginz-yZinstallremoveupdatez full-upgradeZpkg_addz-UZ pkg_delete) super__init__ospathexistsZpkg_cmd_install_prefixZpkg_cmd_remove_prefixZpkg_cmd_update_prefixZpkg_cmd_upgrade_prefix)selfnameZcfgpaths) __class__r r r4s     zNetBSD.__init__cCs dd||gS)Nusermodz-Gr )r member_nameZ group_namer r r _get_add_member_to_group_cmd?sz#NetBSD._get_add_member_to_group_cmdc KsRtj|rtjd|dSdg}dg}dddddd }d d d d }xf|jD]Z\}}||kr~|r~t|tr~|j|||gqL||krL|rL|j|||j||qLWd|ksd|kr|dg7}|dg7}||g7}||g7}tjd|yt j ||dWn&t k r&tj td|YnX|j dd} | dk rN|j || dddS)Nz!User %s already exists, skipping.FZuseraddz-dz-cz-gz-Gz-s)ZhomedirZgecosZ primary_groupgroupsshellz--no-user-groupz--systemz --no-log-init)Z no_user_groupsystemZ no_log_initZno_create_homerz-mzAdding user %s)Z logstringzFailed to create user %spasswdT)hashed)rZis_userLOGinfoitems isinstancestrextendappendr Exceptionlogexcget set_passwd) rrkwargsZ adduser_cmdZlog_adduser_cmdZ adduser_optsZ adduser_flagskeyvalZ passwd_valr r r add_userBsB          zNetBSD.add_userFc Cs\|r |}nt|}ytjdd||gWn$tk rLtjtd|YnX|j|dS)Nrz-pzFailed to set password for %s)r rr'rr(r unlock_passwd)ruserrrZ hashed_pwr r r r*sszNetBSD.set_passwdc Cs@ytjddd|gWn$tk r:tjtd|YnXdS)Nrz-CyeszFailed to lock user %s)rr'rr(r )rrr r r lock_passwds zNetBSD.lock_passwdc Cs@ytjddd|gWn$tk r:tjtd|YnXdS)Nrz-CnozFailed to unlock user %s)rr'rr(r )rrr r r r/s zNetBSD.unlock_passwdNcCstjddS)NzCannot set the locale.)r debug)rZlocaleZout_fnr r r apply_localeszNetBSD.apply_localecCs.tj}tj}tjj}d||f|d<|S)z9Return env vars used in NetBSD package_command operationsz:http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/%s/%s/AllZPKG_PATH)platformreleasemachinerenvironcopy)rZ os_releaseZos_archer r r _get_pkg_cmd_environs  zNetBSD._get_pkg_cmd_environcCsdS)Nr )rr r r update_package_sourcesszNetBSD.update_package_sources)F)N)__name__ __module__ __qualname____doc__Z ci_sudoers_fnZgroup_add_cmd_prefixrrr.r*r2r/r5r<r= __classcell__r r )rr r *s 1   r c@s eZdZdS)DistroN)r>r?r@r r r r rCsrC) functoolsZloggingrr6ZtypingrZcloudinit.distros.bsdZ cloudinitrrZcryptZMETHOD_BLOWFISHrpartialZmksaltr rAttributeErrorZ passlib.hashrhashZ getLoggerr>r ZdistrosZbsdZBSDr rCr r r r s,    x