New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/iai #141
Merged
Merged
Feature/iai #141
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
marcschier
previously approved these changes
Oct 29, 2019
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Instead of IAI\IAI folder, can you put this under "deploy\src"?
mregen
reviewed
Oct 31, 2019
mregen
reviewed
Oct 31, 2019
mregen
reviewed
Oct 31, 2019
mregen
reviewed
Oct 31, 2019
deploy/src/Microsoft.Azure.IIoT.Deployment/X509CertificateHelper.cs
Outdated
Show resolved
Hide resolved
mregen
previously approved these changes
Oct 31, 2019
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
karok2m
force-pushed
the
feature/iai
branch
18 times, most recently
from
November 8, 2019 13:34
eec6d37
to
cc21e5c
Compare
monikavar
suggested changes
Nov 12, 2019
marcschier
previously approved these changes
Nov 12, 2019
monikavar
previously approved these changes
Nov 12, 2019
Added deployment of client and service applications. Added a few more resources. Added several components. Minor refactoring. Fixing async warning. Added AKS cluster. Added integration of network components with AKS. Minor changes. Added logging. Using Serilog. Added environment variables of .env file. Added k8s deployment templates for micro-services. Minor changes to micro-service deployments. Fixed key retrieval of CosmosDB account. Moved configuration to one ConfigMap. Added resource limits. Added RedirectUrls for client application. Decreased resource limits. Separated deployments and services yaml files. Added programmatic deployment of OMP services. Minor changes to OMP env vars generation. Added cert upload to AKS. Added client classes for KeyVault operations. Added IaiAksManagementClient and IaiEnvironment. Added IaiNetworkManagementClient. Renamed Omp* classes to Iai*. Added IaiWebSiteManagementClient. Added IaiApplicationInsightsManagementClient class. Added IaiOperationalInsightsManagementClient class. Added a few more Azure resource management classes. Consolidated app registration in IaiGraphServiceClient class. Added Azure client and configuration provider classes. Added DelegatingTokenProvider for TokenCredentials. Renamed project to Microsoft.Azure.IIoT.Deployment. Added Copyright header. Added DeploymentExecutor class. Removed unused code from Main. Minor restructuring of project. Added exception handling to Main(). Minor changes. Added namespace separation. Renaming of resources. Got rid of Iai* prefix in class names. Removed mentions of omp from IIoTK8SClient. Renamed omp in k8s resources to industrial-iot. Enabled redirection of HTTP traffic to HTTPS for App Service. Upgraded Azure and Serilog nuget packages. Using portable BouncyCastle. Bumped version of Azure Authorization nuget. Moved Microsoft.Azure.IIoT.Deployment project to deploy/src folder. Added a bit of error handling. Added resource cleanup flow on error. Changed order of resource cleanup. Tiny improvement of exception handling. Added Build.props. Removed rebase remnants. Bumped Kubernetes version to 1.13.11. Migrated to .Net Core 3.0 Added device code flow authentication for Unix systems. Reordered resource creation tasks to accelerate deployment. Using .Net Core 3.0 in Azure DevOps Pipelines. Trying to rely on default dotnet version. Trying to enforce dotnet 3.0 in build step. Improved comments and added new PasswordCredential creation flow. Added comments about installation of .Net Core 3.0 in DevOps steps. Minor cleanup in X509CertificateHelper. Signing IAI executable. Fixing bug in iai_publish.yml Changed K8S IIoT env file to be Secret instead of ConfigMap. Fixing bug in iai_publish.yml, again. Added retry to RoleAssignment creation. Fixing Publish step of iai_publish.yml: so that it does not attempt to publish all projects. Added registration of resource providers. Fixing match pattern to only sign published exes.
Minor tweaks. Minor tweaks 2. Minor tweaks 3. Fixing versioning in zip file name.
Building Microsoft.Azure.IIoT.Deployment on all platforms. Running virus scan only on Windows. Fixing pattern to match linux and macOs executables. Only signing Windows executables. Added .Net Core 3.0 installation to iiot_deploy. Added md5 checksum generation on linux and macOS. Fixing conditions on matrix parameter. Fixing conditions on matrix parameter, again. Trying to templetize steps. Using separate job template for windows. Added linux and macOS executable publishing jobs. Minor changes to job names. Reverting back commented out jobs.
Removed host URL part. That is no longer relevant since we set up the default SSL certificate for Ingress controller.
App Service Plan scaling is not available in the region.
marcschier
approved these changes
Nov 13, 2019
cristipogacean
pushed a commit
that referenced
this pull request
Dec 4, 2019
Added Microsoft.Azure.IIoT.Deployment. Added deployment of client and service applications. Added AKS cluster. Added integration of network components with AKS. Added logging using Serilog. Added environment variables of .env file. Added k8s deployment templates for micro-services. Fixed key retrieval of CosmosDB account. Moved configuration to one ConfigMap. Added resource limits. Added RedirectUrls for client application. Separated deployments and services yaml files. Added programmatic deployment of OMP services. Minor changes to OMP env vars generation. Added cert upload to AKS. Added client classes for KeyVault operations. Added IaiAksManagementClient and IaiEnvironment. Added IaiNetworkManagementClient. Renamed Omp* classes to Iai*. Added IaiWebSiteManagementClient. Added IaiApplicationInsightsManagementClient class. Added IaiOperationalInsightsManagementClient class. Added a few more Azure resource management classes. Consolidated app registration in IaiGraphServiceClient class. Added Azure client and configuration provider classes. Added DelegatingTokenProvider for TokenCredentials. Renamed project to Microsoft.Azure.IIoT.Deployment. Added Copyright header. Added DeploymentExecutor class. Added exception handling to Main(). Added namespace separation. Got rid of Iai* prefix in class names. Removed mentions of omp from IIoTK8SClient. Renamed omp in k8s resources to industrial-iot. Enabled redirection of HTTP traffic to HTTPS for App Service. Upgraded Azure and Serilog nuget packages. Using portable BouncyCastle. Bumped version of Azure Authorization NuGet. Moved Microsoft.Azure.IIoT.Deployment project to deploy/src folder. Added resource cleanup flow on error. Changed order of resource cleanup. Added Build.props. Bumped Kubernetes version to 1.13.11. Migrated to .Net Core 3.0 Added device code flow authentication for Unix systems. Reordered resource creation tasks to accelerate deployment. Using .Net Core 3.0 in Azure DevOps Pipelines. Improved comments and added new PasswordCredential creation flow. Added comments about installation of .Net Core 3.0 in DevOps steps. Signing IAI executable. Changed K8S IIoT env file to be Secret instead of ConfigMap. Added retry to RoleAssignment creation. Fixing Publish step of iai_publish.yml: so that it does not attempt to publish all projects. Added registration of resource providers. Fixing match pattern to only sign published exes. Commenting out everything. Changing order of DevOps jobs to execute iai_publish first. Forcing execution of iai_publish in .vsts-ci.yml Added ouputDir to publish task. Trying to set output directory via arguments. Disabling publish trimmer. Fixing executable signing and zip archive naming. Fixing versioning in zip file name. Building Microsoft.Azure.IIoT.Deployment on all platforms. Building Microsoft.Azure.IIoT.Deployment on all platforms. Running virus scan only on Windows. Fixing pattern to match linux and macOs executables. Only signing Windows executables. Added .Net Core 3.0 installation to iiot_deploy. Added md5 checksum generation on linux and macOS. Using separate job template for windows. Added linux and macOS executable publishing jobs. Minor changes to job names. Reverting back commented out jobs. Added documentation of Microsoft.Azure.IIoT.Deployment. Added sample helm install command for NGINX Ingress. Added note about required change in ingress YAML. Added note about restarting App Service. Fixed service names in Ingress. Removed specific hosts from tls spec of Ingress. Removed note about modifications to Ingress. Removed host URL part. That is no longer relevant since we set up the default SSL certificate for Ingress controller. Upgraded System.Private.Uri NuGet to version 4.3.2 Fixing review comments regarding docs. Removed IndiaCentral region from list of functional regions: App Service Plan scaling is not available in the region.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.