Score:0

ข้อผิดพลาด openstack cloudkitty ของ kolla-ansible

ธง kz

ฉันใช้ออล-อิน-วัน Kolla-ansible เครื่องเปิดตัว Wallaby สำหรับการพัฒนา UI แบบกำหนดเองสำหรับระบบคลาวด์สาธารณะ เมื่อฉันพยายามรับข้อมูลสรุป คะแนน เมนูผู้ดูแลระบบใน ขอบฟ้า ข้อผิดพลาดนี้เกิดขึ้น:

2021-10-14 11:46:19.756 28 ข้อผิดพลาด cloudkitty.common.policy ...
 - default default] Policy check for report:get_summary failed with credentials {'user': '2e69fcab25f8423693661478d155dca1', 'tenant': '66233f955a644a7586aab636e78a5a4a', 'system_scope': None, 'project': '66233f955a644a7586aab636e78a5a4a', 'domain': None, 'user_domain': 'default', 'project_domain': 'default', 'is_admin': True, 'read_only': False, 'show_deleted': False, 'auth_token': 'gAAAAABhaBiLpir5wU9Cw5Guv9sb2n4H45dkJACzC0KkgZNvioDBN1GCnOxXlZ-Wa9KUj_eJRuavqXISEckq-d37m9MBfeCGrY9S06K-09B1R5Pk8bEdNkVfCmJ7pBhabjVJNMgZK4xTVW2vhknchr3b9ATZsSzLRNq1CR__NETnPfJsBTv0-9jn0NorMMVSIDOp3V0G1dbK', 'request_id': 'req-f6ff3382-22e8-4310-a944-6dff7e07a656', 'global_request_id': ไม่มี, 'resource_uuid': ไม่มี, 'บทบาท': ['admin', '_member_', 'reader', 'member' ], 'user_identity': '2e69fcab25f8423693661478d155dca1 66233f955a644a7586aab636e78a5a4a - default default', 'is_admin_project': True}: 
cloudkitty.common.policy.PolicyNotAuthorized: นโยบายไม่อนุญาตให้ดำเนินการรายงาน:get_summary

ฉันติดตั้งแล้ว คลาวด์คิตตี้ cli ใช้ pip ใน python virtual env แต่ฉันไม่พบวิธีเปลี่ยนนโยบาย มีข้อสังเกตเกี่ยวกับเรื่องนี้เมื่อใช้ -ชม สวิตช์สำหรับแสดงความช่วยเหลือ

ฉันได้เพิ่ม เพดาน, ญ็อกกี และ คลาวด์คิตตี้ ผู้ใช้บริการและผู้ดูแลระบบและโครงการอื่น ๆ ในฐานะผู้ดูแลระบบ แต่ไม่มีข้อผิดพลาดในการเปลี่ยนแปลง

ฉันยังเปิดใช้งาน แฮชแมป โมดูลสำหรับบริการอินสแตนซ์และสร้างแผนที่สำหรับบริการ แต่บนหน้าต่างสร้างอินสแตนซ์ใน ขอบฟ้า ราคาเป็น 0 และมีข้อผิดพลาดในด้าน API:

2021-10-14 11: 50: 45.156 28 ข้อผิดพลาด WSME.API [REQ-FD3AB604-BB45-40C7-9965-F2C51C448256 2E69FCAB25F8423693661478D155DCA1 662333333FCAB253
Traceback (การโทรครั้งล่าสุดล่าสุด):

  ไฟล์ "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", บรรทัด 165 ใน _process_incoming
    res = self.dispatcher.dispatch (ข้อความ)

  ไฟล์ "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py" บรรทัด 309 ในการจัดส่ง
    ส่งคืน self._do_dispatch (จุดสิ้นสุด, วิธีการ, ctxt, args)

  ไฟล์ "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py", บรรทัด 229 ใน _do_dispatch
    ผลลัพธ์ = func(ctxt, **new_args)

  ไฟล์ "/usr/lib/python3.6/site-packages/cloudkitty/orchestrator.py" บรรทัดที่ 120 ในเครื่องหมายคำพูด
    ส่งคืน str(worker.quote(res_data))

  ไฟล์ "/usr/lib/python3.6/site-packages/cloudkitty/orchestrator.py" บรรทัดที่ 223 ในเครื่องหมายคำพูด
    ตัวประมวลผล obj.quote (res_data)

  ไฟล์ "/usr/lib/python3.6/site-packages/cloudkitty/rating/__init__.py" บรรทัดที่ 106 ในเครื่องหมายคำพูด
    ส่งคืน self.process (ข้อมูล)

  ไฟล์ "/usr/lib/python3.6/site-packages/cloudkitty/rating/hash/__init__.py" บรรทัด 262 อยู่ระหว่างดำเนินการ
    เอาต์พุต = dataframe.DataFrame (เริ่ม = data.start, สิ้นสุด = data.end)

AttributeError: วัตถุ 'รายการ' ไม่มีแอตทริบิวต์ 'เริ่มต้น'
". รายละเอียด:
Traceback (การโทรครั้งล่าสุดล่าสุด):

  ไฟล์ "/usr/lib/python3.6/site-packages/wsmeext/pecan.py", บรรทัด 85, ในฟังก์ชั่นการโทร
    ผลลัพธ์ = f(ตัวเอง, *args, **kwargs)

  ไฟล์ "/usr/lib/python3.6/site-packages/cloudkitty/api/v1/controllers/rating.py" บรรทัดที่ 205 ในเครื่องหมายคำพูด
    res = client.call({}, 'อ้าง', res_data=[{'usage': res_dict}])

  ไฟล์ "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/client.py", บรรทัด 179 ในการโทร
    transport_options=self.transport_options)

  ไฟล์ "/usr/lib/python3.6/site-packages/oslo_messaging/transport.py", บรรทัด 128 ใน _send
    Transport_options=การขนส่ง_ตัวเลือก)

  ไฟล์ "/usr/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py" บรรทัด 682 ในการส่ง
    Transport_options=การขนส่ง_ตัวเลือก)

  ไฟล์ "/usr/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py" บรรทัด 672 ใน _send
    เพิ่มผลลัพธ์

AttributeError: วัตถุ 'รายการ' ไม่มีแอตทริบิวต์ 'เริ่มต้น'
Traceback (การโทรครั้งล่าสุดล่าสุด):

  ไฟล์ "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", บรรทัด 165 ใน _process_incoming
    res = self.dispatcher.dispatch (ข้อความ)

  ไฟล์ "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py" บรรทัด 309 ในการจัดส่ง
    ส่งคืน self._do_dispatch (จุดสิ้นสุด, วิธีการ, ctxt, args)

  ไฟล์ "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py", บรรทัด 229 ใน _do_dispatch
    ผลลัพธ์ = func(ctxt, **new_args)

  ไฟล์ "/usr/lib/python3.6/site-packages/cloudkitty/orchestrator.py" บรรทัดที่ 120 ในเครื่องหมายคำพูด
    ส่งคืน str(worker.quote(res_data))

  ไฟล์ "/usr/lib/python3.6/site-packages/cloudkitty/orchestrator.py" บรรทัดที่ 223 ในเครื่องหมายคำพูด
    ตัวประมวลผล obj.quote (res_data)

  ไฟล์ "/usr/lib/python3.6/site-packages/cloudkitty/rating/__init__.py" บรรทัดที่ 106 ในเครื่องหมายคำพูด
    ส่งคืน self.process (ข้อมูล)

  ไฟล์ "/usr/lib/python3.6/site-packages/cloudkitty/rating/hash/__init__.py" บรรทัด 262 อยู่ระหว่างดำเนินการ
    เอาต์พุต = dataframe.DataFrame (เริ่ม = data.start, สิ้นสุด = data.end)

AttributeError: วัตถุ 'รายการ' ไม่มีแอตทริบิวต์ 'เริ่มต้น'

ฉันทำการเปลี่ยนแปลงไฟล์หลามเหล่านั้นด้วยสิ่งนี้ ปะ และรีสตาร์ท cloudkitty_api docker container แต่ไม่ประสบความสำเร็จ

ฉันกำลังใช้ คลาวด์คิตตี้, เพดาน, ญ็อกกี (ตู้คอนเทนเนอร์) เพื่อให้ได้ระบบการเรียกเก็บเงิน

นอกจากนี้ฉันได้ทำการปรับลดรุ่นจาก วอลลาบี ถึง USSURI แต่ข้อผิดพลาดเหมือนกัน

นี่เป็นของฉัน Kolla-ansible global.yml

config_strategy: "COPY_ALWAYS"
kolla_base_distro: "อูบุนตู"
kolla_install_type: "แหล่งที่มา"
openstack_release: "วอลลาบี"
kolla_internal_vip_address: "192.168.76.10"
network_interface: "eno1"
neutron_external_interface: "อีโน2"
neutron_plugin_agent: "openvswitch"
enable_haproxy: "ไม่"
enable_ceilometer: "ใช่"
enable_cinder: "ใช่"
enable_cinder_backup: "ไม่"
enable_cinder_backend_lvm: "ไม่"
enable_cloudkitty: "ใช่"
enable_gnocchi: "ใช่"
enable_neutron_provider_networks: "ใช่"
ceph_cinder_keyring: "ceph.client.admin.keyring"
ceph_cinder_user: "ผู้ดูแลระบบ"
ceph_cinder_pool_name: "เล่ม"
Fernet_token_expiry: 86400
cinder_backend_ceph: "ใช่"
cinder_volume_group: "เล่ม"
nova_compute_virt_type: "kvm"
nova_console: "novnc"
enable_openstack_core: "ใช่"

ดังนั้นความคิดใด ๆ

Score:-1
ธง us

ก่อนอื่น มีฟอรัมของ Openstack เช่น LaunchPad หรือ Storyboard เพื่อโพสต์ "จุดบกพร่อง" ของ Openstack นี้ ฉันแนะนำให้คุณใช้เนื่องจากมี Openstack devs อีกมากมาย

นี่คือตัวอย่างไฟล์นโยบาย Cloudkitty จากเอกสารทางการของ Openstack: https://docs.openstack.org/cloudkitty/latest/admin/configuration/samples/policy-yaml.html

คุณสามารถกำหนดนโยบายได้ตามที่คุณต้องการ มีไฟล์บางไฟล์ที่คุณสามารถ "ปรับแต่ง" หรือเหตุการณ์ "ขยาย" ในทุกโครงการภายใน Kolla Ansible ได้ เช่น ไฟล์นโยบาย ไฟล์การตั้งค่า ฯลฯ คุณควรวางไฟล์นี้ไว้ใน "/etc/kolla/config/NAME_OF_THE_PROJECT" ในกรณีนี้ คุณควรวางไฟล์ชื่อ "policy.yaml" ไว้ใน "/etc/kolla/config/cloudkitty" ในคอนโทรลเลอร์ จากนั้นปรับใช้หรือกำหนดค่า kolla-ansible ใหม่เพื่อให้ Kolla-Ansible คัดลอกไฟล์นี้ภายในคอนเทนเนอร์

ข้อผิดพลาดในการแสดง 0 เมื่อสร้าง VM เป็นเรื่องปกติเนื่องจากยังไม่ได้รับการแก้ไข แต่ผู้พัฒนา CK ทราบ

สิ่งที่ฉันไม่พบว่าปกติคือคุณได้รับข้อผิดพลาดนี้ เนื่องจากบันทึกแสดงว่าคุณเป็นผู้ดูแลระบบและ Cloudkitty ควรอนุญาตให้คุณทำเกือบทุกอย่าง คุณได้กำหนดค่าอย่างอื่นหรือไม่?

สิ่งที่ฉันไม่เข้าใจคือ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา