Custom types should not use CLI to interaction with OpenStack services

Bug #1171667 reported by Dan Bode
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
puppet-cinder
Triaged
Wishlist
Unassigned
puppet-glance
Triaged
Wishlist
Unassigned
puppet-keystone
Triaged
Wishlist
Unassigned
puppet-neutron
Triaged
Wishlist
Unassigned
puppet-nova
Triaged
Wishlist
Unassigned
puppet-openstack
Triaged
Wishlist
Unassigned
puppet-swift
Triaged
Wishlist
Unassigned

Bug Description

Right now, many of the native types included with the openstack modules are using CLI tools and parsing STDOUT. This has proven to be extremely brittle between openstack releases and requires fixes for almost every release. These providers should be modified to use the versioned endpoints if they exist.

The main offenders are:
  keystone:
    - keystone_role.rb
    - keystone_tenant.rb
    - keystone_user_role.rb
    - keystone_endpoint.rb
    - keystone_service.rb
    - keystone_user.rb
  glance:
    - glance_image
  nova
    - nova_admin (should this be deprecated?)
    - nova_floating
    - nova_network
    - nova_project (should this be deprecated?)
  swift (do these have corresponding API calls?)
    - ring_account_device
    - ring_container_device
    - ring_object_device

Mathieu Gagné (mgagne)
Changed in puppet-openstack:
status: New → Triaged
Changed in puppet-glance:
status: New → Triaged
Changed in puppet-keystone:
status: New → Triaged
Changed in puppet-neutron:
status: New → Triaged
Changed in puppet-nova:
status: New → Triaged
Changed in puppet-swift:
status: New → Triaged
Mathieu Gagné (mgagne)
summary: - providers should use versioned endpoints when they exist
+ Custom types should not use CLI to interaction with OpenStack services
Changed in puppet-neutron:
status: Triaged → Confirmed
status: Confirmed → Triaged
Cody Herriges (ody-cat)
Changed in puppet-glance:
importance: Undecided → Wishlist
Changed in puppet-keystone:
importance: Undecided → Wishlist
Changed in puppet-neutron:
importance: Undecided → Wishlist
Changed in puppet-nova:
importance: Undecided → Wishlist
Changed in puppet-openstack:
importance: Undecided → Wishlist
Changed in puppet-swift:
importance: Undecided → Wishlist
Changed in puppet-cinder:
status: New → Triaged
importance: Undecided → Wishlist
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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