ACIL FM
Dark
Refresh
Current DIR:
/usr/lib/python3.9/site-packages/ansible/parsing
/
usr
lib
python3.9
site-packages
ansible
parsing
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
utils
-
chmod
Open
Rename
Delete
vault
-
chmod
Open
Rename
Delete
yaml
-
chmod
Open
Rename
Delete
__pycache__
-
chmod
Open
Rename
Delete
ajson.py
1.27 MB
chmod
View
DL
Edit
Rename
Delete
dataloader.py
19.4 MB
chmod
View
DL
Edit
Rename
Delete
mod_args.py
13.38 MB
chmod
View
DL
Edit
Rename
Delete
plugin_docs.py
8.49 MB
chmod
View
DL
Edit
Rename
Delete
quoting.py
1.11 MB
chmod
View
DL
Edit
Rename
Delete
splitter.py
11.08 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
826 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/lib/python3.9/site-packages/ansible/parsing/ajson.py
# Copyright: (c) 2018, Ansible Project # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) # Make coding more python3-ish from __future__ import (absolute_import, division, print_function) __metaclass__ = type import json # Imported for backwards compat from ansible.module_utils.common.json import AnsibleJSONEncoder from ansible.parsing.vault import VaultLib from ansible.parsing.yaml.objects import AnsibleVaultEncryptedUnicode from ansible.utils.unsafe_proxy import wrap_var class AnsibleJSONDecoder(json.JSONDecoder): _vaults = {} # type: dict[str, VaultLib] def __init__(self, *args, **kwargs): kwargs['object_hook'] = self.object_hook super(AnsibleJSONDecoder, self).__init__(*args, **kwargs) @classmethod def set_secrets(cls, secrets): cls._vaults['default'] = VaultLib(secrets=secrets) def object_hook(self, pairs): for key in pairs: value = pairs[key] if key == '__ansible_vault': value = AnsibleVaultEncryptedUnicode(value) if self._vaults: value.vault = self._vaults['default'] return value elif key == '__ansible_unsafe': return wrap_var(value) return pairs
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply