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

New minimal test setup #1

Open
wants to merge 9 commits into
base: main
Choose a base branch
from
Open

New minimal test setup #1

wants to merge 9 commits into from

Commits on Jul 13, 2023

  1. terraform: update server system to Ubuntu 22.04

    Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
    flichtenheld committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    88604b6 View commit details
    Browse the repository at this point in the history
  2. terraform: provide DCO module on server

    Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
    flichtenheld committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    52e2092 View commit details
    Browse the repository at this point in the history
  3. terraform: provide additional client in same subnet as server

    For "local network" tests.
    
    Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
    flichtenheld committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    e8e14c0 View commit details
    Browse the repository at this point in the history
  4. local: provide minimal test suite for testing between server and loca…

    …l client
    
    Some very basic tests only so far. To extend this further
    we probably should move to a real distributed test framework.
    
    Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
    flichtenheld committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    2b8ec68 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. local: Add a Jenkinsfile to run the tests automated

    This is basically a template. You will need to set the various
    environment variables to make this work.
    
    Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
    flichtenheld committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    07e8f38 View commit details
    Browse the repository at this point in the history
  2. local: handle ssh host keys

    Accept the keys but do not accept the keys changing
    during the test.
    
    Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
    flichtenheld committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    f5f0901 View commit details
    Browse the repository at this point in the history
  3. local: retrieve system logs after the test

    Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
    flichtenheld committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    350ed50 View commit details
    Browse the repository at this point in the history
  4. terraform: support assuming a role inside of terraform

    This is more reliable than to do it around terraform.
    This way terraform can retrieve updated credentials if
    required.
    
    Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
    flichtenheld committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    7c1cd4e View commit details
    Browse the repository at this point in the history
  5. local/Jenkinsfile: Fix to work in PR builds as well

    Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
    flichtenheld committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    903216d View commit details
    Browse the repository at this point in the history