Skip to content
Snippets Groups Projects
Select Git revision
  • b59b7645d48ea8e0948d23fee77efb9902894ff5
  • main default
  • dependabot/github_actions/bbeesley/gha-auto-dependabot-rebase-1.5.168
  • v0.1.18
  • v0.1.17
  • v0.1.16
  • v0.1.15
  • v0.1.14
  • v0.1.13
  • v0.1.12
  • v0.1.11
  • v0.1.10
  • v0.1.9
  • v0.1.8
  • v0.1.7
  • v0.1.6
  • v0.1.5
  • v0.1.4
  • v0.1.3
  • v0.1.2
  • v0.1.1
  • v0.1.0
  • v0.0.59
23 results

push-rebase.yaml

Blame
  • ansibl8s_test.sh 1.47 KiB
    #! /bin/bash
    
    global_setup() {
      git clone https://github.com/ansibl8s/setup-kubernetes.git setup-kubernetes
      private_key=""
      if [ ! -z ${PRIVATE_KEY_FILE} ]
      then
        private_key="--private-key=${PRIVATE_KEY_FILE}"
      fi
      ansible-playbook create.yml -i hosts -u admin -s \
          -e test_id=${TEST_ID} \
          -e kube_network_plugin=${KUBE_NETWORK_PLUGIN} \
          -e aws_access_key=${AWS_ACCESS_KEY} \
          -e aws_secret_key=${AWS_SECRET_KEY} \
          -e aws_ami_id=${AWS_AMI_ID} \
          -e aws_security_group=${AWS_SECURITY_GROUP} \
          -e key_name=${AWS_KEY_PAIR_NAME} \
          -e inventory_path=${PWD}/inventory.ini \
          -e aws_region=${AWS_REGION}
    }
    
    global_teardown() {
      if [ -f inventory.ini ];
      then
        ansible-playbook -i inventory.ini -u admin delete.yml
      fi
      rm -rf ${PWD}/setup-kubernetes
    }
    
    should_deploy_cluster() {
      ansible-playbook -i inventory.ini -s ${private_key} -e kube_network_plugin=${KUBE_NETWORK_PLUGIN} setup-kubernetes/cluster.yml
    
      assertion__status_code_is_success $?
    }
    
    should_api_server_respond() {
      ansible-playbook -i inventory.ini ${private_key} testcases/010_check-apiserver.yml
    
      assertion__status_code_is_success $?
    }
    
    should_pod_be_in_expected_subnet() {
      ansible-playbook -i inventory.ini -s ${private_key} testcases/030_check-network.yml -vv
    
      assertion__status_code_is_success $?
    }
    
    should_resolve_cluster_dns() {
      ansible-playbook -i inventory.ini -s ${private_key} testcases/040_check-network-adv.yml -vv
    
      assertion__status_code_is_success $?
    }