tests/scenarii/ans-tower-lab.yml | ●●●●● patch | view | raw | blame | history | |
tests/scenarii/ansible-provisioner.yml | ●●●●● patch | view | raw | blame | history | |
tests/scenarii/ocp-ha-lab.yaml | ●●●●● patch | view | raw | blame | history | |
tests/scenarii/ocp-workshop-3.5.yaml | ●●●●● patch | view | raw | blame | history | |
tests/scenarii/ocp-workshop-3.9-satellite.yml | ●●●●● patch | view | raw | blame | history | |
tests/scenarii/ocp-workshop-cns.yaml | ●●●●● patch | view | raw | blame | history | |
tests/scenarii/rhte-oc-cluster-vms.yml | ●●●●● patch | view | raw | blame | history | |
tests/scenarii/rhte-ocp-workshop.yml | ●●●●● patch | view | raw | blame | history | |
tests/syntax-check.sh | ●●●●● patch | view | raw | blame | history |
tests/scenarii/ans-tower-lab.yml
New file @@ -0,0 +1,14 @@ --- guid: testgucore cloud_provider: ec2 aws_region: eu-central-1 key_name: gucore env_type: ans-tower-lab software_to_deploy: openshift HostedZoneId: YOUR_AWS_ZONEID subdomain_base_suffix: .openshift.opentlc.com own_repo_path: http://admin.example.com/repos/ocp/3.9.14 repo_version: 3.7 install_win_ad: true install_win_ssh: true software_to_deploy: none tests/scenarii/ansible-provisioner.yml
New file @@ -0,0 +1,53 @@ --- # credentials aws_access_key_id: foobar aws_secret_access_key: foobar aws_access_key_id_openshiftbu: foobar aws_secret_access_key_openshiftbu: foobar github_user: foobar github_token: foobar ipa_kerberos_user: foobar ipa_kerberos_password: foobar rhel_subscription_user: foobar rhel_subscription_pass: foobar cloud_provider: ec2 guid: foobartest provisioner_public_dns: admin.example.com aws_region: eu-central-1 key_name: mykey env_type: ansible-provisioner software_to_deploy: none HostedZoneId: foobar subdomain_base_suffix: .example.com install_zabbix: true install_ipa_client: true ipa_additional_options: '--force-join' remove_self_provisioners: true ocp_report: false repo_method: rhn provisioner_instance_type: t2.2xlarge mgr_users: - name: opentlc-mgr home: /home/opentlc-mgr aws_credentials: - name: default aws_access_key_id: "{{ aws_access_key_id }}" aws_secret_access_key: "{{ aws_secret_access_key }}" - name: openshiftbu aws_access_key_id: "{{ aws_access_key_id_openshiftbu }}" aws_secret_access_key: "{{ aws_secret_access_key_openshiftbu }}" git_repos: - repo: "https://github.com/sborenst/ansible_agnostic_deployer" dest: "/home/opentlc-mgr/ansible_agnostic_deployer" version: master - repo: "https://github.com/sborenst/ansible_agnostic_deployer" dest: "/home/opentlc-mgr/dev_ansible_agnostic_deployer" version: development authorized_keys: - ssh-rsa foobar tests/scenarii/ocp-ha-lab.yaml
New file @@ -0,0 +1,15 @@ --- guid: testgucore cloud_provider: ec2 aws_region: eu-central-1 key_name: gucore env_type: ocp-ha-lab software_to_deploy: openshift HostedZoneId: YOUR_AWS_ZONEID osrelease: 3.9.14 subdomain_base_suffix: .openshift.opentlc.com node_instance_count: 5 install_glusterfs: true own_repo_path: http://admin.example.com/repos/ocp/3.9.14 repo_version: 3.7 ocp_report: true tests/scenarii/ocp-workshop-3.5.yaml
New file @@ -0,0 +1,18 @@ --- cloud_provider: ec2 guid: testocp35 aws_region: eu-central-1 key_name: gucore env_type: ocp-workshop software_to_deploy: openshift HostedZoneId: Z3IHLWJZOU9SRT osrelease: 3.5.5.31 bastion_instance_type: t2.large master_instance_type: c4.xlarge infranode_instance_type: c4.4xlarge node_instance_type: c4.4xlarge nfs_instance_type: m3.large subdomain_base_suffix: .example.opentlc.com node_instance_count: 1 own_repo_path: http://admin.example.com/repos/ocp/3.5 repo_version: 3.5 tests/scenarii/ocp-workshop-3.9-satellite.yml
New file @@ -0,0 +1,19 @@ --- cloud_provider: ec2 guid: testocp39 aws_region: eu-central-1 key_name: gucore env_type: ocp-workshop software_to_deploy: openshift HostedZoneId: Z186MFNM7DX4NF osrelease: 3.9.25 subdomain_base_suffix: .openshift.opentlc.com node_instance_count: 1 repo_version: 3.9 install_zabbix: true install_glusterfs: true install_prometheus: true install_ipa_client: true remove_self_provisioners: true ocp_report: true repo_method: satellite tests/scenarii/ocp-workshop-cns.yaml
New file @@ -0,0 +1,20 @@ --- guid: testgucore cloud_provider: ec2 aws_region: eu-central-1 key_name: gucore env_type: ocp-workshop software_to_deploy: openshift HostedZoneId: YOUR_AWS_ZONEID osrelease: 3.7.23 bastion_instance_type: t2.medium master_instance_type: t2.xlarge infranode_instance_type: t2.xlarge node_instance_type: t2.xlarge nfs_instance_type: m3.large subdomain_base_suffix: .openshift.opentlc.com node_instance_count: 1 install_glusterfs: true own_repo_path: http://admin.example.com/repos/ocp/3.7.23 repo_version: 3.7 ocp_report: true tests/scenarii/rhte-oc-cluster-vms.yml
New file @@ -0,0 +1,35 @@ --- guid: testocclustervms env_type: rhte-oc-cluster-vms key_name: john email: john-smith@redhat.com cloud_provider: ec2 aws_region: us-east-1 HostedZoneId: ... subdomain_base_suffix: .openshift.opentlc.com bastion_instance_type: t2.large master_instance_type: m4.4xlarge infranode_instance_type: m4.4xlarge node_instance_type: m4.4xlarge support_instance_type: t2.large node_instance_count: 1 install_ipa_client: false install_idm: htpasswd install_zabbix: false repo_method: file own_repo_path: "..." repo_version: "3.10" software_to_deploy: none osrelease: 3.10.14 install_openshiftapb: true run_ocp_diagnostics: false student_password: redhat num_users: 60 user_vols: 500 install_lets_encrypt_certificates: false install_openshiftapb: true run_ocp_diagnostics: false install_student_user: true num_users: 1 student_workloads: ocp-workload-rhte-mw-op-intel tests/scenarii/rhte-ocp-workshop.yml
New file @@ -0,0 +1,29 @@ --- guid: testgucorerhte4 env_type: rhte-ocp-workshop key_name: john email: john-smith@redhat.com cloud_provider: ec2 aws_region: us-east-1 HostedZoneId: xxxx subdomain_base_suffix: .openshift.opentlc.com bastion_instance_type: t2.large master_instance_type: m4.4xlarge infranode_instance_type: m4.4xlarge node_instance_type: m4.4xlarge support_instance_type: t2.large node_instance_count: 1 install_ipa_client: false install_idm: htpasswd install_zabbix: false repo_method: file own_repo_path: "http://..." repo_version: "3.10" software_to_deploy: openshift osrelease: 3.10.14 install_openshiftapb: true run_ocp_diagnostics: false student_password: redhat num_users: 60 user_vols: 500 install_lets_encrypt_certificates: false tests/syntax-check.sh
New file @@ -0,0 +1,35 @@ #!/bin/bash set -eo pipefail ORIG=$(cd $(dirname $0); cd ..; pwd) ansible_path=${ORIG}/ansible for i in ${ORIG}/tests/scenarii/*.{yaml,yml}; do config=$(basename "${i}") env_type=$(egrep ^env_type: ${i}|cut -d' ' -f 2) if [ -e "${ansible_path}/configs/${env_type}/hosts" ]; then inventory=(-i "${ansible_path}/configs/${env_type}/hosts") else inventory=() fi echo '############################' echo "${config}" echo '############################' touch ${ansible_path}/configs/${env_type}/env_secret_vars.yml ansible-playbook --syntax-check \ --list-tasks \ "${inventory[@]}" \ -e ANSIBLE_REPO_PATH=${ansible_path} \ ${ORIG}/ansible/main.yml \ -e @${i} ansible-playbook --syntax-check \ --list-tasks \ "${inventory[@]}" \ -e ANSIBLE_REPO_PATH=${ansible_path} \ ${ORIG}/ansible/destroy.yml \ -e @${i} done