码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Ansible Automation Platform - 功能构成


    《OpenShift / RHEL / DevSecOps / Ansible 汇总目录》

    文章目录

    • 1 - 红帽 Ansible Automation Platform
    • 2 - 红帽 AAP 的功能构成
      • 2.1 运行环境核心组件
        • Ansible Core
        • Ansible Content Collection
        • Ansible Execution Environment
        • Ansible Automation Controller
      • 2.2 运行环境其他组件
        • Ansible Automation Hub
        • Automation Mesh
      • 2.3 开发环境相关组件
        • Ansible Builder
        • Ansible Navigator

    1 - 红帽 Ansible Automation Platform

    红帽 Ansible Automation Platform(简称 AAP)是取代原有红帽 Ansible Tower 的新一代 IT 自动化平台。在运维管理能力方面,它延续并扩展了 Ansible Tower 具备的广泛自动化运维管理能力,可以对各类云以及边缘环境中的主机、网络、安全进行自动化的管理、配置、运维。
    在这里插入图片描述

    2 - 红帽 AAP 的功能构成

    AAP 为自动化运维的开发和运行阶段提供了相应的各项功能,从而使得 AAP 能够成为一个自动化运维的生态环境。

    2.1 运行环境核心组件

    以下组件是运行 AAP 自动化脚本的核心基础组件。

    Ansible Core

    Ansible Core 就是 ansible 可执行程序,目前 2.9 版本需要依赖 Python 3.8 运行。

    Ansible Content Collection

    Content Collection 是 Ansible 执行自动化操作所依赖的 Playbook、Role、Module 和 Plugin 的集合,Collection 规定了组织这些内容的格式。用户可以使用 RedHat 认证的数量众多的 Collection (说明见 https://docs.ansible.com/ansible/latest/collections/),也可以开发自己的 Collection,并让别人使用它。

    Ansible Execution Environment

    Ansible Execution Environment 简称 EE,它是 ansible 程序的运行环境。在 AAP 的生产环境中 ansible 程序是运行在容器环境了。因此 EE 就是由 Ansible Core + Python 构成的容器镜像。虽然我们还可以直接运行 ansible 程序以运行简单的 ad hoc 指令,但 Playbook、Role 都需要在 EE 中运行了。

    红帽为 Ansible Execution Environment 提供了不同类型的官方容器镜像,用户也可以定制自己的 EE 镜像。

    Ansible Automation Controller

    Ansible Automation Controller 就是以前的 Ansible Tower,它提供了基于 Web 的自动化运维集中执行和统一管理功能。

    2.2 运行环境其他组件

    一个复杂的 AAP 运行环境还可包括以下组件:

    Ansible Automation Hub

    Ansible Automation Hub 是发布、保存、查找、下载 Ansible Content Collection 的 Repository·中心。红帽向用户提供了官方的 Ansible Automation Hub 网站,用户也可在自己的环境中构建私有 Ansible Automation Hub。我们可以将 Automation Hub 视为 现有 Ansible Galaxy 的下游平台,因为 Ansible Galaxy 是一个完全开放的平台,而 Automation Hub 只包括了经过 RedHat 认证的更加稳定可靠的内容。
    在这里插入图片描述

    Automation Mesh

    Automation Mesh 是一种覆盖网络,可在大型分散节点之间分配执行并简化扩展,使自动化执行更接近其所需要的端。Automation Mesh 支持控制和执行平面容量进行独立扩展、也支持灵活和容错的设计选项,同时还具有应对高延迟和连接中断的弹性。Automation Mesh 具备跨分段网络、多个地理位置和环境(如数据中心、云和边缘)扩展自动化的能力,为分布式、远程自动化部署提供了最大的灵活性。
    在这里插入图片描述

    2.3 开发环境相关组件

    开发环境相关组件提供了开发定制 EE 镜像的工具、以及开发测试 Playbook、Role 用到的工具。

    Ansible Builder

    Ansible Builder 是开发定制 EE 镜像的命令工具。

    Ansible Navigator

    Ansible Navigator 是开发测试 Playbook、Role 的命令工具,它类似以前的 ansible-play 命令工具。ansible-navigator 命令不但提供的是基于文本的用户交互界面 (TUI),并且它是在本地的 EE 镜像容器中运行 Playbook、Role。
    在这里插入图片描述

  • 相关阅读:
    【OpenCV】图像上绘制文字cv2.putText()函数用法,添加倾斜透明水印
    MQ 之 RocketMQ 核心知识点
    python try-except捕获异常的方法
    康耐德视觉检测系统可以在元器件生产中发挥什么作用?
    window小技巧---------电脑自动开关机/电脑自动开机后打开应用/打开浏览器后自动响应某个页面并且f12
    安装多个jdk版本并切换
    C# 多线程访问之 SemaphoreSlim(信号量)【进阶篇】
    UCOSII
    Java学习笔记 --- 作用域
    基于android的个性闹铃的设计与开发(闹铃,日历,计时器,备忘录)
  • 原文地址:https://blog.csdn.net/weixin_43902588/article/details/127829720
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号