ironic_python_agent.inject_files module

Implementation of the inject_files deploy step.

ironic_python_agent.inject_files.find_partition_with_path(path, device=None)[source]

Find a partition with the given path.

Parameters:
  • path – Expected path.

  • device – Target device. If None, the root device is used.

Returns:

A context manager that will unmount and delete the temporary mount point on exit.

ironic_python_agent.inject_files.inject_files(node, ports, files, verify_ca=True)[source]

A deploy step to inject arbitrary files.

Parameters:
  • node – A dictionary of the node object

  • ports – A list of dictionaries containing information of ports for the node

  • files – See ARGSINFO.

  • verify_ca – Whether to verify TLS certificate.

Raises:

InvalidCommandParamsError