azurelinuxagent/ga/cgroupconfigurator.py (5 lines): - line 469: TODO: This method needs a refactor. We should not disable the cgroups if we fail to reset the agent's cgroup quota. - line 895: TODO: set memory quotas - line 935: TODO: reset memory quotas - line 947: TODO: set memory quotas - line 994: TODO: reset memory quotas azurelinuxagent/common/osutil/redhat.py (3 lines): - line 215: TODO: Improve failure reporting and add success reporting to telemetry for hostname changes. Right now we are only reporting failures to telemetry by raising an Exception in publish_hostname for the calling thread to handle by reporting the failure to telemetry. - line 221: # TODO: Current recover logic is only effective when the NetworkManager manages the network interface. Update the recover logic so it is effective even when NM_CONTROLLED=n - line 266: # TODO: Implement and test a way to recover the network interface for RedhatOSModernUtil azurelinuxagent/common/utils/archive.py (3 lines): - line 42: # TODO: See comment in GoalStateHistory._save_placeholder and remove this code when no longer needed - line 90: # TODO: use @total_ordering once RHEL/CentOS and SLES 11 are EOL. - line 172: # TODO: See comment in GoalStateHistory._save_placeholder and remove this code when no longer needed azurelinuxagent/common/logger.py (2 lines): - line 152: # TODO: we should actually call - line 165: # TODO: call write_log instead (see comment above) setup.py (2 lines): - line 128: # TODO this is a mitigation to systemctl bug on 7.1 - line 239: # TODO this is a mitigation to systemctl bug on 7.1 azurelinuxagent/common/event.py (2 lines): - line 54: # When this flag is enabled the TODO comment in Logger.log() needs to be addressed; also the tests - line 554: TODO: pickup as many events as possible and send them in one go. azurelinuxagent/common/protocol/extensions_goal_state_from_vm_settings.py (2 lines): - line 532: # TODO: Consider removing this check and its telemetry after a few releases if we do not receive any telemetry indicating - line 561: # TODO: The current implementation of the vmSettings API uses inconsistent cases on the names of the json items it returns. azurelinuxagent/common/protocol/restapi.py (2 lines): - line 211: # TODO update the naming to align with metadata protocol - line 223: # TODO need to confirm the property name azurelinuxagent/common/protocol/wire.py (1 line): - line 91: # TODO: Currently protocol detection retrieves the entire goal state. This is not needed; in particular, retrieving the Extensions goal state azurelinuxagent/common/protocol/goal_state.py (1 line): - line 352: # TODO: Consider retrying on 410 (ResourceGone) as well azurelinuxagent/common/osutil/default.py (1 line): - line 1004: # TODO: This should be implemented for all distros where we reset the network during publishing hostname. Currently it is only implemented in RedhatOSUtil. azurelinuxagent/common/protocol/imds.py (1 line): - line 381: # TODO: compute fields cannot be verified yet since we need to exclude rdfe vms (#1249) azurelinuxagent/common/utils/cryptutil.py (1 line): - line 134: #TODO remove pyasn1 dependency azurelinuxagent/common/utils/textutil.py (1 line): - line 410: # TODO: Import at the top of the file instead of a local import (using local import here to avoid cyclic dependency) azurelinuxagent/ga/exthandlers.py (1 line): - line 1763: # TODO Refactor or remove this common code pattern (for each extension subordinate to an ext_handler, do X).