diff options
Diffstat (limited to 'pod_inventory')
-rw-r--r-- | pod_inventory/group_vars/all.yml | 193 | ||||
-rwxr-xr-x | pod_inventory/host_vars/onap-daily-unh-oom-master.yml | 100 | ||||
-rw-r--r-- | pod_inventory/host_vars/pod-test.yml | 21 | ||||
-rw-r--r-- | pod_inventory/inventory | 2 |
4 files changed, 316 insertions, 0 deletions
diff --git a/pod_inventory/group_vars/all.yml b/pod_inventory/group_vars/all.yml new file mode 100644 index 0000000..f31df15 --- /dev/null +++ b/pod_inventory/group_vars/all.yml @@ -0,0 +1,193 @@ +--- +disable_pages: false +protected_pods: [] +stages: + - lint + - config + - infra_install + - virt_install + - apps + - check + +#my_runner_tags: "{{ lookup('env','RUNNER_TAG')|default('ta5_tnaplab', true) }}" +runner: + tags: + - "$RUNNER_TAG" + env_vars: + CHAINED_CI_SRC: https://gitlab.devops.telekom.de/tnap/onapcommunity/integrationproject/onapdeployment/chained-ci.git #TODO: Chained CI on onap gitlab + docker_proxy: + image: registry.gitlab.com/orange-opensource/lfn/ci_cd/docker_ansible + image_tag: 2.7.10-alpine + +gitlab: + pipeline: + delay: 15 + base_url: https://gitlab.devops.telekom.de + api_url: https://gitlab.devops.telekom.de/api/v4 + private_token: "{{ lookup('env','CI_private_token') }}" + + git_projects: + config: + stage: config + url: https://gitlab.devops.telekom.de/tnap/onapcommunity/integrationproject/onapdeployment/chained-ci.git #TODO Chained CI on onap gitlab + api: https://gitlab.devops.telekom.de/api/v4/projects/36215 + branch: "{{ lookup('env','config_branch')|default('master', true) }}" + path: pod_config + + trigger: + stage: apps + trigger_token: !vault | + $ANSIBLE_VAULT;1.1;AES256 + 64386138616464653132353964363032346464373363323366616436346263323230353961363263 + 3562653664303631323134313864393364636538643430640a363766316230633932376466643333 + 64386331633737623164313831633537666638623534663736313331313266396438306266636632 + 3532313263396532300a306661393438613734323064313064343361363763636664393231363934 + 37633335396563623462653935393236356139303864646135303935373937623739 + branch: "{{ lookup('env','CI_BUILD_REF_NAME')|default('master', true) }}" + parameters: + ansible_verbose: "{{ lookup('env','ansible_verbose') }}" + RUNNER_TAG: "{{ lookup('env','RUNNER_TAG') }}" + + cloud-infra: + stage: infra_install + api: https://gitlab.devops.telekom.de/api/v4/projects/36227 #TODO cloud infra on onap gitlab + url: https://gitlab.devops.telekom.de/tnap/onapcommunity/integrationproject/onapdeployment/cloud-infra.git #TODO cloud infra on onap gitlab + trigger_token: !vault | + $ANSIBLE_VAULT;1.1;AES256 + 62376565306333613162653738343564313038383965316435633839306132326266366461346561 + 3939376632346134383837643437626465646531356632630a623565363461643235333161393036 + 62366564333133396330333438363130373437326364343562663562313336656636363333373163 + 3230323764363661320a613766636437316538353935346631373363623030666165626532623736 + 65393033386438303831653936613861646561363661353236626630386266366134 + branch: "{{ lookup('env','cloud-infra_branch')|default('master', true) }}" + get_artifacts: config + pull_artifacts: "create_servers" + timeout: 900 + parameters: + CLEAN: "{{ lookup('env','CLEAN') }}" + ansible_verbose: "{{ lookup('env','ansible_verbose') }}" + RUNNER_TAG: "{{ lookup('env','RUNNER_TAG') }}" + USER_ROLE: "{{ lookup('env','USER_ROLE') }}" + + # rke-install: + # stage: virt_install + # api: https://gitlab.devops.telekom.de/api/v4/projects/36232 + # url: https://gitlab.devops.telekom.de/tnap/onapcommunity/integrationproject/onapdeployment/rke-install.git + # trigger_token: !vault | + # $ANSIBLE_VAULT;1.1;AES256 + # 31366336336230663530613735643963626665633538643838353762386364363632393039623165 + # 3939326531333765393964373431633961656663303933340a393934326464646436313839666662 + # 33313662333662386362316666316232623364346134646165326562303439373861616162653938 + # 6130363366366634320a363231326234346530333665353134616435643136353638613332313061 + # 34353035336437306130396366343566376362366630613233613464663962626539 + # branch: "{{ lookup('env','vim_branch')|default('master', true) }}" + # get_artifacts: + # pull_artifacts: "postconfigure" + # timeout: 900 + # parameters: + # ANSIBLE_VERBOSE: "{{ lookup('env','ansible_verbose') }}" + # docker_version: "{{ lookup('env','docker_version') }}" + # kubernetes_release: "{{ lookup('env','kubernetes_release') }}" + # kubespray_version: "{{ lookup('env','kubespray_version') }}" + # helm_version: "{{ lookup('env','helm_version') }}" + # RUNNER_TAG: "{{ lookup('env','RUNNER_TAG') }}" + + kubespray-install: + stage: virt_install + api: https://gitlab.devops.telekom.de/api/v4/projects/36231 #TODO k8s install on onap gitlab + url: https://gitlab.devops.telekom.de/tnap/onapcommunity/integrationproject/onapdeployment/k8s-install.git #TODO k8s install on onap gitlab + trigger_token: !vault | + $ANSIBLE_VAULT;1.1;AES256 + 64376532616532636231396662336134396561643133323432393330623132353063643635336665 + 6232643832343133366333656438616463616336613331320a313166366234356537383639303133 + 64353338653639623034313735653561356362366236636363376431336264653332356134616335 + 3539626665613336350a313035636665383939656461306664386135623139346531343935373763 + 34323539663261363634373031383838376362623135386565643465376661616534 + branch: "{{ lookup('env','vim_branch')|default('master', true) }}" + get_artifacts: + pull_artifacts: "postconfigure" + timeout: 600 + get_bin: true + parameters: + ANSIBLE_VERBOSE: "{{ lookup('env','ansible_verbose') }}" + docker_version: "{{ lookup('env','docker_version') }}" + kubernetes_release: "{{ lookup('env','kubernetes_release') }}" + kubespray_version: "{{ lookup('env','kubespray_version') }}" + helm_version: "{{ lookup('env','helm_version') }}" + RUNNER_TAG: "{{ lookup('env','RUNNER_TAG') }}" + + onap-install: + stage: apps + api: https://gitlab.devops.telekom.de/api/v4/projects/36235 #TODO onap oom install on onap gitlab + url: https://gitlab.devops.telekom.de/tnap/onapcommunity/integrationproject/onapdeployment/onap-oom-install.git #TODO onap oom install on onap gitlab + trigger_token: !vault | + $ANSIBLE_VAULT;1.1;AES256 + 30346262393465333337343563343837356466356334626266383862616137653963383364353139 + 3730646464396266646663623736633737323263643763320a646439313638643765313864646164 + 61643831353735613734633164313562666366666336336364616562363962643435306362396339 + 3734376438386436330a653363383663653836626262626131656534656465383964383833373532 + 31343833633066613733653931316338393337303538326434306233373662326362 + branch: "{{ lookup('env','onap-oom-install_branch')|default('master', true) }}" + pull_artifacts: postinstallation + timeout: 1400 + get_encrypt: true + get_bin: true + parameters: + GERRIT_REVIEW: "{{ lookup('env','GERRIT_REVIEW') }}" + GERRIT_PATCHSET: "{{ lookup('env','GERRIT_PATCHSET') }}" + OOM_BRANCH: "{{ lookup('env','OOM_BRANCH') }}" + OOM_GIT_REPO: "{{ lookup('env','OOM_GIT_REPO') }}" + OOM_ON_GITLAB: "{{ lookup('env','OOM_ON_GITLAB') }}" + ANSIBLE_VERBOSE: "{{ lookup('env','ansible_verbose') }}" + OOM_VERSION: "{{ lookup('env','OOM_VERSION') }}" + PROJECT: "{{ lookup('env','PROJECT') }}" + RUNNER_TAG: "{{ lookup('env','RUNNER_TAG') }}" + + onap-testing: + stage: check + api: https://gitlab.devops.telekom.de/api/v4/projects/36240 #TODO onap testing on onap gitlab + url: https://gitlab.devops.telekom.de/tnap/onapcommunity/integrationproject/onapdeployment/onap-testing.git #TODO onap testing on onap gitlab + trigger_token: !vault | + $ANSIBLE_VAULT;1.1;AES256 + 39313634373432653932313531326233633237393535353530336663316365666432323163393366 + 3365336431646134623863363164343130393938353738390a626239643239636530633939343665 + 30316531346135333638313835356231643565393861616663386165306263323261613833643638 + 3965613533333064320a353561306634373430613364373962353532663039386164386263313338 + 63623638353935326361613730653737643463333538653762326637656133353839 + branch: "{{ lookup('env','onap-testing_branch')|default('master', true) }}" + get_artifacts: virt_install + pull_artifacts: + timeout: 600 + get_encrypt: true + get_bin: true + parameters: + GERRIT_REVIEW: "{{ lookup('env','GERRIT_REVIEW') }}" + GERRIT_PATCHSET: "{{ lookup('env','GERRIT_PATCHSET') }}" + DEPLOY_SCENARIO: os-nosdn-nofeature-ha + ansible_verbose: "{{ lookup('env','ansible_verbose') }}" + ONAP_VERSION: "{{ lookup('env','OOM_BRANCH') }}" + TEST_RESULT_DB_URL: + "http://testresults.opnfv.org/onap/api/v1/results" + PROJECT: "{{ lookup('env','PROJECT') }}" + DEBUG: true + RUNNER_TAG: "{{ lookup('env','RUNNER_TAG') }}" + #EXT_NET: "admin-daily-{{ lookup('env','onap-testing_branch')|default('master', true) }}" + + # onap-operate: + # stage: check + # api: https://gitlab.devops.telekom.de/api/v4/projects/36337 + # url: https://gitlab.devops.telekom.de/tnap/onapcommunity/labtools/tenantaccess.git + # trigger_token: !vault | + # $ANSIBLE_VAULT;1.1;AES256 + # 31646539393535313462666661336239336234333436376438333165383264613535323534373665 + # 3737313238313139613564326639393239333839636531350a323735343565656665386666346237 + # 39663539393636653739343762613233363862393630336135656633333565393535366561613735 + # 3934393735383266650a326530636434633163363631316634323966383662623664316331343465 + # 32636161376133393765633130326134333661666239323835633164316433636431 + # branch: "{{ lookup('env','onap-operate_branch')|default('master', true) }}" + # pull_artifacts: + # timeout: 300 + # parameters: + # ANSIBLE_VERBOSE: "{{ lookup('env','ansible_verbose') }}" + # RUNNER_TAG: "{{ lookup('env','RUNNER_TAG') }}" + diff --git a/pod_inventory/host_vars/onap-daily-unh-oom-master.yml b/pod_inventory/host_vars/onap-daily-unh-oom-master.yml new file mode 100755 index 0000000..19ef4fc --- /dev/null +++ b/pod_inventory/host_vars/onap-daily-unh-oom-master.yml @@ -0,0 +1,100 @@ +--- +jumphost: + server: 10.15.102.155 + user: ubuntu +environment: unh/k8s8-8 +longlife_artifact: true +scenario_steps: + config: + project: config + get_artifacts: + - name: vim_unh + static_src: true + infra: k8s8-8 + infra_deploy: + branch: master + project: cloud-infra + get_artifacts: config + extra_parameters: + ADMIN: true + TENANT_NAME: onap-daily-master + USER_NAME: onap-daily-master + IDENTIFIER: -daily-master + USE_PRIVATE_IP: true + ADD_FLOATING_IP: true + virt_install: + get_artifacts: infra_deploy + project: kubespray-install + branch: helm_3 + extra_parameters: + kubespray_version: release-2.19 + helm_release: v3.8.2 + kube_network_plugin: cilium + kubernetes_release: v1.23.7 + ENABLE_MONITORING: true + DOCKER_HUB_PROXY: docker.nexus.azure.onap.eu + GCR_PROXY: docker.nexus.azure.onap.eu + K8S_GCR_PROXY: docker.nexus.azure.onap.eu + QUAY_PROXY: docker.nexus.azure.onap.eu + GITHUB_PROXY: docker.nexus.azure.onap.eu + #DOCKER_HUB_PROXY: dockerhub.devops.telekom.de + #GCR_PROXY: artifactory.devops.telekom.de/gcr.io + #K8S_GCR_PROXY: artifactory.devops.telekom.de/k8s.gcr.io + #QUAY_PROXY: artifactory.devops.telekom.de/quay.io + #GITHUB_PROXY: artifactory.devops.telekom.de/ghcr.io.docker + HTTPS_DOCKER_PROXY: https://docker.nexus.azure.onap.eu + apps_deploy: + branch: master + extra_parameters: + OOM_BRANCH: master + ONAP_REPOSITORY: nexus3.onap.org:10001 + ONAP_FLAVOR: unlimited + CLEAN: true + WORKAROUND: False + DOCKER_HUB_PROXY: docker.nexus.azure.onap.eu + ELASTIC_PROXY: docker.nexus.azure.onap.eu + K8S_GCR_PROXY: docker.nexus.azure.onap.eu + #DOCKER_HUB_PROXY: dockerhub.devops.telekom.de + #ELASTIC_PROXY: artifactory.devops.telekom.de/docker.elastic.co + #K8S_GCR_PROXY: artifactory.devops.telekom.de/k8s.gcr.io + GATHER_NODE_FACTS: false + get_artifacts: + - name: infra_deploy + limit_to: + - vars/user_cloud.yml: vars/user_cloud.yml + - inventory/infra: inventory/infra + - name: config + limit_to: + - vars/pdf.yml: vars/pdf.yml + - vars/idf.yml: vars/idf.yml + - vars/vim.yml: vars/vim.yml + - vars/vaulted_ssh_credentials.yml: vars/vaulted_ssh_credentials.yml + project: onap-install + apps_test: + project: onap-testing + branch: master + get_artifacts: + - name: apps_deploy + limit_to: + - vars/cluster.yml: vars/cluster.yml + - name: config + limit_to: + - vars/pdf.yml: vars/pdf.yml + - vars/vim.yml: vars/vim.yml + - vars/vaulted_ssh_credentials.yml: vars/vaulted_ssh_credentials.yml + - name: infra_deploy + limit_to: + - inventory/infra: inventory/infra + - name: virt_install + limit_to: + - vars/kube-config: vars/kube-config + extra_parameters: + DEPLOYMENT: oom + INFRA_DEPLOYMENT: kubespray + DEPLOYMENT_TYPE: full + DEPLOY_SCENARIO: onap-ftw + #GERRIT_REVIEW: "OOMDailyIstanbul" + #GERRIT_PATCHSET: "1" + ONAP_VERSION: master + #EXT_NET: "admin-daily-master" + diff --git a/pod_inventory/host_vars/pod-test.yml b/pod_inventory/host_vars/pod-test.yml new file mode 100644 index 0000000..a6ca724 --- /dev/null +++ b/pod_inventory/host_vars/pod-test.yml @@ -0,0 +1,21 @@ +--- +jumphost: + server: 10.126.0.26 + user: ubuntu +environment: pod-test +scenario_steps: + config: + project: config + get_artifacts: + - name: vim_dell + static_src: true + infra: pod-test + infra_deploy: + branch: master + project: cloud-infra + extra_parameters: + ADMIN: true + CLEAN: true + TENANT_NAME: "{{ lookup('env','TENANT_NAME')|default('pod-test', true) }}" + USER_NAME: "{{ lookup('env','USER_NAME')|default('pod-test', true) }}" + ANSIBLE_VAULT_PASSWORD: "{{ lookup('env','ANSIBLE_VAULT_PASSWORD')|default('test', true) }}" diff --git a/pod_inventory/inventory b/pod_inventory/inventory new file mode 100644 index 0000000..34b2e74 --- /dev/null +++ b/pod_inventory/inventory @@ -0,0 +1,2 @@ +[LF-UNH] +onap-daily-unh-oom-master
\ No newline at end of file |