【问题标题】:How do I move from openstack shade to openstacksdk?如何从 openstack shade 转移到 openstacksdk?
【发布时间】:2019-12-19 15:06:16
【问题描述】:

我编写了一组与基于 openstack 的服务交互的自动化工具。这些工具依赖于 openstack shade 库。那个客户端库说

shade 已被 openstacksdk 取代,不再采用新功能。

自 2017 年以来。

现在我只是想知道:

  • 是否有转换现有代码库的特定方法?
  • 需要付出多少努力?

【问题讨论】:

    标签: python openstacksdk openstack-shade


    【解决方案1】:

    当然,没有两个项目是相同的,但我认为应该这样说:前进很可能是一个快速而快速的练习!

    在我们的例子中,唯一必要的更改是替换:

     my_connection = shade.openstack_cloud(cloud='cloudX', **auth_data)
    

    my_connection = openstack.connection.from_config(cloud='cloudX', **auth_data)
    

    使用 my_connection 对象的所有其他代码的工作方式与以前完全相同。换句话说:据我观察,shade 和 openstack 客户端对象、方法和参数的 API 是相同的。

    因此,更新到openstacksdk 对我们项目中的客户端代码几乎完全透明。

    如前所述,这可能不适用于所有项目,但考虑到有意义的抽象已经到位,这一举措的潜在成本微不足道。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-05
      • 1970-01-01
      • 1970-01-01
      • 2021-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多