~/snap ❯❯❯ cd plugins; snapctl plugin load snap-plugin-collector-mock1 snapctl plugin load snap-plugin-processor-passthru snapctl plugin load snap-plugin-publisher-mock-file Plugin loaded Name: mock Version: 1 Type: collector Signed: false Loaded Time: Mon, 01 Aug 2016 13:12:47 EDT Plugin loaded Name: passthru Version: 1 Type: processor Signed: false Loaded Time: Mon, 01 Aug 2016 13:12:49 EDT Plugin loaded Name: mock-file Version: 3 Type: publisher Signed: false Loaded Time: Mon, 01 Aug 2016 13:12:51 EDT ~/s/plugins ❯❯❯ snapctl plugin list NAME VERSION TYPE SIGNED STATUS LOADED TIME mock 1 collector false loaded Mon, 01 Aug 2016 13:12:47 EDT passthru 1 processor false loaded Mon, 01 Aug 2016 13:12:49 EDT mock-file 3 publisher false loaded Mon, 01 Aug 2016 13:12:51 EDT ~/s/plugins ❯❯❯ cd .. ~/snap ❯❯❯ snapctl task create -t mock-file.yaml Using task manifest to create task Task created ID: 52523658-c74d-409c-b3b0-ad974e1f29ca Name: Task-52523658-c74d-409c-b3b0-ad974e1f29ca State: Running ~/snap ❯❯❯ cat mock-file.yaml --- version: 1 schedule: type: "simple" interval: "1s" max-failures: 10 workflow: collect: metrics: /intel/mock/foo: {} /intel/mock/bar: {} /intel/mock/*/baz: {} config: /intel/mock: name: "root" password: "secret" process: - plugin_name: "passthru" config: debug: true process: null publish: - plugin_name: "mock-file" config: file: "/tmp/snap_published_mock_file.log" debug: true