Skip to content
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 20 commits into from
Nov 14, 2019
Merged

Feature/iai #141

merged 20 commits into from
Nov 14, 2019

Commits on Nov 12, 2019

  1. Commit of the draft.

    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.
    karok2m committed Nov 12, 2019
    Configuration menu
    Copy the full SHA
    aa06e39 View commit details
    Browse the repository at this point in the history
  2. Trying to fix signing.

    karok2m committed Nov 12, 2019
    Configuration menu
    Copy the full SHA
    3b2655a View commit details
    Browse the repository at this point in the history
  3. Commenting out everything.

    karok2m committed Nov 12, 2019
    Configuration menu
    Copy the full SHA
    8e471ce View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e101458 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    42defb0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3c25c09 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4d8492a View commit details
    Browse the repository at this point in the history
  8. Disabling publish trimmer.

    karok2m committed Nov 12, 2019
    Configuration menu
    Copy the full SHA
    4c00a8d View commit details
    Browse the repository at this point in the history
  9. Fixing executable signing and zip archive naming.

    Minor tweaks.
    
    
    Minor tweaks 2.
    
    
    Minor tweaks 3.
    
    
    Fixing versioning in zip file name.
    karok2m committed Nov 12, 2019
    Configuration menu
    Copy the full SHA
    dca23e8 View commit details
    Browse the repository at this point in the history
  10. 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.
    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.
    karok2m committed Nov 12, 2019
    Configuration menu
    Copy the full SHA
    5ffe3b9 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b7bf88a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a5a32fb View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    5f4d1d6 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    710962d View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    050f8ff View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    cbc1531 View commit details
    Browse the repository at this point in the history
  17. 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.
    karok2m committed Nov 12, 2019
    Configuration menu
    Copy the full SHA
    6e7089e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    2efb67c View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    86a25d4 View commit details
    Browse the repository at this point in the history
  20. Removed IndiaCentral region from list of functional regions.

    App Service Plan scaling is not available in the region.
    karok2m committed Nov 12, 2019
    Configuration menu
    Copy the full SHA
    02571f2 View commit details
    Browse the repository at this point in the history