Code Monkey home page Code Monkey logo

utkarsh-utility-tasks's Introduction

Azure Utility Tasks

A set of utility build and release tasks to help you in your Azure Pipelines. The tasks in this extension are written in node and hence can be run in both Windows or Linux based agents.

Twitter Follow Visual Studio Marketplace Build status

Tasks

This extension currently provides following tasks. I plan to add more in the future.

Publish Secrets to Azure Key vault

As the name suggests this task publishes the secrets to selected azure key vault. The advantage of using this task is you can publish secrets in bulk. Useful especially when you need to publish multiple secrets at once. The task also allows you to add optional tags to each secret you write.

Read more

publish-to-kv

Azure Lock/Unlock resource group/subscription

This task allows you to Lock/Unlock Azure resource group or a subscription. You can apply/remove ReadOnly or CanNotDelete locks.

Read more

azure-lock-unlock

Manage tags

This task allows you to add one or multiple tags at once to Azure resource group. You can replace existing tags with the new one or also Clear the existing tags.

Read more

azure-manage-tags

Generate Secrets

This task generates a secure string based on the given criteria. The task will be useful

  • When you do not want to maintain the passwords, secrets in your files and commit in the source control. Use this task to generate passwords/secrets on the fly.
  • You would like to rotate your passwords every few days and hence would like to generate new passwords in your pipeline.

Read more

generate-secret

Changes

  • v#{Release.ReleaseName}#
  • 1.0.30
    • Fix sentry tags
  • 1.0.24
  • 1.0.16
    • Add Manage tags task
    • Add Lock/Unlock Azure task.
    • Fix issue in Publish Secrets to Keyvault task where some characters were getting trimmed from secrets.
  • 1.0.0
    • Initial release.

Telemetry

To monitor/improve the tasks I send some telemetry only when task errors out. The data I send include platform (Windows/Linux etc) and the stacktrace of the exception. This will never send data like your name, subscription/tenant details. The code is open source and you are free to take a look. If you have any concerns, please raise an issue and I am happy investigate.

Feedback

Please rate the extension and share/tweet to spread the word!!

  • Found a bug or need to make a feature request? - Raise it as an issue.

utkarsh-utility-tasks's People

Contributors

dependabot[bot] avatar onlyutkarsh avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

shrav55

utkarsh-utility-tasks's Issues

Publish Secrets to Azure Key Vault trims '==' from end of secret.

I am trying to publish a Cosmos DB key to Key Vault but the trailing '==' characters are omitted.

For example...
Ws2Fy9aOWRpEQ4Fep6Yp80acJmNknEYcMO63A5XvxJ2kmq2dSvvL4519TgcvGNlyHS7PTXNkPiR1XdYs2dQiOA==

Gets saved as...
Ws2Fy9aOWRpEQ4Fep6Yp80acJmNknEYcMO63A5XvxJ2kmq2dSvvL4519TgcvGNlyHS7PTXNkPiR1XdYs2dQiOA

[warning]This task uses Node 6 execution handler, which will be deprecated soon

We are getting the following warning on this task.

==============================================================================

Task : Azure Lock/Unlock

Description : Apply or Remove locks to your Azure Subscription or Resource group

Version : 1.0.32

Author : Utkarsh Shigihalli

Help : v1.0.32
More Information

==============================================================================

##[warning]This task uses Node 6 execution handler, which will be deprecated soon. If you are the developer of the task - please consider the migration guideline to Node 10 handler - https://aka.ms/migrateTaskNode10. If you are the user - feel free to reach out to the owners of this task to proceed on migration.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.