You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<!-- Provide a general summary of your changes in the Title above -->
<!-- markdownlint-disable MD041 -->
## 🏷️ Type of changes
<!--- What types of changes does your code introduce? -->
<!--- Put an `x` in all the boxes that apply: -->
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [x] Documentation update
- [ ] Tooling and CI
- [ ] Dependencies upgrade or change
- [ ] Chores / refactoring
## 📝 Description
<!--
Describe your changes in detail including:
- the purpose and feature scope of this PR (what)
- the motivation behind this change (why)
- the impacted components (often matches conventional commit scope)
- explanation/algorithm if required (how)
-->
This PR updates the home page and main Diataxis landing pages in
accordance with the latest documentation standards.
It solves [DPE-9652] and [DPE-9695].
## 🧪 Manual testing steps
<!--- Give a list of instructions to manually test your change. -->
<!--- These instructions are meant for reviewers to test the PR -->
<!--- on their development environment. -->
In the `docs` directory:
```shell
make clean
make install
make run
```
## 🔬 Automated testing steps
<!--- Describe the unit and integration tests that you added -->
<!--- to ensure that this feature works as expected. Include details -->
<!--- on the positive and negative test cases, as well as any changes
-->
<!--- made to the existing tests to ensure they are still relevant. -->
## ✅ Checklist
<!--- Go over all the following points, and put an `x` in all the boxes
that apply. -->
<!--- If you're unsure about any of these, don't hesitate to ask. We're
here to help! -->
- [ ] My code follows the code style of this project.
- [x] I have added or updated any relevant documentation.
- [x] I have read the [**CONTRIBUTING**](../blob/8/edge/CONTRIBUTING.md)
document.
- [ ] I have added tests to cover my changes.
- [ ] All new and existing tests passed.
[DPE-9652]:
https://warthogs.atlassian.net/browse/DPE-9652?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
[DPE-9695]: https://warthogs.atlassian.net/browse/DPE-9695
---------
Signed-off-by: Andreia <andreia.velasco@canonical.com>
Co-authored-by: Mehdi Bendriss <45567724+Mehdi-Bendriss@users.noreply.github.com>
Copy file name to clipboardExpand all lines: docs/explanation/security/hardening-guide.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -132,15 +132,15 @@ A new version of the Charmed MongoDB image may be released to provide patching o
132
132
Charmed MongoDB and Charmed Mongos install pinned revisions of the [Charmed MongoDB snap](https://snapcraft.io/charmed-mongodb), to provide reproducible and secure environments.
133
133
New versions of Charmed MongoDB and Charmed Mongos may be released to provide patching of vulnerabilities (CVEs).
134
134
It is important to refresh the charms regularly to make sure the workload is as secure as possible.
135
-
For more information on how to refresh the MongoDB charm, see {ref}`how-to-upgrade`.
135
+
For more information on how to refresh the MongoDB charm, see {ref}`upgrade`.
136
136
```
137
137
```{tab-item} K8s
138
138
:sync: k8s
139
139
140
140
Charmed MongoDB K8s and Charmed Mongos K8s install a pinned revisions of the [Charmed MongoDB snap](https://snapcraft.io/charmed-mongodb), to provide reproducible and secure environments.
141
141
New versions of Charmed MongoDB K8s and Charmed Mongos K8s may be released to provide patching of vulnerabilities (CVEs).
142
142
It is important to refresh charms regularly to make sure the workload is as secure as possible.
143
-
For more information on how to refresh the MongoDB charm, see {ref}`how-to-upgrade`.
143
+
For more information on how to refresh the MongoDB charm, see {ref}`upgrade`.
* Minor in-place upgrades of MongoDB 6 revisions via [`juju refresh`](https://documentation.ubuntu.com/juju/3.6/reference/juju-cli/list-of-juju-cli-commands/refresh/#details)
6
-
* See: {ref}`minor-version-upgrade`
7
-
* Major upgrade from MongoDB 6 to MongoDB 8 via cluster migration
8
-
* See: {ref}`major-version-upgrade`
9
-
4
+
Minor in-place upgrades of MongoDB 6 revisions via [`juju refresh`](https://documentation.ubuntu.com/juju/3.6/reference/juju-cli/list-of-juju-cli-commands/refresh/#details):
10
5
11
6
```{toctree}
12
7
:titlesonly:
13
-
:hidden:
14
8
15
9
Minor version upgrade <minor-version-upgrade/index>
10
+
```
11
+
12
+
Major upgrade from MongoDB 6 to MongoDB 8 via cluster migration:
description: "Official documentation for Charmed MongoDB. Deploy and manage MongoDB on bare metal/virtual machines and Kubernetes using Juju."
6
+
---
7
+
1
8
# Charmed MongoDB documentation
2
9
3
10
Charmed MongoDB is an open-source software operator that deploys and operates [MongoDB](https://www.mongodb.com/) databases on IAAS/VM and Kubernetes. In addition to MongoDB's essential operations for managing production-grade deployments, Charmed MongoDB offers advanced features such as backup and restores, monitoring, easy application integrations, sharding, and encryption.
@@ -8,33 +15,60 @@ This charm is for anyone looking for a complete database management interface. T
8
15
9
16
## In this documentation
10
17
11
-
|||
12
-
|--|--|
13
-
| {ref}`tutorial` </br> A hands-on introduction to using the Charmed MongoDB operator for new users </br> | {ref}`how-to-guides` </br> Step-by-step guides covering key operations and common tasks |
14
-
| {ref}`reference` </br> Technical information - requirements, release notes | {ref}`explanation` </br> Clarification of key topics |
18
+
This documentation contains practical information about installing and operating Charmed MongoDB. It covers instructions for both VM and K8s substrates.
19
+
20
+
### Get started
21
+
22
+
Learn about what's in the charm, how to try it out, and perform the most common operations.
***Key operations**: {ref}`Scale your cluster <scale-replicas-and-shards>` • {ref}`Connect to a client <manage-client-connections>` • {ref}`Create a backup <create-a-backup>`
27
+
28
+
### Production deployments
29
+
30
+
Advanced deployments and operations focused on production scenarios and high availability.
***Upgrades and data migration**: {ref}`Minor upgrades <minor-version-upgrade>` • {ref}`Upgrade from MongoDB 6 to 8 <major-version-upgrade>` • {ref}`Migrate a cluster <migrate-a-cluster>`
The Charmed MongoDB Operator is free software, distributed under the [Apache Software License, version 2.0](https://github.com/canonical/mongo-single-kernel-library/blob/6/edge/LICENSE). It installs, operates, and depends on [MongoDB Community Version](https://github.com/mongodb/mongo), which is licensed under the Server Side Public License (SSPL)
59
+
*[Report an issue](https://github.com/canonical/mongo-single-kernel-library/issues/new/choose)
0 commit comments