)]}'
{"common/container-puppet.py":[{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"7b995db2fb0b9ae6861abdd5ea35079835935f2c","unresolved":false,"context_lines":[{"line_number":297,"context_line":"        export FACTER_deployment_type\u003dcontainers"},{"line_number":298,"context_line":"        export FACTER_uuid\u003d$(cat /sys/class/dmi/id/product_uuid | tr \u0027[:upper:]\u0027 \u0027[:lower:]\u0027)"},{"line_number":299,"context_line":"        # Only keystone_init_tasks needs to bootstrap the user, roles, and endpoints"},{"line_number":300,"context_line":"        if [ \"${NAME}\" \u003d\u003d \"keystone_init_tasks\" ]; then"},{"line_number":301,"context_line":"           cat \u003e ~/openrc.pp  \u003c\u003cEOF"},{"line_number":302,"context_line":"class { \u0027openstack_extras::auth_file\u0027:"},{"line_number":303,"context_line":"  password  \u003d\u003e hiera(\"keystone::admin_password\"),"},{"line_number":304,"context_line":"  service_endpoint \u003d\u003e hiera(\"keystone::endpoint::public_url\"),"},{"line_number":305,"context_line":"  auth_url \u003d\u003e hiera(\"keystone::endpoint::public_url\"),"},{"line_number":306,"context_line":"  auth_type \u003d\u003e \"password\","},{"line_number":307,"context_line":"  region_name \u003d\u003e hiera(\"keystone::endpoint::region\"),"},{"line_number":308,"context_line":"  project_name \u003d\u003e \"admin\","},{"line_number":309,"context_line":"  project_domain \u003d\u003e \u0027Default\u0027,"},{"line_number":310,"context_line":"  user_domain \u003d\u003e \u0027Default\u0027,"},{"line_number":311,"context_line":"}"},{"line_number":312,"context_line":"EOF"},{"line_number":313,"context_line":"           /usr/bin/puppet apply --summarize \\"},{"line_number":314,"context_line":"               --detailed-exitcodes --color\u003dfalse --modulepath\u003d/etc/puppet/modules:/usr/share/openstack-puppet/modules \\"},{"line_number":315,"context_line":"               ~/openrc.pp \\"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fb8cfa7_163f2288","line":312,"range":{"start_line":300,"start_character":0,"end_line":312,"end_character":3},"updated":"2019-06-17 07:51:09.000000000","message":"please encode the containers deployment-specific things for their service templates, e.g. the one that holds the keystone_init_tasks container.","commit_id":"d0476ce0d4eb661f8bf4c2bc7c24326cc2a3da93"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"d01f4b8f99dca9cfea8cde7fb2e4f15a6d8485c8","unresolved":false,"context_lines":[{"line_number":297,"context_line":"        export FACTER_deployment_type\u003dcontainers"},{"line_number":298,"context_line":"        export FACTER_uuid\u003d$(cat /sys/class/dmi/id/product_uuid | tr \u0027[:upper:]\u0027 \u0027[:lower:]\u0027)"},{"line_number":299,"context_line":"        # Only keystone_init_tasks needs to bootstrap the user, roles, and endpoints"},{"line_number":300,"context_line":"        if [ \"${NAME}\" \u003d\u003d \"keystone_init_tasks\" ]; then"},{"line_number":301,"context_line":"           cat \u003e ~/openrc.pp  \u003c\u003cEOF"},{"line_number":302,"context_line":"class { \u0027openstack_extras::auth_file\u0027:"},{"line_number":303,"context_line":"  password  \u003d\u003e hiera(\"keystone::admin_password\"),"},{"line_number":304,"context_line":"  service_endpoint \u003d\u003e hiera(\"keystone::endpoint::public_url\"),"},{"line_number":305,"context_line":"  auth_url \u003d\u003e hiera(\"keystone::endpoint::public_url\"),"},{"line_number":306,"context_line":"  auth_type \u003d\u003e \"password\","},{"line_number":307,"context_line":"  region_name \u003d\u003e hiera(\"keystone::endpoint::region\"),"},{"line_number":308,"context_line":"  project_name \u003d\u003e \"admin\","},{"line_number":309,"context_line":"  project_domain \u003d\u003e \u0027Default\u0027,"},{"line_number":310,"context_line":"  user_domain \u003d\u003e \u0027Default\u0027,"},{"line_number":311,"context_line":"}"},{"line_number":312,"context_line":"EOF"},{"line_number":313,"context_line":"           /usr/bin/puppet apply --summarize \\"},{"line_number":314,"context_line":"               --detailed-exitcodes --color\u003dfalse --modulepath\u003d/etc/puppet/modules:/usr/share/openstack-puppet/modules \\"},{"line_number":315,"context_line":"               ~/openrc.pp \\"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fb8cfa7_76669e2c","line":312,"range":{"start_line":300,"start_character":0,"end_line":312,"end_character":3},"in_reply_to":"9fb8cfa7_163f2288","updated":"2019-06-17 08:34:22.000000000","message":"Could you please help to move the code into proper place? thanks","commit_id":"d0476ce0d4eb661f8bf4c2bc7c24326cc2a3da93"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"a382480e517b1e69631505f96a8c8adbdf9fbe26","unresolved":false,"context_lines":[{"line_number":297,"context_line":"        export FACTER_deployment_type\u003dcontainers"},{"line_number":298,"context_line":"        export FACTER_uuid\u003d$(cat /sys/class/dmi/id/product_uuid | tr \u0027[:upper:]\u0027 \u0027[:lower:]\u0027)"},{"line_number":299,"context_line":"        # Only keystone_init_tasks needs to bootstrap the user, roles, and endpoints"},{"line_number":300,"context_line":"        if [ \"${NAME}\" \u003d\u003d \"keystone_init_tasks\" ]; then"},{"line_number":301,"context_line":"           cat \u003e ~/openrc.pp  \u003c\u003cEOF"},{"line_number":302,"context_line":"class { \u0027openstack_extras::auth_file\u0027:"},{"line_number":303,"context_line":"  password  \u003d\u003e hiera(\"keystone::admin_password\"),"},{"line_number":304,"context_line":"  service_endpoint \u003d\u003e hiera(\"keystone::endpoint::public_url\"),"},{"line_number":305,"context_line":"  auth_url \u003d\u003e hiera(\"keystone::endpoint::public_url\"),"},{"line_number":306,"context_line":"  auth_type \u003d\u003e \"password\","},{"line_number":307,"context_line":"  region_name \u003d\u003e hiera(\"keystone::endpoint::region\"),"},{"line_number":308,"context_line":"  project_name \u003d\u003e \"admin\","},{"line_number":309,"context_line":"  project_domain \u003d\u003e \u0027Default\u0027,"},{"line_number":310,"context_line":"  user_domain \u003d\u003e \u0027Default\u0027,"},{"line_number":311,"context_line":"}"},{"line_number":312,"context_line":"EOF"},{"line_number":313,"context_line":"           /usr/bin/puppet apply --summarize \\"},{"line_number":314,"context_line":"               --detailed-exitcodes --color\u003dfalse --modulepath\u003d/etc/puppet/modules:/usr/share/openstack-puppet/modules \\"},{"line_number":315,"context_line":"               ~/openrc.pp \\"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fb8cfa7_7c799d91","line":312,"range":{"start_line":300,"start_character":0,"end_line":312,"end_character":3},"in_reply_to":"9fb8cfa7_3617c654","updated":"2019-06-17 09:50:56.000000000","message":"In tripleo there is a notion of stackrc and overcloudrc instead of the openpc file. You can find the way those being generated here http://codesearch.openstack.org/?q\u003d(stack%7Covercloud)rc\u0026i\u003dnope\u0026files\u003dworkbooks%7Cactions%7Cdeployment%7Cextra\u0026repos\u003dopenstack/tripleo-common,openstack/tripleo-heat-templates\n\nBut if you want to add something to the puppet bits to be invoked for keystone_init_tasks, use puppet-tripleo manifests, like https://opendev.org/openstack/puppet-tripleo/src/branch/master/manifests/profile/base/keystone.pp\n\nI hope this helps.","commit_id":"d0476ce0d4eb661f8bf4c2bc7c24326cc2a3da93"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"af4c5c02527c9e1c932e6e5b42f67a8459ae3a84","unresolved":false,"context_lines":[{"line_number":297,"context_line":"        export FACTER_deployment_type\u003dcontainers"},{"line_number":298,"context_line":"        export FACTER_uuid\u003d$(cat /sys/class/dmi/id/product_uuid | tr \u0027[:upper:]\u0027 \u0027[:lower:]\u0027)"},{"line_number":299,"context_line":"        # Only keystone_init_tasks needs to bootstrap the user, roles, and endpoints"},{"line_number":300,"context_line":"        if [ \"${NAME}\" \u003d\u003d \"keystone_init_tasks\" ]; then"},{"line_number":301,"context_line":"           cat \u003e ~/openrc.pp  \u003c\u003cEOF"},{"line_number":302,"context_line":"class { \u0027openstack_extras::auth_file\u0027:"},{"line_number":303,"context_line":"  password  \u003d\u003e hiera(\"keystone::admin_password\"),"},{"line_number":304,"context_line":"  service_endpoint \u003d\u003e hiera(\"keystone::endpoint::public_url\"),"},{"line_number":305,"context_line":"  auth_url \u003d\u003e hiera(\"keystone::endpoint::public_url\"),"},{"line_number":306,"context_line":"  auth_type \u003d\u003e \"password\","},{"line_number":307,"context_line":"  region_name \u003d\u003e hiera(\"keystone::endpoint::region\"),"},{"line_number":308,"context_line":"  project_name \u003d\u003e \"admin\","},{"line_number":309,"context_line":"  project_domain \u003d\u003e \u0027Default\u0027,"},{"line_number":310,"context_line":"  user_domain \u003d\u003e \u0027Default\u0027,"},{"line_number":311,"context_line":"}"},{"line_number":312,"context_line":"EOF"},{"line_number":313,"context_line":"           /usr/bin/puppet apply --summarize \\"},{"line_number":314,"context_line":"               --detailed-exitcodes --color\u003dfalse --modulepath\u003d/etc/puppet/modules:/usr/share/openstack-puppet/modules \\"},{"line_number":315,"context_line":"               ~/openrc.pp \\"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fb8cfa7_3617c654","line":312,"range":{"start_line":300,"start_character":0,"end_line":312,"end_character":3},"in_reply_to":"9fb8cfa7_76669e2c","updated":"2019-06-17 08:41:02.000000000","message":"or please give me a hint where is the proper place these codes should be put at. thanks","commit_id":"d0476ce0d4eb661f8bf4c2bc7c24326cc2a3da93"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"b2817d5c82a31c3b4608c2879a3804d84941c8d3","unresolved":false,"context_lines":[{"line_number":297,"context_line":"        export FACTER_deployment_type\u003dcontainers"},{"line_number":298,"context_line":"        export FACTER_uuid\u003d$(cat /sys/class/dmi/id/product_uuid | tr \u0027[:upper:]\u0027 \u0027[:lower:]\u0027)"},{"line_number":299,"context_line":"        # Only keystone_init_tasks needs to bootstrap the user, roles, and endpoints"},{"line_number":300,"context_line":"        if [ \"${NAME}\" \u003d\u003d \"keystone_init_tasks\" ]; then"},{"line_number":301,"context_line":"           cat \u003e ~/openrc.pp  \u003c\u003cEOF"},{"line_number":302,"context_line":"class { \u0027openstack_extras::auth_file\u0027:"},{"line_number":303,"context_line":"  password  \u003d\u003e hiera(\"keystone::admin_password\"),"},{"line_number":304,"context_line":"  service_endpoint \u003d\u003e hiera(\"keystone::endpoint::public_url\"),"},{"line_number":305,"context_line":"  auth_url \u003d\u003e hiera(\"keystone::endpoint::public_url\"),"},{"line_number":306,"context_line":"  auth_type \u003d\u003e \"password\","},{"line_number":307,"context_line":"  region_name \u003d\u003e hiera(\"keystone::endpoint::region\"),"},{"line_number":308,"context_line":"  project_name \u003d\u003e \"admin\","},{"line_number":309,"context_line":"  project_domain \u003d\u003e \u0027Default\u0027,"},{"line_number":310,"context_line":"  user_domain \u003d\u003e \u0027Default\u0027,"},{"line_number":311,"context_line":"}"},{"line_number":312,"context_line":"EOF"},{"line_number":313,"context_line":"           /usr/bin/puppet apply --summarize \\"},{"line_number":314,"context_line":"               --detailed-exitcodes --color\u003dfalse --modulepath\u003d/etc/puppet/modules:/usr/share/openstack-puppet/modules \\"},{"line_number":315,"context_line":"               ~/openrc.pp \\"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fb8cfa7_f05db148","line":312,"range":{"start_line":300,"start_character":0,"end_line":312,"end_character":3},"in_reply_to":"9fb8cfa7_7c799d91","updated":"2019-06-17 12:13:18.000000000","message":"please look at https://github.com/openstack/puppet-openstacklib/blob/master/lib/puppet/provider/openstack/auth.rb, I think the easiest way to fix the admin-token is to use openrc. what do you think of? thanks","commit_id":"d0476ce0d4eb661f8bf4c2bc7c24326cc2a3da93"}]}
