fix telemetry role

Bug #1756959 reported by Pradeep Kilambi
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
Medium
Pradeep Kilambi

Bug Description

telemetry standalone role fails wioth redis container as we're not including pacemaker services in the roles data.

    TASK [Debug output for task which failed: Start containers for step 2] *********
    fatal: [localhost]: FAILED! => {
        "changed": false,
        "failed_when_result": true,
        "outputs.stdout_lines|default([])|union(outputs.stderr_lines|default([]))": [
            "stdout: 9b9f81322943dc4209dbbf9b37ad2c75136dd85d9e090770f46c2d65e67d7d30",
            "",
            "stderr: ",
            "stdout: a5eafed3282e263e7792d1de6c5ea06e88d9b62c1110486ec1430f35c4b61213",
            "stdout: ced94ef873c4946ad73712d83f38636fa22c9ea6a6cbff65feaf414df4f54703",
            "Error running ['docker', 'run', '--name', 'redis_init_bundle', '--label', 'config_id=tripleo_step2', '--label', 'container_name=redis_init_bundle', '--label', 'managed_by=paunch', '--label', 'config_data={\"start_order\": 2, \"image\": \"192.168.24.1:8787/rhosp13/openstack-redis:2018-03-16.1\", \"config_volume\": \"redis_init_bundle\", \"command\": [\"/docker_puppet_apply.sh\", \"2\", \"file,file_line,concat,augeas,pacemaker::resource::bundle,pacemaker::property,pacemaker::resource::ocf,pacemaker::constraint::order,pacemaker::constraint::colocation\", \"include ::tripleo::profile::base::pacemaker;include ::tripleo::profile::pacemaker::database::redis_bundle\", \"--debug\"], \"user\": \"root\", \"volumes\": [\"/etc/hosts:/etc/hosts:ro\", \"/etc/localtime:/etc/localtime:ro\", \"/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro\", \"/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro\", \"/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro\", \"/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro\", \"/dev/log:/dev/log\", \"/var/lib/docker-config-scripts/docker_puppet_apply.sh:/docker_puppet_apply.sh:ro\", \"/etc/puppet:/tmp/puppet-etc:ro\", \"/usr/share/openstack-puppet/modules:/usr/share/openstack-puppet/modules:ro\", \"/etc/corosync/corosync.conf:/etc/corosync/corosync.conf:ro\", \"/dev/shm:/dev/shm:rw\"], \"net\": \"host\", \"detach\": false}', '--net=host', '--user=root', '--volume=/etc/hosts:/etc/hosts:ro', '--volume=/etc/localtime:/etc/localtime:ro', '--volume=/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro', '--volume=/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro', '--volume=/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro', '--volume=/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro', '--volume=/dev/log:/dev/log', '--volume=/var/lib/docker-config-scripts/docker_puppet_apply.sh:/docker_puppet_apply.sh:ro', '--volume=/etc/puppet:/tmp/puppet-etc:ro', '--volume=/usr/share/openstack-puppet/modules:/usr/share/openstack-puppet/modules:ro', '--volume=/etc/corosync/corosync.conf:/etc/corosync/corosync.conf:ro', '--volume=/dev/shm:/dev/shm:rw', '192.168.24.1:8787/rhosp13/openstack-redis:2018-03-16.1', '/docker_puppet_apply.sh', '2', 'file,file_line,concat,augeas,pacemaker::resource::bundle,pacemaker::property,pacemaker::resource::ocf,pacemaker::constraint::order,pacemaker::constraint::colocation', 'include ::tripleo::profile::base::pacemaker;include ::tripleo::profile::pacemaker::database::redis_bundle', '--debug']. [1]",

            "Debug: hiera(): Looking up hacluster_pwd in JSON backend",
            "stderr: + STEP=2",
            "+ TAGS=file,file_line,concat,augeas,pacemaker::resource::bundle,pacemaker::property,pacemaker::resource::ocf,pacemaker::constraint::order,pacemaker::constraint::colocation",
            "+ CONFIG='include ::tripleo::profile::base::pacemaker;include ::tripleo::profile::pacemaker::database::redis_bundle'",
            "+ EXTRA_ARGS=--debug",
            "+ '[' -d /tmp/puppet-etc ']'",
            "+ cp -a /tmp/puppet-etc/auth.conf /tmp/puppet-etc/hiera.yaml /tmp/puppet-etc/hieradata /tmp/puppet-etc/modules /tmp/puppet-etc/puppet.conf /tmp/puppet-etc/ssl /etc/puppet",
            "+ echo '{\"step\": 2}'",
            "+ export FACTER_uuid=docker",
            "+ FACTER_uuid=docker",
            "+ set +e",
            "+ puppet apply --debug --verbose --detailed-exitcodes --summarize --color=false --modulepath /etc/puppet/modules:/opt/stack/puppet-modules:/usr/share/openstack-puppet/modules --tags file,file_line,concat,augeas,pacemaker::resource::bundle,pacemaker::property,pacemaker::resource::ocf,pacemaker::constraint::order,pacemaker::constraint::colocation -e 'include ::tripleo::profile::base::pacemaker;include ::tripleo::profile::pacemaker::database::redis_bundle'",
            "Failed to get D-Bus connection: Operation not permitted",
            "Warning: Undefined variable 'deploy_config_name'; ",
            " (file & line not available)",
            "Error: Evaluation Error: Error while evaluating a Function Call, Could not find data item hacluster_pwd in any Hiera data file and no default supplied at /etc/puppet/modules/tripleo/manifests/profile/base/pacemaker.pp:127:24 on node telemetry-2.localdomain",
            "+ rc=1",
            "+ set -e",
            "+ set +ux"
        ]

Changed in tripleo:
status: New → Triaged
assignee: nobody → Pradeep Kilambi (pkilambi)
importance: Undecided → Medium
milestone: none → rocky-2
tags: added: queens-backport-potential
description: updated
Changed in tripleo:
status: Triaged → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on tripleo-heat-templates (master)

Change abandoned by Emilien Macchi (<email address hidden>) on branch: master
Review: https://review.openstack.org/554307
Reason: clear up the gate to merge CI blockers, I'll restore the patches.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (master)

Reviewed: https://review.openstack.org/554307
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=2da94c529aeb9fa23d5d8cc734a0e2bb3da9e71b
Submitter: Zuul
Branch: master

commit 2da94c529aeb9fa23d5d8cc734a0e2bb3da9e71b
Author: Pradeep Kilambi <email address hidden>
Date: Mon Mar 19 13:59:39 2018 -0400

    Include pacemaker in Telemetry role

    Since we include redis in telemetry role, we also need
    pacemaker for redis containers to start
    correctly.

    Closes-bug: #1756959

    Change-Id: I6b5a07f33b50f443c63b04b1ef1d2c81a2c24963

Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (stable/queens)

Fix proposed to branch: stable/queens
Review: https://review.openstack.org/555739

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (stable/queens)

Reviewed: https://review.openstack.org/555739
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=2750ffdc1eccbd3022198da982bd98f37867c775
Submitter: Zuul
Branch: stable/queens

commit 2750ffdc1eccbd3022198da982bd98f37867c775
Author: Pradeep Kilambi <email address hidden>
Date: Mon Mar 19 13:59:39 2018 -0400

    Include pacemaker in Telemetry role

    Since we include redis in telemetry role, we also need
    pacemaker for redis containers to start
    correctly.

    Closes-bug: #1756959

    Change-Id: I6b5a07f33b50f443c63b04b1ef1d2c81a2c24963
    (cherry picked from commit 2da94c529aeb9fa23d5d8cc734a0e2bb3da9e71b)

tags: added: in-stable-queens
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 9.0.0.0b1

This issue was fixed in the openstack/tripleo-heat-templates 9.0.0.0b1 development milestone.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 9.0.0.0b2

This issue was fixed in the openstack/tripleo-heat-templates 9.0.0.0b2 development milestone.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.