npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@cloudcommons/generator-cli

v0.2.5

Published

A generator to produce cloud common boilerplate code using Terraform

Downloads

14

Readme

Cloudcommons CLI

node-build FOSSA Status

CloudCommons is a toolbox that aims to hold common patterns and practices for cloud applications.

This CLI, based on Yeoman (yeoman/yo), provides you with common Terraform scafolding for Microsoft Azure, relaying on various CloudCommons projects.

AWS and GCP will come in the future. Contributions will be welcome.

Pre-requisites

In order to use this cli you need:

  1. azure cli
  2. NPM
  3. Terraform v0.12.19 or v.0.12.20
  4. An active Microsoft subscription
  5. Perform az login before starting

Installation

Use the following command to install the CloudCommons CLI:

npm install -g yo @cloudcommons/cli

How to use

To start the cli:

yo @cloudcommons/cli
? What do you want to create? (Press <space> to select, <a> to toggle all, <i> to invert selection)
❯◯ Azure - Resource group
 ◯ Azure - Kubernetes
 ◯ Azure - Kubernetes - Application
 ◯ Azure - Kubernetes - Helm release
 ◯ Azure - Kubernetes - Ingress
 ◯ Azure - Storage Account
 ◯ Azure - SQL Server
(Move up and down to reveal more choices)

You can generate more than one Azure resource at same time.

Don't forget to use "Space" to choose at least one generator!

Features

This generator can help you generating terraform boilerplate code to create:

  • Azure AKS (with cloudcommons/terraform-azure-kubernetes)
  • Azure DNS record
  • Azure Static IP Address
  • Azure Redis
  • Azure Resource Group
  • Azure Search
  • Azure SQL Server
  • Azure SQL Database
  • Azure SQL Failover
  • Azure Storage
  • Kubernetes application deployment (with cloudcommons/terraform-kubernetes-application)
  • Kubernetes Ingress for Azure
  • Kubernetes Docker Secret
  • Terraform (local, remote, azurerm)
  • Terraform pipelines for Azure DevOps

FAQ

Q: How is the generator getting information from my Azure account? A: It invokes the Azure CLI under the hood.

Q: Is the CLI itself writing anything to my Azure subscriptions? A: No, it only reads JSON information in order to facilitate the setup process.

Q: Is any Azure information stored? A: Yes, some Azure information is stored in the .yo-rc file. Sensitive information (mainly password) is not stored, and you have to introduce it every time you run the generator.

Q: Which subscription is the cli using? A: It uses az cli active subscription. To change is, use ```az account set -s xxxxxx ````

Q: Does the cli support multiple subscriptions? A: No. Multiple subscriptions are not suported yet.

License

FOSSA Status