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

Flighting the new CustomScript extension for Linux #2340

Closed
ahmetb opened this issue Aug 11, 2016 · 2 comments
Closed

Flighting the new CustomScript extension for Linux #2340

ahmetb opened this issue Aug 11, 2016 · 2 comments

Comments

@ahmetb
Copy link
Contributor

ahmetb commented Aug 11, 2016

We're rolling out a rewrite of the Microsoft.OSTCExtensions.CustomScriptForLinux extension. Pertinent to internal issue, opening an issue to track progress of the rollout in this repository.

Summary

Notable changes in the new extension

  •     Written in Go. Has no dependencies to the waagent or Python.
    
    • means increased success rate on distros which does not have Python in PATH
  •     Strict configuration validation (fails on unrecognized, mistyped extension settings etc)
    
    • so if the extension config was invalid before (or had extra keys etc) it will fail (I did a manual verification of templates using the extension and opened couple of issues about this)
  •     Better retries around file downloads
    
  •     Better error messages for many cases
    

Migration

The migration is as simple as changing the:

  • publisher to Microsoft.Azure.Extensions
  • type to CustomScript
  • version to 2.0
  • and we should add "autoUpgradeMinorVersion": true to the extension resources.

Rollout status

I will be updating & shuffling the list below frequently to determine the slices to rollout and track progress etc. Please subscribe from the right sidebar. (list might not be complete)

🍏 Stage 1 (PR: #2344) (2016-08-12)

Status: Complete

We did not hear any issues from these templates over the past 7 days of flighting
image


🍏 Stage 2 (PR: #2389) (2016-08-22)

Status: Complete


🍏 Stage 3 (PR: #2435) (2016-09-01)

Status: Complete, no issues reported.


🍏 Stage 4 - (PR: #2450) (2016-09-08)

Status: Completed.


🍏 Stage 5 (PR: #2502) (2016-09-19)

Status: Completed


🍏 Stage 6 (PR: #2652)

Status: Completed

The following templates will be migrated once CustomScript extension is available in AzureChina by @[bingosummer]

@singhkays
Copy link
Contributor

ahmetb added a commit to ahmetb/azure-quickstart-templates that referenced this issue Aug 12, 2016
ahmetb added a commit to ahmetb/azure-quickstart-templates that referenced this issue Aug 12, 2016
ahmetb added a commit to ahmetb/azure-quickstart-templates that referenced this issue Aug 22, 2016
See Azure#2340 for more context.

Rolling out CustomScript to more templates. Please do not mind the
tabs vs spaces for now. Once the whole rollout completes, I will
submit a PR for json indentation.
ahmetb added a commit to ahmetb/azure-quickstart-templates that referenced this issue Aug 22, 2016
ahmetb added a commit to ahmetb/azure-quickstart-templates that referenced this issue Aug 22, 2016
See Azure#2340 for more context.

Signed-off-by: Ahmet Alp Balkan <ahmetalpbalkan@gmail.com>
ahmetb added a commit to ahmetb/azure-quickstart-templates that referenced this issue Aug 22, 2016
ahmetb added a commit to ahmetb/azure-quickstart-templates that referenced this issue Sep 19, 2016
See Azure#2340 for details.

Signed-off-by: Ahmet Alp Balkan <ahmetalpbalkan@gmail.com>
ahmetb added a commit to ahmetb/azure-quickstart-templates that referenced this issue Sep 19, 2016
See Azure#2340 for details.

Signed-off-by: Ahmet Alp Balkan <ahmetalpbalkan@gmail.com>
@ahmetb
Copy link
Contributor Author

ahmetb commented Oct 21, 2016

This is now completed.

cc: @gatneil @danielsollondon

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants