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

Build Network Fixtures and Run Tests with Kitchen-Terraform #33

Merged
merged 39 commits into from
Dec 19, 2018

Commits on Dec 19, 2018

  1. Fix Docker build

    Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    1f88f47 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    45618e7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    47189ea View commit details
    Browse the repository at this point in the history
  4. Add network fixtures

    Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    98eb6d1 View commit details
    Browse the repository at this point in the history
  5. Create fixtures as part of the integration test process, and share co…

    …ntext with downstream examples
    Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    5ec503a View commit details
    Browse the repository at this point in the history
  6. Clean up botched merge

    Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    76b3498 View commit details
    Browse the repository at this point in the history
  7. Extract common outputs to fixture file, and consolidate fixture insta…

    …llation/uninstallation logic
    Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    a0b4fd3 View commit details
    Browse the repository at this point in the history
  8. Remove reference to kitchen-inspec

    This gem is no longer used in testing.
    aaron-lane authored and Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    2c399b0 View commit details
    Browse the repository at this point in the history
  9. Pin Ruby to 2.5

    aaron-lane authored and Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    a7c2e5d View commit details
    Browse the repository at this point in the history
  10. Pin rest-client to v2

    aaron-lane authored and Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    d384655 View commit details
    Browse the repository at this point in the history
  11. Pin kubeclient to v4

    aaron-lane authored and Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    a8c5ace View commit details
    Browse the repository at this point in the history
  12. Pin kitchen-terraform to v4

    aaron-lane authored and Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    42da44e View commit details
    Browse the repository at this point in the history
  13. Add missing SA roles to Read Me

    container.developer and iam.serviceAccountUser are required to
    successfully converge.
    aaron-lane authored and Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    98145c1 View commit details
    Browse the repository at this point in the history
  14. Increase platform support for base64 command

    Most versions of base64 respond to `--decode`. Versions that do not, like
    the one shipped with BusyBox, should respond to `-d`.
    aaron-lane authored and Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    4cd24bd View commit details
    Browse the repository at this point in the history
  15. Only move variables.tf during install if it exists

    This avoids a missing file warning during subsequent executions of the
    script.
    aaron-lane authored and Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    f3fda19 View commit details
    Browse the repository at this point in the history
  16. Pin Ruby to v2.5 in Makefile

    aaron-lane authored and Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    bb0e0dd View commit details
    Browse the repository at this point in the history
  17. Update go to v1.10.5-r0 in Dockerfile

    This fixes the following build issue:
    ```
    ERROR: unsatisfiable constraints:
      go-1.10.5-r0:
        breaks: world[go=1.10.1-r0]
    ```
    aaron-lane authored and Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    a6045dc View commit details
    Browse the repository at this point in the history
  18. Update curl, git in Dockerfile

    This fixes the following build issue:
    ```
    ERROR: unsatisfiable constraints:
      curl-7.61.1-r1:
        breaks: world[curl=7.61.1-r0]
      git-2.18.1-r0:
        breaks: world[git=2.18.0-r0]
    ```
    aaron-lane authored and Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    a75e252 View commit details
    Browse the repository at this point in the history
  19. Update packages in kitchen_terraform/Dockerfile

    This fixes the following build issue:
    ```
    ERROR: unsatisfiable constraints:
      ca-certificates-20171114-r3:
        breaks: world[ca-certificates=20161130-r0]
        satisfies: curl-7.61.1-r1[ca-certificates]
                   libcurl-7.61.1-r1[ca-certificates]
                   .ruby-rundeps-0[ca-certificates]
      bash-4.4.19-r1:
        breaks: world[bash=4.3.42-r5]
      curl-7.61.1-r1:
        breaks: world[curl=7.60.0-r1]
      musl-dev-1.1.19-r10:
        breaks: world[musl-dev=1.1.14-r16]
        satisfies: libc-dev-0.7.1-r0[musl-dev]
      g++-6.4.0-r9:
        breaks: world[g++=5.3.0-r0]
      git-2.18.1-r0:
        breaks: world[git=2.8.6-r0]
      jq-1.6_rc1-r1:
        breaks: world[jq=1.5-r2]
      make-4.2.1-r2:
        breaks: world[make=4.1-r1]
      python2-2.7.15-r1:
        breaks: world[python=2.7.14-r0]
        satisfies:
                   python2-dev-2.7.15-r1[python2=2.7.15-r1]
                   py-setuptools-39.1.0-r0[python2]
                   py2-pip-10.0.1-r0[python2]
      py2-pip-10.0.1-r0:
        breaks: world[py-pip=8.1.2-r0]
      python2-dev-2.7.15-r1:
        breaks: world[python-dev=2.7.14-r0]
    ```
    aaron-lane authored and Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    8208f86 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    486c90d View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    72899fa View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    ae7b5da View commit details
    Browse the repository at this point in the history
  23. Enable project-factory support by allowing arbitrary service accounts…

    … to be passed to cluster node pool creation
    Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    9f8f58e View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    d3d4436 View commit details
    Browse the repository at this point in the history
  25. Bump tested GKE versions

    Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    9bb3963 View commit details
    Browse the repository at this point in the history
  26. Wait for GKE cluster to not be in RECONCILING status before completin…

    …g Terraform runs or destroying resources
    Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    176ad6f View commit details
    Browse the repository at this point in the history
  27. Fix linter error

    Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    0f3fcc1 View commit details
    Browse the repository at this point in the history
  28. Pin Ruby to 2.5.1

    Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    1c9754c View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    1a84f32 View commit details
    Browse the repository at this point in the history
  30. Add line breaks

    Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    73afe8b View commit details
    Browse the repository at this point in the history
  31. Bump ruby version to 2.5.3

    Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    614c24e View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    be970a4 View commit details
    Browse the repository at this point in the history
  33. Fix Go version in tests.

    morgante authored and Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    8d46662 View commit details
    Browse the repository at this point in the history
  34. Actually symlink terraform.tfvars

    morgante authored and Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    b017249 View commit details
    Browse the repository at this point in the history
  35. Missed one tfvars symlink

    morgante authored and Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    cf5c27a View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    4eeaaa3 View commit details
    Browse the repository at this point in the history
  37. terraform fmt

    Jberlinsky committed Dec 19, 2018
    Configuration menu
    Copy the full SHA
    a4a3f71 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    90a122e View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    4a32e01 View commit details
    Browse the repository at this point in the history