Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. DCAE and DMaaP pods should be up and running. 

  2. DMaaP Bus Controller PostInstalls job should have completed successfully (executed as part of an OOM install).
  3. Make sure that cfy is installed and configured to work with the Cloudify deployment.

...

Deployment Steps

  1. Execute bash on the cloudify Cloudify manager kubernetes Kubernetes pod. 

    Code Block
    languagebash
    kubectl -n onap exec -it <dev-dcaegen2-dcae-cloudify-manager> bash


  2. Download the pm-mapper blueprint.

  3. Run Cloudify Install command to install pm-mapper.

    Code Block
    languagebash
    cfy install <pm-mapper-blueprint-path> --blueprint-id pm-mapper --deployment-id pm-mapper


    Expand
    titleSample output
    $ cfy install k8s-pm-mapper.yaml --blueprint-id pm-mapper --deployment-id pm-mapper

    Uploading blueprint k8s-pm-mapper.yaml...
    k8s-pm-mapper.yaml |###################################################| 100.0%
    Blueprint uploaded. The blueprint's id is pm-mapper
    Creating new deployment from blueprint pm-mapper...
    Deployment created. The deployment's id is pm-mapper
    Executing workflow install on deployment pm-mapper [timeout=900 seconds]
    Deployment environment creation is pending...
    2019-04-11 16:00:37.497 CFY <pm-mapper> Starting 'create_deployment_environment' workflow execution
    2019-04-11 16:00:38.692 CFY <pm-mapper> Installing deployment plugins
    2019-04-11 16:00:38.692 CFY <pm-mapper> [,] Sending task 'cloudify_agent.operations.install_plugins'
    2019-04-11 16:00:38.692 CFY <pm-mapper> [,] Task started 'cloudify_agent.operations.install_plugins'
    2019-04-11 16:00:38.354 LOG <pm-mapper> [,] INFO: Installing plugin: k8s
    2019-04-11 16:00:39.654 LOG <pm-mapper> [,] INFO: Using existing installation of managed plugin: 29023340-17d9-4737-886a-abba002334cd [package_name: k8splugin, package_version: 1.4.5, supported_platform: linux_x86_64, distribution: centos, distribution_release: core]
    2019-04-11 16:00:39.810 CFY <pm-mapper> [,] Task succeeded 'cloudify_agent.operations.install_plugins'
    2019-04-11 16:00:40.717 CFY <pm-mapper> Skipping starting deployment policy engine core - no policies defined
    2019-04-11 16:00:41.725 CFY <pm-mapper> Creating deployment work directory
    2019-04-11 16:00:41.725 CFY <pm-mapper> 'create_deployment_environment' workflow execution succeeded
    2019-04-11 16:00:45.447 CFY <pm-mapper> Starting 'install' workflow execution
    2019-04-11 16:00:46.733 CFY <pm-mapper> [pm-mapper_twszsn] Creating node
    2019-04-11 16:00:46.733 CFY <pm-mapper> [pm-mapper_twszsn.create] Sending task 'k8splugin.create_for_platforms'
    2019-04-11 16:00:46.733 CFY <pm-mapper> [pm-mapper_twszsn.create] Task started 'k8splugin.create_for_platforms'
    2019-04-11 16:00:47.563 LOG <pm-mapper> [pm-mapper_twszsn.create] INFO: Added config for dcae-pm-mapper
    2019-04-11 16:00:48.675 LOG <pm-mapper> [pm-mapper_twszsn.create] INFO: Done setting up: dcae-pm-mapper
    2019-04-11 16:00:48.470 CFY <pm-mapper> [pm-mapper_twszsn.create] Task succeeded 'k8splugin.create_for_platforms'
    2019-04-11 16:00:48.745 CFY <pm-mapper> [pm-mapper_twszsn] Configuring node
    2019-04-11 16:00:49.759 CFY <pm-mapper> [pm-mapper_twszsn] Starting node
    2019-04-11 16:00:49.759 CFY <pm-mapper> [pm-mapper_twszsn.start] Sending task 'k8splugin.create_and_start_container_for_platforms'
    2019-04-11 16:00:49.759 CFY <pm-mapper> [pm-mapper_twszsn.start] Task started 'k8splugin.create_and_start_container_for_platforms'
    2019-04-11 16:00:51.693 LOG <pm-mapper> [pm-mapper_twszsn.start] INFO: Passing k8sconfig: {'tls': {u'cert_path': u'/opt/tls/shared', u'image': u'nexus3.onap.org:10001/onap/org.onap.dcaegen2.deployments.tls-init-container:1.0.1-STAGING-latest'}, 'consul_host': 'consul-server:8500', 'consul_dns_name': u'consul-server.onap', 'image_pull_secrets': [u'onap-docker-registry-key'], 'namespace': u'onap', 'filebeat': {u'config_map': u'dcae-filebeat-configmap', u'config_path': u'/usr/share/filebeat/filebeat.yml', u'log_path': u'/var/log/onap', u'image': u'docker.elastic.co/beats/filebeat:5.5.0', u'data_path': u'/usr/share/filebeat/data', u'config_subpath': u'filebeat.yml'}}
    2019-04-11 16:00:51.339 LOG <pm-mapper> [pm-mapper_twszsn.start] INFO: Starting k8s deployment for dcae-pm-mapper, image: nexus3.onap.org:10001/onap/org.onap.dcaegen2.services.pm-mapper:1.0.0, env: {'CONSUL_HOST': u'consul-server.onap', 'CONFIG_BINDING_SERVICE': 'config-binding-service'}, kwargs: {'tls_info': {}, 'replicas': 1, 'labels': {'cfydeployment': u'pm-mapper', 'cfynodeinstance': u'pm-mapper_twszsn', 'cfynode': u'pm-mapper'}, 'ctx': <cloudify.context.CloudifyContext object at 0x7f5fb5bb7710>, 'always_pull_image': False, u'ports': [u'6162:0']}
    2019-04-11 16:00:52.705 LOG <pm-mapper> [pm-mapper_twszsn.start] INFO: k8s deployment initiated successfully for dcae-pm-mapper: {'services': ['dcae-pm-mapper'], 'namespace': u'onap', 'deployment': 'dep-dcae-pm-mapper'}
    2019-04-11 16:00:52.705 LOG <pm-mapper> [pm-mapper_twszsn.start] INFO: Waiting up to 300 secs for dcae-pm-mapper to become ready
    2019-04-11 16:02:18.873 LOG <pm-mapper> [pm-mapper_twszsn.start] INFO: k8s deployment ready for: dcae-pm-mapper
    2019-04-11 16:02:19.621 CFY <pm-mapper> [pm-mapper_twszsn.start] Task succeeded 'k8splugin.create_and_start_container_for_platforms'
    2019-04-11 16:02:20.893 CFY <pm-mapper> 'install' workflow execution succeeded
    Finished executing workflow install on deployment pm-mapper
    * Run 'cfy events list -e 37da3f5f-a06b-4ce8-84d3-8b64ccd81c33' to retrieve the execution's events/logs



    Expand
    titleInstall with custom inputs


    Code Block
    languagebash
    cfy install k8s-pm-mapper.yaml -i inputs.yaml --blueprint-id pm-mapper --deployment-id pm-mapper


    The contents of inputs.yaml is any k,v configuration under node_templates → pm-mapper→ properties of the pm-mapper blueprint.


    Code Block
    languageyml
    titleSample inputs.yaml
    pm-mapper-filter: []
    enable_http: false
    More information on Filter Configuration


...