def METHOD_NAME(self, node):
    provisioner_defaults = {
        "cluster_name": self.provision_config_instance.variables["cluster_name"],
        "node_name": node.name,
        # we bind-mount the directories below on the host to these ones.
        "install_root_path": "/usr/share/opensearch",
        "data_paths": ["/usr/share/opensearch/data"],
        "log_path": "/var/log/opensearch",
        "heap_dump_path": "/usr/share/opensearch/heapdump",
        # Docker container needs to expose service on external interfaces
        "network_host": "0.0.0.0",
        "discovery_type": "single-node",
        "http_port": str(node.port),
        "transport_port": str(node.port + 100),
        "cluster_settings": {}
    }
    config_vars = {}
    config_vars.update(self.provision_config_instance.variables["origin"]["docker"])
    config_vars.update(provisioner_defaults)
    return config_vars