Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: inspec/inspec-azure
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1.2.0
Choose a base ref
...
head repository: inspec/inspec-azure
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 1.3.0
Choose a head ref
  • 13 commits
  • 58 files changed
  • 3 contributors

Commits on Sep 18, 2018

  1. Adds Chef/Inspec User-Agent to Azure API calls (#120)

    * Replaces connection with InSpec backend
    
    This change replaces our connection logic with the InSpec backend
    (backed by Train) to handle connections. By doing so, we can now support
    using a credentials file, MSI connector as well as shell vars.
    
    I'm also adding another terraform target to start up a linux virtual
    machine with MSI enabled. You will need to add that MSI account with the
    contributor role to your subscription for MSI to work against the REST
    API.
    
    To start up the MSI vm:
    
    `rake msi_vm tf:apply`
    
    You will need to add a public ssh key to your `.envrc` file as well. An
    example is included in `.envrc-example`.
    
    Note: If you run integration tests while you have the MSI vm running
    tests will fail. The tests were written with the assumption that there
    would be only two vms.
    
    Signed-off-by: David McCown <dmccown@chef.io>
    
    * Replaces connection with InSpec backend
    
    This change replaces our connection logic with the InSpec backend
    (backed by Train) to handle connections. By doing so, we can now support
    using a credentials file, MSI connector as well as shell vars.
    
    I'm also adding another terraform target to start up a linux virtual
    machine with MSI enabled. You will need to add that MSI account with the
    contributor role to your subscription for MSI to work against the REST
    API.
    
    To start up the MSI vm:
    
    `rake msi_vm tf:apply`
    
    You will need to add a public ssh key to your `.envrc` file as well. An
    example is included in `.envrc-example`.
    
    Note: If you run integration tests while you have the MSI vm running
    tests will fail. The tests were written with the assumption that there
    would be only two vms.
    
    Signed-off-by: David McCown <dmccown@chef.io>
    
    * Fixes error handling.
    
    Signed-off-by: David McCown <dmccown@chef.io>
    
    * Replaces rest client credentials with concrete client
    
    * Replaces connection with InSpec backend
    
    This change replaces our connection logic with the InSpec backend
    (backed by Train) to handle connections. By doing so, we can now support
    using a credentials file, MSI connector as well as shell vars.
    
    I'm also adding another terraform target to start up a linux virtual
    machine with MSI enabled. You will need to add that MSI account with the
    contributor role to your subscription for MSI to work against the REST
    API.
    
    To start up the MSI vm:
    
    `rake msi_vm tf:apply`
    
    You will need to add a public ssh key to your `.envrc` file as well. An
    example is included in `.envrc-example`.
    
    Note: If you run integration tests while you have the MSI vm running
    tests will fail. The tests were written with the assumption that there
    would be only two vms.
    
    Signed-off-by: David McCown <dmccown@chef.io>
    
    * Replaces connection with InSpec backend
    
    This change replaces our connection logic with the InSpec backend
    (backed by Train) to handle connections. By doing so, we can now support
    using a credentials file, MSI connector as well as shell vars.
    
    I'm also adding another terraform target to start up a linux virtual
    machine with MSI enabled. You will need to add that MSI account with the
    contributor role to your subscription for MSI to work against the REST
    API.
    
    To start up the MSI vm:
    
    `rake msi_vm tf:apply`
    
    You will need to add a public ssh key to your `.envrc` file as well. An
    example is included in `.envrc-example`.
    
    Note: If you run integration tests while you have the MSI vm running
    tests will fail. The tests were written with the assumption that there
    would be only two vms.
    
    Signed-off-by: David McCown <dmccown@chef.io>
    
    * Fixes error handling.
    
    Signed-off-by: David McCown <dmccown@chef.io>
    
    * Adds graph client
    
    * Replaces all default `client` names with `management` to indicate what
      route the resource is interacting with
    
    Co-authored-by: Ruairi Fennell <rfennell@chef.io>
    Co-authored-by: David McCown <dmccown@chef.io>
    
    Signed-off-by: David McCown <dmccown@chef.io>
    
    * Only add resource forward slash where required
    
    * Replaces connection with InSpec backend
    
    This change replaces our connection logic with the InSpec backend
    (backed by Train) to handle connections. By doing so, we can now support
    using a credentials file, MSI connector as well as shell vars.
    
    I'm also adding another terraform target to start up a linux virtual
    machine with MSI enabled. You will need to add that MSI account with the
    contributor role to your subscription for MSI to work against the REST
    API.
    
    To start up the MSI vm:
    
    `rake msi_vm tf:apply`
    
    You will need to add a public ssh key to your `.envrc` file as well. An
    example is included in `.envrc-example`.
    
    Note: If you run integration tests while you have the MSI vm running
    tests will fail. The tests were written with the assumption that there
    would be only two vms.
    
    Signed-off-by: David McCown <dmccown@chef.io>
    
    * Replaces connection with InSpec backend
    
    This change replaces our connection logic with the InSpec backend
    (backed by Train) to handle connections. By doing so, we can now support
    using a credentials file, MSI connector as well as shell vars.
    
    I'm also adding another terraform target to start up a linux virtual
    machine with MSI enabled. You will need to add that MSI account with the
    contributor role to your subscription for MSI to work against the REST
    API.
    
    To start up the MSI vm:
    
    `rake msi_vm tf:apply`
    
    You will need to add a public ssh key to your `.envrc` file as well. An
    example is included in `.envrc-example`.
    
    Note: If you run integration tests while you have the MSI vm running
    tests will fail. The tests were written with the assumption that there
    would be only two vms.
    
    Signed-off-by: David McCown <dmccown@chef.io>
    
    * Fixes error handling.
    
    Signed-off-by: David McCown <dmccown@chef.io>
    
    * Adds graph client
    
    * Replaces all default `client` names with `management` to indicate what
      route the resource is interacting with
    
    Co-authored-by: Ruairi Fennell <rfennell@chef.io>
    Co-authored-by: David McCown <dmccown@chef.io>
    
    Signed-off-by: David McCown <dmccown@chef.io>
    
    * Adds docs and option for msi
    
    Signed-off-by: David McCown <dmccown@chef.io>
    
    * Fixes msi option
    
    Signed-off-by: David McCown <dmccown@chef.io>
    
    * Fix client naming
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    
    * Checkstyle
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    
    * Skip Graph controls until MSI support is added
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    
    * Adds useragent
    
    * Adds User-Agent
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    
    * Update User Agent
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    
    * Remove .DS_Store
    
    * Sign
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    r-fennell authored Sep 18, 2018
    Copy the full SHA
    25cb68f View commit details

Commits on Sep 19, 2018

  1. Change PID (#141)

    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    r-fennell authored Sep 19, 2018
    Copy the full SHA
    5a6c798 View commit details

Commits on Sep 25, 2018

  1. Exempts tags from being turned into a struct (#140)

    * Exempts tags from being turned into a struct
    
    Turning tags into a struct makes it difficult to compare the expected
    sets of tags with the actual set of tags returned. There's also the
    potential for dashes in tag names. In these cases the struct methods
    are only accessible by calling `send` on the struct with the key names.
    
    This change preserves tags as a hash.
    
    fixes #138
    
    Signed-off-by: David McCown <dmccown@chef.io>
    dmccown authored Sep 25, 2018
    Copy the full SHA
    03b9d59 View commit details

Commits on Oct 4, 2018

  1. Scopes storage_accounts resource by resource group (#143)

    When trying to iterate over all resource groups and storage accounts we
    currently can only ask for all storage accounts. This means we try to
    look up every storage account for every resource group.
    
    This fix allows one to scope their storage accounts query by resource
    group.
    
    Removes rake target we no longer need.
    
    Signed-off-by: David McCown <dmccown@chef.io>
    dmccown authored Oct 4, 2018
    Copy the full SHA
    5754200 View commit details
  2. Resource creation guide, edited (#139)

    Resource creation guide, edited
    TrevorBramble authored Oct 4, 2018
    Copy the full SHA
    79bcef3 View commit details

Commits on Oct 9, 2018

  1. Cleans up doc formatting issues (#145)

    * Cleans up doc formatting issues
    
    Signed-off-by: David McCown <dmccown@chef.io>
    dmccown authored Oct 9, 2018
    Copy the full SHA
    4cc8534 View commit details

Commits on Oct 10, 2018

  1. Remove Buildkite reference (#146)

    Corrects a missing update to reflect our move from Buildkite to Travis CI.
    TrevorBramble authored Oct 10, 2018
    Copy the full SHA
    5a9eefa View commit details

Commits on Oct 17, 2018

  1. Add a missing word in documentation boilerplate (#151)

    Signed-off-by: Trevor Bramble <tbramble@chef.io>
    TrevorBramble authored Oct 17, 2018
    Copy the full SHA
    ec84030 View commit details

Commits on Oct 18, 2018

  1. Adds Blob Containers, bump to Inspec 3.0.0 (#148)

    * Adds Blob Container resource, controls and docs
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    
    * Rename
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    
    * Formatting
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    
    * Bump inspec.yml
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    r-fennell authored Oct 18, 2018
    Copy the full SHA
    86ddcfb View commit details
  2. Add Storage Account access key regeneration check (#150)

    * Add ability to check if a Storage Account has regenerated its Access Key in the last 90 days
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    
    * Remove DateTime
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    r-fennell authored Oct 18, 2018
    Copy the full SHA
    e758cbb View commit details
  3. Add ? to boolean method (#152)

    * Add ? to boolean method
    
    * Sign-off
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    r-fennell authored Oct 18, 2018
    Copy the full SHA
    92d1f34 View commit details

Commits on Oct 22, 2018

  1. Adds KeyVault Keys & Vault Client (#142)

    * Add Key, Keys, Vault client
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    
    * Make caching optional, remove singleton constraint from Vault client
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    
    * Get Key and Version
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    
    * Checkstyle
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    
    * Adds documentation for Key-Vault-Keys
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    
    * Adds Secrets
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    
    * Fix unwrapping, PR feedback
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    
    * Disable MSI for now
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    
    * Format docs
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    
    * Formatting
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    
    * Doc fix
    
    Signed-off-by: Ruairi Fennell <rfennell@chef.io>
    r-fennell authored Oct 22, 2018
    Copy the full SHA
    c26bdaa View commit details

Commits on Oct 31, 2018

  1. Updates release notes and resource docs (#154)

    * Updates release notes and resource docs
    * Add that all important second L (fixing typo)
    
    Signed-off-by: David McCown <dmccown@chef.io>
    dmccown authored Oct 31, 2018
    Copy the full SHA
    bf56a40 View commit details
Loading