Ferenc Kis created NIFI-13242:
---------------------------------

             Summary: [MiNiFi] Sync Resource command
                 Key: NIFI-13242
                 URL: https://issues.apache.org/jira/browse/NIFI-13242
             Project: Apache NiFi
          Issue Type: Improvement
          Components: MiNiFi
            Reporter: Ferenc Kis
            Assignee: Ferenc Kis
             Fix For: 2.0.0-M4


Handle Sync resource command. (Download files, and store version id/hash)

* check if agent has enough disk space 
* extension types should be downloaded to extension folder
* other types are relative to the asset folder (that must be different than the 
old asset push command folder)
* the agent maintains a local repo, so it can be kept in sync with the C2 server

Heartbeat operation:
operation type: SYNC
operand type: RESOURCE

args:
{code}
"args": {
  "globalHash": {
    "digest": "xzy123",
    "hashType": "SHA1"
  },
  "resourceList": [
    {
      "resourceId": "abc123",
      "resourceName": "a.txt",
      "resourceType": "ASSET",
      "resourcePath": "valami/barmi",
      "digest": "hij987",
      "hashType": "SHA1",
      "url": "/c2/resource/abc123"
    },
    {
        "resourceId": "def123",
        "resourceName": "b.nar",
        "resourceType": "EXTENSION",
        "resourcePath": null,
        "digest": "mno666",
        "hashType": "SHA1",
        "url": "/c2/resource/def123"
    }
  ]
}
{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to