=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== cloud-init-20.2/cloudinit/config/cc_apt_configure.py-43-Entries in the sources list can be disabled using ``disable_suites``, which cloud-init-20.2/cloudinit/config/cc_apt_configure.py:44:takes a list of suites to be disabled. If the string ``$RELEASE`` is present in cloud-init-20.2/cloudinit/config/cc_apt_configure.py-45-a suite in the ``disable_suites`` list, it will be replaced with the release ############################################## cloud-init-20.2/cloudinit/config/cc_apt_configure.py-49- cloud-init-20.2/cloudinit/config/cc_apt_configure.py:50: - ``updates`` => ``$RELEASE-updates`` cloud-init-20.2/cloudinit/config/cc_apt_configure.py:51: - ``backports`` => ``$RELEASE-backports`` cloud-init-20.2/cloudinit/config/cc_apt_configure.py:52: - ``security`` => ``$RELEASE-security`` cloud-init-20.2/cloudinit/config/cc_apt_configure.py:53: - ``proposed`` => ``$RELEASE-proposed`` cloud-init-20.2/cloudinit/config/cc_apt_configure.py:54: - ``release`` => ``$RELEASE`` cloud-init-20.2/cloudinit/config/cc_apt_configure.py-55- ############################################## cloud-init-20.2/cloudinit/config/cc_apt_configure.py-99- cloud-init-20.2/cloudinit/config/cc_apt_configure.py:100: - ``$MIRROR`` cloud-init-20.2/cloudinit/config/cc_apt_configure.py:101: - ``$RELEASE`` cloud-init-20.2/cloudinit/config/cc_apt_configure.py:102: - ``$PRIMARY`` cloud-init-20.2/cloudinit/config/cc_apt_configure.py:103: - ``$SECURITY`` cloud-init-20.2/cloudinit/config/cc_apt_configure.py-104- ############################################## cloud-init-20.2/cloudinit/config/cc_apt_configure.py-146- cloud-init-20.2/cloudinit/config/cc_apt_configure.py:147: - ``$MIRROR`` cloud-init-20.2/cloudinit/config/cc_apt_configure.py:148: - ``$PRIMARY`` cloud-init-20.2/cloudinit/config/cc_apt_configure.py:149: - ``$SECURITY`` cloud-init-20.2/cloudinit/config/cc_apt_configure.py:150: - ``$RELEASE`` cloud-init-20.2/cloudinit/config/cc_apt_configure.py-151- ############################################## cloud-init-20.2/cloudinit/config/cc_phone_home.py-14-This module can be used to post data to a remote host after boot is complete. cloud-init-20.2/cloudinit/config/cc_phone_home.py:15:If the post url contains the string ``$INSTANCE_ID`` it will be replaced with cloud-init-20.2/cloudinit/config/cc_phone_home.py-16-the id of the current instance. Either all data can be posted or a list of ############################################## cloud-init-20.2/cloudinit/config/cc_set_passwords.py-31-like ``mkpasswd``, can be specified; a regex cloud-init-20.2/cloudinit/config/cc_set_passwords.py:32:(``r'\\$(1|2a|2y|5|6)(\\$.+){2}'``) is used to determine if a password value cloud-init-20.2/cloudinit/config/cc_set_passwords.py-33-should be treated as a hash. ############################################## cloud-init-20.2/cloudinit/config/cc_ssh.py-31-login options can be manually specified with ``disable_root_opts``. If cloud-init-20.2/cloudinit/config/cc_ssh.py:32:``disable_root_opts`` is specified and contains the string ``$USER``, cloud-init-20.2/cloudinit/config/cc_ssh.py-33-it will be replaced with the username of the default user. By default, ############################################## cloud-init-20.2/cloudinit/config/cc_update_etc_hosts.py-20-using the template located in ``/etc/cloud/templates/hosts.tmpl``. In the cloud-init-20.2/cloudinit/config/cc_update_etc_hosts.py:21:``/etc/cloud/templates/hosts.tmpl`` template, the strings ``$hostname`` and cloud-init-20.2/cloudinit/config/cc_update_etc_hosts.py:22:``$fqdn`` will be replaced with the hostname and fqdn respectively. cloud-init-20.2/cloudinit/config/cc_update_etc_hosts.py-23- ############################################## cloud-init-20.2/cloudinit/distros/net_util.py-152- iface_info['broadcast'] = ( cloud-init-20.2/cloudinit/distros/net_util.py:153: mask_and_ipv4_to_bcast_addr( cloud-init-20.2/cloudinit/distros/net_util.py-154- iface_info['netmask'], addr)) ############################################## cloud-init-20.2/cloudinit/net/__init__.py-795- cloud-init-20.2/cloudinit/net/__init__.py:796:def get_ib_interface_hwaddr(ifname, ethernet_format): cloud-init-20.2/cloudinit/net/__init__.py-797- """Returns the string value of an Infiniband interface's hardware ############################################## cloud-init-20.2/cloudinit/net/__init__.py-890- # for the interface. cloud-init-20.2/cloudinit/net/__init__.py:891: ib_mac = get_ib_interface_hwaddr(name, True) cloud-init-20.2/cloudinit/net/__init__.py-892- if ib_mac: ############################################## cloud-init-20.2/cloudinit/net/__init__.py-937- for name, _, _, _ in get_interfaces(): cloud-init-20.2/cloudinit/net/__init__.py:938: ib_mac = get_ib_interface_hwaddr(name, False) cloud-init-20.2/cloudinit/net/__init__.py-939- if ib_mac: ############################################## cloud-init-20.2/cloudinit/net/network_state.py-362- if (subnet.get('type').endswith('6') or cloud-init-20.2/cloudinit/net/network_state.py:363: is_ipv6_addr(subnet.get('address'))): cloud-init-20.2/cloudinit/net/network_state.py-364- self.use_ipv6 = True ############################################## cloud-init-20.2/cloudinit/net/network_state.py-860- addr = net.get(addr_key) cloud-init-20.2/cloudinit/net/network_state.py:861: ipv6 = is_ipv6_addr(addr) cloud-init-20.2/cloudinit/net/network_state.py-862- netmask = net.get('netmask') ############################################## cloud-init-20.2/cloudinit/net/network_state.py-929- cloud-init-20.2/cloudinit/net/network_state.py:930:def is_ipv6_addr(address): cloud-init-20.2/cloudinit/net/network_state.py-931- if not address: ############################################## cloud-init-20.2/cloudinit/net/network_state.py-942- return True cloud-init-20.2/cloudinit/net/network_state.py:943: elif subnet['type'] == 'static' and is_ipv6_addr(subnet.get('address')): cloud-init-20.2/cloudinit/net/network_state.py-944- return True ############################################## cloud-init-20.2/cloudinit/net/network_state.py-1029- pass cloud-init-20.2/cloudinit/net/network_state.py:1030: if is_ipv6_addr(mask): cloud-init-20.2/cloudinit/net/network_state.py-1031- return ipv6_mask_to_net_prefix(mask) ############################################## cloud-init-20.2/cloudinit/net/network_state.py-1035- cloud-init-20.2/cloudinit/net/network_state.py:1036:def mask_and_ipv4_to_bcast_addr(mask, ip): cloud-init-20.2/cloudinit/net/network_state.py-1037- """Calculate the broadcast address from the subnet mask and ip addr. ############################################## cloud-init-20.2/cloudinit/net/sysconfig.py-516- iface_cfg['DEFROUTE'] = True cloud-init-20.2/cloudinit/net/sysconfig.py:517: if is_ipv6_addr(subnet['gateway']): cloud-init-20.2/cloudinit/net/sysconfig.py-518- iface_cfg['IPV6_DEFAULTGW'] = subnet['gateway'] ############################################## cloud-init-20.2/cloudinit/net/sysconfig.py-543- for route in subnet.get('routes', []): cloud-init-20.2/cloudinit/net/sysconfig.py:544: is_ipv6 = subnet.get('ipv6') or is_ipv6_addr(route['gateway']) cloud-init-20.2/cloudinit/net/sysconfig.py-545- ############################################## cloud-init-20.2/cloudinit/sources/__init__.py-607- if resolve_ip: cloud-init-20.2/cloudinit/sources/__init__.py:608: toks = util.gethostbyaddr(lhost) cloud-init-20.2/cloudinit/sources/__init__.py-609- ############################################## cloud-init-20.2/cloudinit/sources/helpers/vmware/imc/nic.py-76- if self.bootProto == BootProtoEnum.STATIC: cloud-init-20.2/cloudinit/sources/helpers/vmware/imc/nic.py:77: return [StaticIpv4Addr(self)] cloud-init-20.2/cloudinit/sources/helpers/vmware/imc/nic.py-78- else: ############################################## cloud-init-20.2/cloudinit/sources/helpers/vmware/imc/nic.py-89- for index in range(1, cnt + 1): cloud-init-20.2/cloudinit/sources/helpers/vmware/imc/nic.py:90: result.append(StaticIpv6Addr(self, index)) cloud-init-20.2/cloudinit/sources/helpers/vmware/imc/nic.py-91- ############################################## cloud-init-20.2/cloudinit/sources/helpers/vmware/imc/nic.py-94- cloud-init-20.2/cloudinit/sources/helpers/vmware/imc/nic.py:95:class StaticIpv4Addr(StaticIpv4Base): cloud-init-20.2/cloudinit/sources/helpers/vmware/imc/nic.py-96- """Static IPV4 Setting.""" ############################################## cloud-init-20.2/cloudinit/sources/helpers/vmware/imc/nic.py-117- cloud-init-20.2/cloudinit/sources/helpers/vmware/imc/nic.py:118:class StaticIpv6Addr(StaticIpv6Base): cloud-init-20.2/cloudinit/sources/helpers/vmware/imc/nic.py-119- """Static IPV6 Address.""" ############################################## cloud-init-20.2/cloudinit/util.py-1200- cloud-init-20.2/cloudinit/util.py:1201:def gethostbyaddr(ip): cloud-init-20.2/cloudinit/util.py-1202- try: cloud-init-20.2/cloudinit/util.py:1203: return socket.gethostbyaddr(ip)[0] cloud-init-20.2/cloudinit/util.py-1204- except socket.herror: ############################################## cloud-init-20.2/doc/rtd/topics/datasources/azure.rst-98- cloud-init-20.2/doc/rtd/topics/datasources/azure.rst:99: ``command: ["sh", "-c", "killall dhclient; dhclient $interface"]`` cloud-init-20.2/doc/rtd/topics/datasources/azure.rst-100- ############################################## cloud-init-20.2/doc/rtd/topics/datasources/azure.rst-193-cloud-init handles this by setting the hostname in the DataSource's 'get_data' cloud-init-20.2/doc/rtd/topics/datasources/azure.rst:194:method via '``hostname $HostName``', and then bouncing the interface. This cloud-init-20.2/doc/rtd/topics/datasources/azure.rst-195-behavior can be configured or disabled in the datasource config. See ############################################## cloud-init-20.2/doc/rtd/topics/tests.rst-268-* ``/run/cloud-init/status.json`` cloud-init-20.2/doc/rtd/topics/tests.rst:269:* ```dpkg-query -W -f='${Version}' cloud-init``` cloud-init-20.2/doc/rtd/topics/tests.rst-270- ############################################## cloud-init-20.2/tests/unittests/test_net.py-4964- cloud-init-20.2/tests/unittests/test_net.py:4965: def _se_get_ib_interface_hwaddr(self, name, ethernet_format): cloud-init-20.2/tests/unittests/test_net.py-4966- ib_hwaddr = self.data.get('ib_hwaddr', {}) ############################################## cloud-init-20.2/tests/unittests/test_net.py-5131- cloud-init-20.2/tests/unittests/test_net.py:5132: def _se_get_ib_interface_hwaddr(self, name, ethernet_format): cloud-init-20.2/tests/unittests/test_net.py-5133- ib_hwaddr = self.data.get('ib_hwaddr', {}) ############################################## cloud-init-20.2/tests/unittests/test_net.py-5383- cloud-init-20.2/tests/unittests/test_net.py:5384: def test_bcast_addr(self): cloud-init-20.2/tests/unittests/test_net.py-5385- """Test mask_and_ipv4_to_bcast_addr proper execution.""" ############################################## cloud-init-20.2/tests/unittests/test_net.py-5387- self.assertEqual("192.168.1.255", cloud-init-20.2/tests/unittests/test_net.py:5388: bcast_addr("255.255.255.0", "192.168.1.1")) cloud-init-20.2/tests/unittests/test_net.py-5389- self.assertEqual("128.42.7.255", cloud-init-20.2/tests/unittests/test_net.py:5390: bcast_addr("255.255.248.0", "128.42.5.4")) cloud-init-20.2/tests/unittests/test_net.py-5391- self.assertEqual("10.1.21.255", cloud-init-20.2/tests/unittests/test_net.py:5392: bcast_addr("255.255.255.0", "10.1.21.4")) cloud-init-20.2/tests/unittests/test_net.py-5393- ############################################## cloud-init-20.2/debian/rules-16- set -e && set -x && for pyvers in $(PYTHON3S); do \ cloud-init-20.2/debian/rules:17: PYMAJOR=`echo $$pyvers | cut -d'.' -f1` ; \ cloud-init-20.2/debian/rules-18- echo "===> Testing with python$$pyvers (python$$PYMAJOR)" ; \