Skip to content

Commit 4f926ba

Browse files
Merge branch 'zmc:main' into main
2 parents ea1ebc3 + 314d713 commit 4f926ba

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

README.md

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ python3 -m pip install git+https://github.com/zmc/ceph-devstack.git
5555
```
5656

5757
## Configuration
58-
`ceph-devstack` 's default configuration is [here](./ceph_devstack/config.yml). It can be extended by placing a file at `~/.config/ceph-devstack/config.yml` or by using the `--config-file` flag.
58+
`ceph-devstack` 's default configuration is [here](./ceph_devstack/config.toml). It can be extended by placing a file at `~/.config/ceph-devstack/config.toml` or by using the `--config-file` flag.
5959

6060
`ceph-devstack config dump` will output the current configuration.
6161

@@ -159,7 +159,7 @@ To start off, we would like you to familiarise yourself with this project. This
159159

160160
Evaluation Tasks -
161161

162-
##### Task 1
162+
##### Task 1
163163
1. Set up ceph-devstack locally (you can see supported Operating Systems here - https://github.com/zmc/ceph-devstack/tree/main)
164164
2. Test your setup by making sure that you can run the following command without any issues:
165165

@@ -169,32 +169,31 @@ ceph-devstack start
169169

170170
Once you have this running, share a screenshot with the mentors.
171171

172-
##### Task 2
172+
##### Task 2
173173

174-
Right now, we cannot determine if the test run was successful or not from the output of "teuthology" container logs. We would need to look at logs archive (particularly `teuthology.log` file) to see if the test passed successfully.
174+
Right now, we cannot determine if the test run was successful or not from the output of "teuthology" container logs. We would need to look at logs archive (particularly `teuthology.log` file) to see if the test passed successfully.
175175

176176

177177
Implement a new ceph-devstack command to locate / display `teuthology.log` log file of a test run. By default, test logs are found at `~/.local/share/ceph-devstack`, but this path can be configurable. Log archives are stored as `<run-name>/<job-id>/teuthology.log`.
178178

179179
By default, this command should locate logs of most recent test run, and dumps logs if there is only one job. If multiple jobs are found in a run, alert the user and ask them to choose a job.
180180

181-
We can determine "latest run" by parsing datetime in the run name.
181+
We can determine "latest run" by parsing datetime in the run name.
182182

183-
Also add a flag to this command to output filename (full path) instead of contents of logfile.
183+
Also add a flag to this command to output filename (full path) instead of contents of logfile.
184184

185-
##### BONUS
185+
##### BONUS
186186

187-
Write unit tests for the above feature.
187+
Write unit tests for the above feature.
188188

189-
#### Problem Statement
189+
#### Problem Statement
190190

191-
Implement a feature that allows ceph-devstack to to configured to use an arbitrary number of storage devices per testnode container. This will enable us to deploy multiple [Ceph OSDs](https://docs.ceph.com/en/latest/glossary/#term-Ceph-OSD) per testnode - bringing us closer to how we use teuthology in production. Right now, ceph-devstack supports 1 OSD per testnode.
191+
Implement a feature that allows ceph-devstack to to configured to use an arbitrary number of storage devices per testnode container. This will enable us to deploy multiple [Ceph OSDs](https://docs.ceph.com/en/latest/glossary/#term-Ceph-OSD) per testnode - bringing us closer to how we use teuthology in production. Right now, ceph-devstack supports 1 OSD per testnode.
192192

193193
If you have extra time, you might consider also allowing the _size_ of the storage devices to be configurable. The same size can be used for all.
194194

195195
In the future, we may also want to implement a feature that allows ceph-devstack to discover and directly consume unused storage devices on the host machine, as opposed to using loop devices. This would enable more performance-sensitive testing.
196196

197-
#### Connect
198-
199-
Feel free to reach out to us on the [#gsoc-2025-teuthology](https://ceph-storage.slack.com/archives/C08GR4Q8YS0) Slack channel under ceph-storage.slack.com. Use slack invite link at the bottom of [this page](https://ceph.io/en/community/connect/) to join ceph-storage.slack.com workspace.
197+
#### Connect
200198

199+
Feel free to reach out to us on the [#gsoc-2025-teuthology](https://ceph-storage.slack.com/archives/C08GR4Q8YS0) Slack channel under ceph-storage.slack.com. Use slack invite link at the bottom of [this page](https://ceph.io/en/community/connect/) to join ceph-storage.slack.com workspace.

0 commit comments

Comments
 (0)