`

dashboard增加删除虚拟机按钮

 
阅读更多
vim tables.py  新加如下内容

from django.utils.translation import ungettext_lazy
from openstack_dashboard import policy


定义删除动作:
class DeleteSnapshotAction(policy.PolicyTargetMixin, tables.DeleteAction):
    @staticmethod
    def action_present(count):
        return ungettext_lazy(
            u"Delete Snapshot",
            u"Delete Snapshots",
            count
        )

    @staticmethod
    def action_past(count):
        return ungettext_lazy(
            u"Deleted Snapshot",
            u"Deleted Snapshots",
            count

)
    #policy_rules = (("identity", "identity:delete_project"),)
    policy_rules = (("identity", "identity:delete_user"),)

    def allowed(self, request, datum):
#        if not api.keystone.keystone_can_edit_user() or \
#                (datum and datum.id == request.user.id):
#            return False
        return True

    def delete(self, request, obj_id):
        LOG.info("dedebeeeeeeeeeeeeeeeeeeee!")

        api.nova.server_delete(request, obj_id)
        LOG.info("afterrrrrrrrrrrrrrrrrrrr!")



3.注册删除按钮

row_actions = (CreateSnapshotAction,DeleteSnapshotAction,)
分享到:
评论

相关推荐

    网站首页dashBoard用到的按钮图标

    这类图标通过光影处理和细节描绘,使用户仿佛可以触摸到实体按钮,从而增加与界面的互动感。3D图标适用于商务、科技或者高级设计感的网站,如“刷新”图标以旋转的箭头形象展示3D效果,或是“设置”图标采用齿轮转动...

    Collectd Libvirtd Dashboard With Prometheus.json

    grafana的dashboard模板展示虚拟机状态。 使用了influxdb数据库和prometheus数据库。 基本上prometheus库用来设置变量,influxdb用来展示具体值。

    Openstack Dashboard 用户使用指南.docx

    OpenStack Dashboard 用户使用指南 OpenStack Dashboard 是一个基于 Web 的用户界面,提供了一个简洁、易用的界面来管理 OpenStack 云计算平台。下面将详细介绍 OpenStack Dashboard 的使用指南。 1. 登陆 ...

    k8s dashboard v2.7.0离线镜像包

    1. **资源管理**:用户可以通过 Dashboard 创建、编辑、查看和删除各种 Kubernetes 资源,如 Deployment、Service、Pod、ConfigMap 和 Secret 等。 2. **监控与日志**:Dashboard 可以展示 Pod 的状态、资源使用...

    dashboard_javascript_dashboard模板_源码

    【标题】"dashboard_javascript_dashboard模板_源码" 指的是一个基于JavaScript技术构建的管理仪表盘模板,用于创建具有图表、数据表格等可视化元素的前端应用。这个模板为开发者提供了一个快速构建高效、直观的数据...

    Kubernetes Dashboard 部署.docx

    ### Kubernetes Dashboard 部署详解 #### 一、概述 Kubernetes Dashboard 是一款基于 Web 的图形界面工具,用于管理 Kubernetes 集群。通过 Dashboard,用户可以执行多种操作,包括但不限于部署应用程序、管理资源...

    dashboard v2.2.0镜像包和安装文件

    Dashboard是Kubernetes官方提供的一个Web界面,允许用户通过直观的图形用户界面(GUI)来操作和管理集群,包括创建、编辑和删除各种Kubernetes对象,如Pods、Services、Deployments、ReplicaSets等。 Kubernetes ...

    sentinel-dashboard 1.8.2.zip

    Sentinel Dashboard 可以通过简单的步骤进行部署,首先解压 "sentinel-dashboard-1.8.2.zip" 文件,然后运行启动脚本(如 `dashboard.jar`),默认端口为 8080。用户可以根据需要配置环境变量或修改启动参数来调整...

    kubernetes-dashboard.yaml

    resourceNames: ["kubernetes-dashboard-key-holder", "kubernetes-dashboard-certs"] verbs: ["get", "update", "delete"] # Allow Dashboard to get and update 'kubernetes-dashboard-settings' config map. -...

    k8s-dashboard镜像和yaml文件.rar

    - 通过Dashboard,你可以创建、更新和删除Pod、Service、Deployment、ReplicaSet、ConfigMap等资源。 - 查看节点状态,监控Pod的运行状况和日志,以及执行滚动更新等操作。 - 还可以进行故障排查,例如查看事件...

    5-k8s部署之Dashboard1

    - 删除 Dashboard:如果不再需要 Dashboard,可以使用 `kubectl delete ns kubernetes-dashboard` 删除整个命名空间,或者使用 `kubectl delete -f kubernetes-dashboard.yaml` 删除特定的配置。 5. **安全性与...

    sentinel-dashboard-1.7.2.jar.zip

    1. **应用管理**:添加、删除应用,管理与 Sentinel Dashboard 连接的应用实例。 2. **规则管理**:可以创建和编辑流量控制、系统保护、热点限流、降级等规则。 3. **实时监控**:展示应用的实时流量数据,如 QPS、...

    sentinel-dashboard-1.8.3官网资源

    6. **规则管理**:在界面上,开发者可以方便地添加、修改或删除流控、熔断、降级等规则,实现对服务的动态治理。 7. **数据源集成**:Sentinel Dashboard 支持与各种数据源集成,如Nacos、Zookeeper等,实现规则的...

    CVE-2018-1002103:远程代码执行与虚拟机逃逸1

    CVE-2018-1002103:远程代码执行与虚拟机逃逸 CVE-2018-1002103是一种远程代码执行漏洞,可能导致攻击者在目标系统上执行恶意代码,从而导致严重的安全问题。该漏洞影响的组件为Kubernetes Dashboard,攻击者可以...

    sentinel-dashboard-1.8.0.jar

    - **规则配置**:在 Dashboard 中,可以创建、修改和删除各种流量控制、熔断降级规则,实现对服务的精细化管理。 - **监控分析**:通过 Dashboard 的监控页面,可以查看应用的实时 QPS、RT、线程数等关键指标,...

    dashboard_linux_arm64.zip

    GPIO(General Purpose Input/Output)是树莓派上的引脚,可以直接与外部电子元件交互,如按钮、传感器或LED灯。该工具可能是为用户提供一个实时的GPIO状态显示,帮助用户监测和管理这些输入输出引脚的状态。 标签...

    rocketmq-dashboard-2.0.1-SNAPSHOT.jar

    官网 https://github.com/apache/rocketmq-dashboard rocketmq-dashboard 2024-09-30 刚打包好

    WesternDigital-SSD-Dashboard-v4.2.2.5

    《Western Digital SSD Dashboard v4.2.2.5:硬盘管理的得力助手》 Western Digital SSD Dashboard是一款专为Western Digital(西数)固态硬盘设计的管理工具,旨在帮助用户充分利用并优化他们的SSD存储设备。这个...

    openstack安装windows虚拟机的方法(Hyperisor为kvm)

    - 通过OpenStack Dashboard提供的VNC链接访问虚拟机。 - 在安装过程中,选择驱动浏览,找到驱动所在的路径并选择驱动文件夹。 - 选择硬盘驱动程序: - 第一个选项是网卡驱动。 - 第二个选项是硬盘驱动(应选择...

Global site tag (gtag.js) - Google Analytics