blob: 611c4268ff2e1f90322173f4d2870ba9e16de3cc [file] [log] [blame]
Zbigniew Kurzynski9f2c7e22020-02-20 19:00:42 +01001description: >
Przemyslaw Czarnowski9ad0a7d2022-04-29 12:51:52 +02002 This interface provides methods for mounting and unmounting images
Zbigniew Kurzynski9f2c7e22020-02-20 19:00:42 +01003 using the legacy mode.
4
5methods:
6 - name: Mount
Przemyslaw Czarnowski9ad0a7d2022-04-29 12:51:52 +02007 description: Perform an asynchronous operation of mounting to HOST on given object.
Zbigniew Kurzynski9f2c7e22020-02-20 19:00:42 +01008 parameters:
Patrick Williams8da396c2022-03-14 14:21:02 -05009 - name: ImageURL
10 type: string
11 description: >
12 Url to image. It should start with either `smb://` or
13 `https://` prefix
14 - name: ReadWrite
15 type: boolean
16 description: False if the image should be read-only.
17 - name: FileDescriptor
18 type: variant[int32,unixfd]
19 description: >
20 File descriptor of named pipe used for passing null-delimited
21 secret data (username and password). When there is no data to
22 pass `-1` should be passed as `INT`.
Zbigniew Kurzynski9f2c7e22020-02-20 19:00:42 +010023 returns:
Patrick Williams8da396c2022-03-14 14:21:02 -050024 - name: Status
25 type: boolean
26 description: mounting status. True on success.
Zbigniew Kurzynski9f2c7e22020-02-20 19:00:42 +010027 errors:
Patrick Williams8da396c2022-03-14 14:21:02 -050028 - xyz.openbmc_project.Common.Error.InternalFailure
Zbigniew Kurzynski9f2c7e22020-02-20 19:00:42 +010029
30 - name: Unmount
Przemyslaw Czarnowski9ad0a7d2022-04-29 12:51:52 +020031 description: Perform an asynchronous operation of unmounting from HOST on given object.
Zbigniew Kurzynski9f2c7e22020-02-20 19:00:42 +010032 returns:
Patrick Williams8da396c2022-03-14 14:21:02 -050033 - name: Status
34 type: boolean
35 description: the unmount status. True on success.
Zbigniew Kurzynski9f2c7e22020-02-20 19:00:42 +010036 errors:
Patrick Williams8da396c2022-03-14 14:21:02 -050037 - xyz.openbmc_project.Common.Error.InternalFailure
Przemyslaw Czarnowski9ad0a7d2022-04-29 12:51:52 +020038
39signals:
40 - name: Completion
41 description: >
42 Signal indicating completion of mount or unmount action.
43 properties:
44 - name: Result
45 type: int32
46 description: >
47 Returns 0 for success or errno on failure after background
48 operation completes.