运维编排系列场景--批量管理自定义的软件包

简介: 运维编排(OOS) 简介 什么是OOS Operation Orchestration Service,简称OOS,是全面、免费的云上自动化运维平台,提供运维任务的管理和执行。典型使用场景包括:事件驱动运维,批量操作运维,定时运维任务,跨地域运维等,OOS为重要运维场景提供审批,通知等功能。OOS帮您实现标准化运维任务,从而实践运维即代码(Operations as Code)的先进理念。关于

运维编排(OOS) 简介

什么是OOS

Operation Orchestration Service,简称OOS,是全面、免费的云上自动化运维平台,提供运维任务的管理和执行。典型使用场景包括:事件驱动运维,批量操作运维,定时运维任务,跨地域运维等,OOS为重要运维场景提供审批,通知等功能。OOS帮您实现标准化运维任务,从而实践运维即代码(Operations as Code)的先进理念。关于OOS更详细的介绍请查阅 运维编排服务

场景介绍

当用户需要批量管理ECS实例中的软件时,可以使用批量管理软件的功能。但这一功能仍然有诸多限制。

  1. 管理的软件只能时yum/apt-get支持的rpm/deb软件包。
  2. 软件包必须上传到公共的软件源或者用户自建的内部软件源上。
  3. 软件安装的版本不能指定。

对于一些用户公司内部自己开发的软件

  1. 由于安全等原因不能上传到公共的rpm/deb软件源。
  2. 用户不想投入较多资源搭建公司内部的软件源。
  3. 用户的软件有多个历史版本,安装的时候用户需要某个特定版本。

这些情况下上述功能还是不能满足客户的需求,为此OOS又提供了管理我的软件(自定义软件)的功能。

  1. 通过用户可以自定义安装/卸载脚本,来支持除rpm/deb外的其他软件包。
  2. 通过上传自定义软件到用户的私有OSS,来避免用户花费较多资源搭建内部的软件源。
  3. 通过OOS软件包的版本管理功能,支持用户管理特定版本的软件。

配置步骤

  1. 确认用户所要管理的实例的网络类型必须是专有网络。
  2. 对所有需要管理的ECS实例授予所需RAM角色。
    1. 在RAM控制台创建自定义权限策略。所需的策略内容,参见
      {
          "Version": "1",
          "Statement": [
              {
                  "Action": [
                      "oos:GetTemplate"
                  ],
                  "Resource": "*",
                  "Effect": "Allow"
              },
              {
                  "Action": [
                      "oss:GetObject",
                      "oss:GetBucketAcl"
                  ],
                  "Effect": "Allow",
                  "Resource": "*"
              }
          ]
      }

    2.  在RAM控制台创建服务角色。
      1. 创建RAM角色,选择当前可信实体类型阿里云服务
      2. 选择角色类型普通服务角色授信服务云服务器
      3. 为角色添加之前定义的权限策略。
    3. 对需要管理的ECS实例授予RAM角色。
  3. 创建OOS自定义软件包
    1. 填写软件包名称、版本相关信息。
    2. 从本地上传软件包文件,并填写软件包对应的平台和架构。
      1. 如果上传的是rpm/deb软件包,系统会默认填充对应的安装/卸载脚本。
      2. 如果上传的是非rpm/deb的其他类型软件包,需要用户输入相应的安装/卸载脚本。
  4. 批量管理软件页面安装/卸载自定义软件。
    1. 选择操作的内容 (安装/卸载),软件包名称 和 软件包的版本。
    2. 选择需要管理的ECS实例。如果ECS实例角色配置没有配置,控制台会有相应的提示。
    3. 点击立即执行,可通过批量管理软件下的任务查看安装详情。

 

 

相关文章
|
运维 Kubernetes 网络安全
Ansible自动化运维工具之主机管理与自定义配置文件(2)
Ansible自动化运维工具之主机管理与自定义配置文件(2)
257 0
|
7月前
|
消息中间件 运维 监控
智能运维,由你定义:SAE自定义日志与监控解决方案
通过引入 Sidecar 容器的技术,SAE 为用户提供了更强大的自定义日志与监控解决方案,帮助用户轻松实现日志采集、监控指标收集等功能。未来,SAE 将会支持 istio 多租场景,帮助用户更高效地部署和管理服务网格。
521 52
|
8月前
|
运维 监控 前端开发
Zabbix告警分析新革命:DeepSeek四大创新场景助力智能运维
面对日益复杂的IT环境,高效分析监控数据并快速响应成为运维的关键挑战。本文深入探讨了DeepSeek与Zabbix结合的创新应用,包括一键式智能告警分析、Zabbix文档知识库助手及钉钉告警增强功能。通过部署指南和实用脚本,展示了如何提升故障排查效率,为运维工程师提供高效解决方案。
801 5
|
8月前
|
消息中间件 运维 监控
智能运维,由你定义:SAE自定义日志与监控解决方案
SAE(Serverless应用引擎)是阿里云推出的全托管PaaS平台,致力于简化微服务应用开发与管理。为满足用户对可观测性和运维能力的更高需求,SAE引入Sidecar容器技术,实现日志采集、监控指标收集等功能扩展,且无需修改主应用代码。通过共享资源模式和独立资源模式,SAE平衡了资源灵活性与隔离性。同时,提供全链路运维能力,确保应用稳定性。未来,SAE将持续优化,支持更多场景,助力用户高效用云。
|
机器学习/深度学习 人工智能 运维
|
运维 自然语言处理 开发者
作为一名运维人员,使用通义灵码个人版处理日常工作中的代码相关任务,极大地提升了我的工作效率。以下是我使用通义灵码的具体实践场景、效果和心得,以及相应的截图。
作为一名运维人员,我使用通义灵码处理日常工作中的代码任务,效率提升了30%。通义灵码帮助我快速理解复杂代码、生成准确的代码注释,并能从自然语言生成代码示例,大幅减少了代码编写和理解的时间。
355 3
|
存储 边缘计算 运维
边缘计算问题之OpenYurt 对边缘计算场景中的运维难题如何解决
边缘计算问题之OpenYurt 对边缘计算场景中的运维难题如何解决
109 1
|
运维 安全 应用服务中间件
运维系列.Nginx:自定义错误页面(一)
运维系列.Nginx:自定义错误页面(一)
1469 1
|
运维
开发与运维函数问题之自定义拷贝构造函数和拷贝赋值运算符如何解决
开发与运维函数问题之自定义拷贝构造函数和拷贝赋值运算符如何解决
78 9
|
运维 监控 测试技术
5个常见运维场景,用这几个Python脚本就够了!
5个常见运维场景,用这几个Python脚本就够了!
389 0

热门文章

最新文章