Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/azure/vscode-osconfig
This extension provides a rich authoring experience for Azure Device OS Configuration documents.
https://github.com/azure/vscode-osconfig
azure azure-iot azure-osconfig desired-state-configuration edge-security security vscode vscode-extension
Last synced: about 1 month ago
JSON representation
This extension provides a rich authoring experience for Azure Device OS Configuration documents.
- Host: GitHub
- URL: https://github.com/azure/vscode-osconfig
- Owner: Azure
- License: mit
- Created: 2023-01-31T22:24:03.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-12T05:24:48.000Z (11 months ago)
- Last Synced: 2024-12-31T02:16:47.313Z (about 1 month ago)
- Topics: azure, azure-iot, azure-osconfig, desired-state-configuration, edge-security, security, vscode, vscode-extension
- Language: TypeScript
- Homepage:
- Size: 298 KB
- Stars: 4
- Watchers: 4
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# Azure OSConfig
This extension provides a rich authoring experience for [Azure Device OS Configuration](https://github.com/Azure/azure-osconfig) Desired Configuration (DC) documents.
## Features
- Completion lists and snippets (components, objects, properties, values, etc.)
- Hover information (component, object, enum values, etc.)
- Desired Configuration (DC) document validation
- Customizable model repository *(see [Module Interface Model (MIM)](https://github.com/Azure/azure-osconfig/blob/main/docs/modules.md#3-module-interface-model-mim))*![Completions](images/demo.gif)
## Extension Settings
This extension contributes the following settings:
- `osconfig.model.remote`
- `repository`: The name of the GitHub model repository `/`. The name is not case sensative.
- `path`: The path to the directory containing the MIM JSON files.
- `ref`: The name of the commit/branch/tag. Default: the repository's default branch (usually `main`)
- `osconfig.model.local.path`: The path to a directory containing a set of MIM JSON files.
- `osconfig.model.priority`: The model repository source to load MIM JSON files from. If the selected source is not available, the next source is used as a fallback.> By default, the extension will load MIM JSON files from the `main` branch of the [Azure/azure-osconfig](https://github.com/Azure/azure-osconfig) repository (located under `/src/modules/mim`).
---
## Contributing
Have questions or feedback? There are many ways in which you can participate in this project, for example:
- [Submit bugs and/or feature requests](https://github.com/Azure/vscode-osconfig/issues)
- Review [source code changes](https://github.com/Azure/vscode-osconfig/pulls)
- [Contribute directly](CONTRIBUTING.md) to the source codeIf you are interested in fixing issues and/or contributing, please see our [Contribution Guidelines](CONTRIBUTING.md).
> Check out the [Azure/azure-osconfig](https://github.com/Azure/azure-osconfig) project for more information and other ways to contribute.
## Code of Conduct
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [[email protected]](mailto:[email protected]) with any additional questions or comments.
## License
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the [MIT](https://github.com/Azure/vscode-osconfig/blob/main/LICENSE.txt) license.