Linux server.nvwebsoft.co.in 3.10.0-1160.114.2.el7.x86_64 #1 SMP Wed Mar 20 15:54:52 UTC 2024 x86_64
Apache
: 162.240.12.249 | : 3.139.70.69
202 Domain
8.1.31
nbspublicschool
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
lib /
python2.7 /
site-packages /
cloudinit /
config /
[ HOME SHELL ]
Name
Size
Permission
Action
__init__.py
1.4
KB
-rw-r--r--
__init__.pyc
1.31
KB
-rw-r--r--
__init__.pyo
1.31
KB
-rw-r--r--
cc_apt_configure.py
32.8
KB
-rw-r--r--
cc_apt_configure.pyc
30.2
KB
-rw-r--r--
cc_apt_configure.pyo
30.2
KB
-rw-r--r--
cc_apt_pipelining.py
2.44
KB
-rw-r--r--
cc_apt_pipelining.pyc
2.48
KB
-rw-r--r--
cc_apt_pipelining.pyo
2.48
KB
-rw-r--r--
cc_bootcmd.py
3.5
KB
-rw-r--r--
cc_bootcmd.pyc
3.02
KB
-rw-r--r--
cc_bootcmd.pyo
3.02
KB
-rw-r--r--
cc_byobu.py
3.1
KB
-rw-r--r--
cc_byobu.pyc
3.09
KB
-rw-r--r--
cc_byobu.pyo
3.09
KB
-rw-r--r--
cc_ca_certs.py
4.09
KB
-rw-r--r--
cc_ca_certs.pyc
4.1
KB
-rw-r--r--
cc_ca_certs.pyo
4.1
KB
-rw-r--r--
cc_chef.py
13.17
KB
-rw-r--r--
cc_chef.pyc
10.79
KB
-rw-r--r--
cc_chef.pyo
10.79
KB
-rw-r--r--
cc_debug.py
3.08
KB
-rw-r--r--
cc_debug.pyc
3.35
KB
-rw-r--r--
cc_debug.pyo
3.35
KB
-rw-r--r--
cc_disable_ec2_metadata.py
1.56
KB
-rw-r--r--
cc_disable_ec2_metadata.pyc
1.57
KB
-rw-r--r--
cc_disable_ec2_metadata.pyo
1.57
KB
-rw-r--r--
cc_disk_setup.py
32.8
KB
-rw-r--r--
cc_disk_setup.pyc
28.91
KB
-rw-r--r--
cc_disk_setup.pyo
28.91
KB
-rw-r--r--
cc_emit_upstart.py
2
KB
-rw-r--r--
cc_emit_upstart.pyc
2.15
KB
-rw-r--r--
cc_emit_upstart.pyo
2.15
KB
-rw-r--r--
cc_fan.py
2.83
KB
-rw-r--r--
cc_fan.pyc
3.09
KB
-rw-r--r--
cc_fan.pyo
3.09
KB
-rw-r--r--
cc_final_message.py
2.35
KB
-rw-r--r--
cc_final_message.pyc
2.39
KB
-rw-r--r--
cc_final_message.pyo
2.39
KB
-rw-r--r--
cc_foo.py
2.07
KB
-rw-r--r--
cc_foo.pyc
702
B
-rw-r--r--
cc_foo.pyo
702
B
-rw-r--r--
cc_growpart.py
11.51
KB
-rw-r--r--
cc_growpart.pyc
11.12
KB
-rw-r--r--
cc_growpart.pyo
11.12
KB
-rw-r--r--
cc_grub_dpkg.py
2.87
KB
-rw-r--r--
cc_grub_dpkg.pyc
2.63
KB
-rw-r--r--
cc_grub_dpkg.pyo
2.63
KB
-rw-r--r--
cc_keys_to_console.py
2.36
KB
-rw-r--r--
cc_keys_to_console.pyc
2.39
KB
-rw-r--r--
cc_keys_to_console.pyo
2.39
KB
-rw-r--r--
cc_landscape.py
3.93
KB
-rw-r--r--
cc_landscape.pyc
4.02
KB
-rw-r--r--
cc_landscape.pyo
4.02
KB
-rw-r--r--
cc_locale.py
1.16
KB
-rw-r--r--
cc_locale.pyc
1.16
KB
-rw-r--r--
cc_locale.pyo
1.16
KB
-rw-r--r--
cc_lxd.py
10.27
KB
-rw-r--r--
cc_lxd.pyc
8.33
KB
-rw-r--r--
cc_lxd.pyo
8.33
KB
-rw-r--r--
cc_mcollective.py
5.08
KB
-rw-r--r--
cc_mcollective.pyc
3.8
KB
-rw-r--r--
cc_mcollective.pyo
3.8
KB
-rw-r--r--
cc_migrator.py
3.07
KB
-rw-r--r--
cc_migrator.pyc
3.18
KB
-rw-r--r--
cc_migrator.pyo
3.18
KB
-rw-r--r--
cc_mounts.py
17.24
KB
-rw-r--r--
cc_mounts.pyc
14.59
KB
-rw-r--r--
cc_mounts.pyo
14.59
KB
-rw-r--r--
cc_ntp.py
20.19
KB
-rw-r--r--
cc_ntp.pyc
15.74
KB
-rw-r--r--
cc_ntp.pyo
15.74
KB
-rw-r--r--
cc_package_update_upgrade_inst...
4.11
KB
-rw-r--r--
cc_package_update_upgrade_inst...
4.01
KB
-rw-r--r--
cc_package_update_upgrade_inst...
4.01
KB
-rw-r--r--
cc_phone_home.py
3.92
KB
-rw-r--r--
cc_phone_home.pyc
3.28
KB
-rw-r--r--
cc_phone_home.pyo
3.28
KB
-rw-r--r--
cc_power_state_change.py
7.65
KB
-rw-r--r--
cc_power_state_change.pyc
7.8
KB
-rw-r--r--
cc_power_state_change.pyo
7.8
KB
-rw-r--r--
cc_puppet.py
8.86
KB
-rw-r--r--
cc_puppet.pyc
7.06
KB
-rw-r--r--
cc_puppet.pyo
7.06
KB
-rw-r--r--
cc_resizefs.py
10.79
KB
-rw-r--r--
cc_resizefs.pyc
9.15
KB
-rw-r--r--
cc_resizefs.pyo
9.15
KB
-rw-r--r--
cc_resolv_conf.py
3.43
KB
-rw-r--r--
cc_resolv_conf.pyc
3.44
KB
-rw-r--r--
cc_resolv_conf.pyo
3.44
KB
-rw-r--r--
cc_rh_subscription.py
15.65
KB
-rw-r--r--
cc_rh_subscription.pyc
13.5
KB
-rw-r--r--
cc_rh_subscription.pyo
13.5
KB
-rw-r--r--
cc_rightscale_userdata.py
3.76
KB
-rw-r--r--
cc_rightscale_userdata.pyc
2.82
KB
-rw-r--r--
cc_rightscale_userdata.pyo
2.82
KB
-rw-r--r--
cc_rsyslog.py
14.1
KB
-rw-r--r--
cc_rsyslog.pyc
10.56
KB
-rw-r--r--
cc_rsyslog.pyo
10.56
KB
-rw-r--r--
cc_runcmd.py
3.11
KB
-rw-r--r--
cc_runcmd.pyc
2.73
KB
-rw-r--r--
cc_runcmd.pyo
2.73
KB
-rw-r--r--
cc_salt_minion.py
4.66
KB
-rw-r--r--
cc_salt_minion.pyc
3.78
KB
-rw-r--r--
cc_salt_minion.pyo
3.78
KB
-rw-r--r--
cc_scripts_per_boot.py
1.2
KB
-rw-r--r--
cc_scripts_per_boot.pyc
1.2
KB
-rw-r--r--
cc_scripts_per_boot.pyo
1.2
KB
-rw-r--r--
cc_scripts_per_instance.py
1.38
KB
-rw-r--r--
cc_scripts_per_instance.pyc
1.38
KB
-rw-r--r--
cc_scripts_per_instance.pyo
1.38
KB
-rw-r--r--
cc_scripts_per_once.py
1.31
KB
-rw-r--r--
cc_scripts_per_once.pyc
1.31
KB
-rw-r--r--
cc_scripts_per_once.pyo
1.31
KB
-rw-r--r--
cc_scripts_user.py
1.42
KB
-rw-r--r--
cc_scripts_user.pyc
1.38
KB
-rw-r--r--
cc_scripts_user.pyo
1.38
KB
-rw-r--r--
cc_scripts_vendor.py
1.38
KB
-rw-r--r--
cc_scripts_vendor.pyc
1.46
KB
-rw-r--r--
cc_scripts_vendor.pyo
1.46
KB
-rw-r--r--
cc_seed_random.py
4.39
KB
-rw-r--r--
cc_seed_random.pyc
4.53
KB
-rw-r--r--
cc_seed_random.pyo
4.53
KB
-rw-r--r--
cc_set_hostname.py
2.95
KB
-rw-r--r--
cc_set_hostname.pyc
2.72
KB
-rw-r--r--
cc_set_hostname.pyo
2.72
KB
-rw-r--r--
cc_set_passwords.py
8.45
KB
-rw-r--r--
cc_set_passwords.pyc
7.62
KB
-rw-r--r--
cc_set_passwords.pyo
7.62
KB
-rw-r--r--
cc_snap.py
8.11
KB
-rw-r--r--
cc_snap.pyc
7.54
KB
-rw-r--r--
cc_snap.pyo
7.54
KB
-rw-r--r--
cc_snap_config.py
5.37
KB
-rw-r--r--
cc_snap_config.pyc
5.03
KB
-rw-r--r--
cc_snap_config.pyo
5.03
KB
-rw-r--r--
cc_snappy.py
9.69
KB
-rw-r--r--
cc_snappy.pyc
9.27
KB
-rw-r--r--
cc_snappy.pyo
9.27
KB
-rw-r--r--
cc_spacewalk.py
2.89
KB
-rw-r--r--
cc_spacewalk.pyc
2.91
KB
-rw-r--r--
cc_spacewalk.pyo
2.91
KB
-rw-r--r--
cc_ssh.py
10.59
KB
-rw-r--r--
cc_ssh.pyc
9.11
KB
-rw-r--r--
cc_ssh.pyo
9.11
KB
-rw-r--r--
cc_ssh_authkey_fingerprints.py
3.43
KB
-rw-r--r--
cc_ssh_authkey_fingerprints.py...
3.94
KB
-rw-r--r--
cc_ssh_authkey_fingerprints.py...
3.94
KB
-rw-r--r--
cc_ssh_import_id.py
2.88
KB
-rw-r--r--
cc_ssh_import_id.pyc
2.72
KB
-rw-r--r--
cc_ssh_import_id.pyo
2.72
KB
-rw-r--r--
cc_timezone.py
1.15
KB
-rw-r--r--
cc_timezone.pyc
1.15
KB
-rw-r--r--
cc_timezone.pyo
1.15
KB
-rw-r--r--
cc_ubuntu_advantage.py
6.08
KB
-rw-r--r--
cc_ubuntu_advantage.pyc
6.12
KB
-rw-r--r--
cc_ubuntu_advantage.pyo
6.12
KB
-rw-r--r--
cc_ubuntu_drivers.py
5.66
KB
-rw-r--r--
cc_ubuntu_drivers.pyc
4.63
KB
-rw-r--r--
cc_ubuntu_drivers.pyo
4.63
KB
-rw-r--r--
cc_update_etc_hosts.py
3.33
KB
-rw-r--r--
cc_update_etc_hosts.pyc
2.99
KB
-rw-r--r--
cc_update_etc_hosts.pyo
2.99
KB
-rw-r--r--
cc_update_hostname.py
1.58
KB
-rw-r--r--
cc_update_hostname.pyc
1.66
KB
-rw-r--r--
cc_update_hostname.pyo
1.66
KB
-rw-r--r--
cc_users_groups.py
7.06
KB
-rw-r--r--
cc_users_groups.pyc
6.76
KB
-rw-r--r--
cc_users_groups.pyo
6.76
KB
-rw-r--r--
cc_write_files.py
4.95
KB
-rw-r--r--
cc_write_files.pyc
5.13
KB
-rw-r--r--
cc_write_files.pyo
5.13
KB
-rw-r--r--
cc_yum_add_repo.py
4.27
KB
-rw-r--r--
cc_yum_add_repo.pyc
3.88
KB
-rw-r--r--
cc_yum_add_repo.pyo
3.88
KB
-rw-r--r--
cc_zypper_add_repo.py
7.62
KB
-rw-r--r--
cc_zypper_add_repo.pyc
7.12
KB
-rw-r--r--
cc_zypper_add_repo.pyo
7.12
KB
-rw-r--r--
schema.py
14.06
KB
-rw-r--r--
schema.pyc
13.83
KB
-rw-r--r--
schema.pyo
13.83
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : cc_yum_add_repo.py
# Copyright (C) 2012 Yahoo! Inc. # # Author: Joshua Harlow <harlowja@yahoo-inc.com> # # This file is part of cloud-init. See LICENSE file for license information. """ Yum Add Repo ------------ **Summary:** add yum repository configuration to the system Add yum repository configuration to ``/etc/yum.repos.d``. Configuration files are named based on the dictionary key under the ``yum_repos`` they are specified with. If a config file already exists with the same name as a config entry, the config entry will be skipped. **Internal name:** ``cc_yum_add_repo`` **Module frequency:** per always **Supported distros:** fedora, rhel **Config keys**:: yum_repos: <repo-name>: baseurl: <repo url> name: <repo name> enabled: <true/false> # any repository configuration options (see man yum.conf) """ import os try: from configparser import ConfigParser except ImportError: from ConfigParser import ConfigParser import six from cloudinit import util distros = ['fedora', 'rhel'] def _canonicalize_id(repo_id): repo_id = repo_id.lower().replace("-", "_") repo_id = repo_id.replace(" ", "_") return repo_id def _format_repo_value(val): if isinstance(val, (bool)): # Seems like yum prefers 1/0 return str(int(val)) if isinstance(val, (list, tuple)): # Can handle 'lists' in certain cases # See: https://linux.die.net/man/5/yum.conf return "\n".join([_format_repo_value(v) for v in val]) if not isinstance(val, six.string_types): return str(val) return val # TODO(harlowja): move to distro? # See man yum.conf def _format_repository_config(repo_id, repo_config): to_be = ConfigParser() to_be.add_section(repo_id) # Do basic translation of the items -> values for (k, v) in repo_config.items(): # For now assume that people using this know # the format of yum and don't verify keys/values further to_be.set(repo_id, k, _format_repo_value(v)) to_be_stream = six.StringIO() to_be.write(to_be_stream) to_be_stream.seek(0) lines = to_be_stream.readlines() lines.insert(0, "# Created by cloud-init on %s\n" % (util.time_rfc2822())) return "".join(lines) def handle(name, cfg, _cloud, log, _args): repos = cfg.get('yum_repos') if not repos: log.debug(("Skipping module named %s," " no 'yum_repos' configuration found"), name) return repo_base_path = util.get_cfg_option_str(cfg, 'yum_repo_dir', '/etc/yum.repos.d/') repo_locations = {} repo_configs = {} for (repo_id, repo_config) in repos.items(): canon_repo_id = _canonicalize_id(repo_id) repo_fn_pth = os.path.join(repo_base_path, "%s.repo" % (canon_repo_id)) if os.path.exists(repo_fn_pth): log.info("Skipping repo %s, file %s already exists!", repo_id, repo_fn_pth) continue elif canon_repo_id in repo_locations: log.info("Skipping repo %s, file %s already pending!", repo_id, repo_fn_pth) continue if not repo_config: repo_config = {} # Do some basic sanity checks/cleaning n_repo_config = {} for (k, v) in repo_config.items(): k = k.lower().strip().replace("-", "_") if k: n_repo_config[k] = v repo_config = n_repo_config missing_required = 0 for req_field in ['baseurl']: if req_field not in repo_config: log.warning(("Repository %s does not contain a %s" " configuration 'required' entry"), repo_id, req_field) missing_required += 1 if not missing_required: repo_configs[canon_repo_id] = repo_config repo_locations[canon_repo_id] = repo_fn_pth else: log.warning("Repository %s is missing %s required fields, " "skipping!", repo_id, missing_required) for (c_repo_id, path) in repo_locations.items(): repo_blob = _format_repository_config(c_repo_id, repo_configs.get(c_repo_id)) util.write_file(path, repo_blob) # vi: ts=4 expandtab
Close