[
https://issues.apache.org/jira/browse/MESOS-7491?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16137512#comment-16137512
]
Jie Yu commented on MESOS-7491:
-------------------------------
commit 38a889cb28b52eff67e642ac346281a3f10195d2
Author: Chun-Hung Hsiao <[email protected]>
Date: Tue Aug 22 14:32:24 2017 -0700
Added Autotools rules to build the CSI client module in Mesos.
Review: https://reviews.apache.org/r/61706/
commit 40734286ffeeaf68afd9f87c162a7a36701f5ab7
Author: Chun-Hung Hsiao <[email protected]>
Date: Tue Aug 22 14:32:12 2017 -0700
Added a mock CSI plugin and a unit test for CSI client classes.
The mock plugin simply starts the `Identity`, `Controller` and `Node`
CSI services and return a success with an empty response protocol buffer
for each RPC. The unit test verifies that each method in the `Client`
class makes the corresponding RPC call through the gRPC interface in
libprocess.
Review: https://reviews.apache.org/r/61705/
commit 9bf4e8383d3f19a9cfe5cffec9fdee87cff254a7
Author: Chun-Hung Hsiao <[email protected]>
Date: Tue Aug 22 14:32:02 2017 -0700
Added CSI client classes to talk to CSI plugins.
Review: https://reviews.apache.org/r/61704/
commit 07b76c07b790bbfe42a1a54ebfb950ebf1a65599
Author: Chun-Hung Hsiao <[email protected]>
Date: Tue Aug 22 14:31:16 2017 -0700
Bundled CSI v0.1.0 into 3rdparty libraries.
The bundled package is generated wih the following command:
git clone https://github.com/container-storage-interface/spec.git csi
cd csi && git archive --prefix=csi-0.1.0/ 6606242 |
gzip > csi-0.1.0.tar.gz
Review: https://reviews.apache.org/r/61703/
> Build a CSI client to talk to a CSI plugin.
> -------------------------------------------
>
> Key: MESOS-7491
> URL: https://issues.apache.org/jira/browse/MESOS-7491
> Project: Mesos
> Issue Type: Task
> Reporter: Jie Yu
> Assignee: Chun-Hung Hsiao
> Labels: mesosphere, storage
> Fix For: 1.5.0
>
>
> The abstraction should be something like the following:
> {code}
> namespace csi {
> public Client
> {
> public:
> Future<CreateVolumeResponse> CreateVolume(const CreateVolumeRequest&
> request);
> Future<DeleteVolumeResponse> DeleteVolume(const DeleteVolumeRequest&
> request);
> ...
> };
> } // namespace csi {
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)