
Ansible
文章平均质量分 84
dawnsky.liu
oracle,redhat
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Ansible Automation Platform - 在 RHEL 安装 Ansible Automation Platform 2.3 环境
本文介绍如何在一个节点上部署一套 all-in-one 的 Ansible Automation Platform 2.3 的运行环境。原创 2023-01-08 17:29:39 · 1330 阅读 · 1 评论 -
Ansible Automation Platform - 导入外部主机清单(视频)
Ansible 的 Playbook 执行目标是 “清单” 中的主机和分组。在 AAP 控制台中可以手工创建 “主机” 并通过 “清单” 关联主机和分组,也可从外部环境中批量导入“主机” 和 “清单” 信息。标准 “清单” 中包含哪些主机是静态的,因此必须手动向 “清单” 中添加或删除 “主机”,执行 Playbook 的目标 “清单” 才会有变化。而 AAP 的 “智能清单” 相当于 “主机视图”,可以通过更改 “智能清单” 的过滤条件来动态变更它包含的 “主机”。原创 2022-11-25 14:19:22 · 857 阅读 · 0 评论 -
Ansible Automation Platform - 保护 Playbook 中的敏感内容
在上一篇《Ansible Automation Platform - 用 Ansible Navigator 开发测试 Playbook》 一文中,在 Playbook 中使用明文记录了 AAP Controller 的访问地址,以及用户名和密码。我们可以使用以下几种方法对 Playbook 中的敏感进行保护原创 2022-11-24 23:02:41 · 838 阅读 · 0 评论 -
Ansible Automation Platform - 在自动化控制台中运行 Playbook
在前一篇 《[Ansible Automation Platform - 功能构成](https://blog.youkuaiyun.com/weixin_43902588/article/details/127829720)》一文中介绍了 Ansible Automation Controller (自动化控制台) 就是以前的 Ansible Tower,它提供了集中的自动化运维管理和运行平台。原创 2022-11-24 11:09:57 · 726 阅读 · 0 评论 -
Ansible Automation Platform - 用 Ansible Navigator 和 Execution Environment 镜像开发测试 Playbook
一文了解什么是 Ansible Navigator原创 2022-11-22 16:58:01 · 4176 阅读 · 1 评论 -
Ansible Automation Platform - 功能构成
红帽 Ansible Automation Platform(简称 AAP)是取代原有红帽 Ansible Tower 的新一代 IT 自动化平台。在运维管理能力方面,它延续并扩展了 Ansible Tower 具备的广泛自动化运维管理能力,可以对各类云以及边缘环境中的主机、网络、安全进行自动化的管理、配置、运维。原创 2022-11-14 09:35:18 · 1505 阅读 · 0 评论 -
OpenShift 4 - 安装部署 Ansible Automation Platform 4.x 控制台
说明:本文已经在 OpenShift 4.13 + Ansible Automation Platform2.4 环境中验证。原创 2021-12-12 22:55:19 · 1703 阅读 · 1 评论 -
DevOps - 用 Ansible 管理 VMware 虚拟机
《OpenShift 4.x HOL教程汇总》本文在 Ansible 2.9 和 VMware vSphere 7 环境中进行验证。文章目录创建虚拟机删除虚拟机启动虚拟机关闭虚拟机获得虚拟机配置修改虚拟机配置修改宿主机主机名创建虚拟机快照删除虚拟机快照创建虚拟机---- name: create vm hosts: localhost tasks: - name: create vm from template vmware_guest: hostna原创 2021-12-07 10:10:38 · 3149 阅读 · 0 评论 -
RHEL 8 - 用podman compose替代docker compose运行Ansible Tower
已在 RHEL 8.4 上验证本文的前置条件:RHEL8 - 配置基于安装 ISO 文件的 YUM Repo文章目录安装podman compose环境用podman compose运行busybox应用用podman compose运行Ansible Tower安装podman compose环境安装podman$ yum install -y podman$ podman versionVersion: 3.0.2-devAPI Version: 3.0.0Go Ver原创 2021-06-08 15:53:44 · 7146 阅读 · 1 评论 -
Ansible Tower - 使用入门 4 - 用 Workflow 执行模板
创建项目根据以下配置创建2个project:参数项目项目1参数内容项目2参数内容名称Webops Git RepoWebdev Git RepoSCM 类型GitGitSCM URLhttps://github.com/ansible/workshop-examples.githttps://github.com/ansible/workshop-examples.gitSCM 分支/标签/提交webopswebdevSCM更新选项✓ 清理原创 2021-05-14 11:28:05 · 786 阅读 · 1 评论 -
Ansible Tower - 使用入门 3 - 通过模板运行 Git 上的 Playbook 和 Role
文章目录项目模板Survey项目创建git 类型的project模板Survey保存问券调查,保存模板,然后“启动”$ curl http://<node1><html><body><h1>Apache is running fine</h1><h1>This is survey field "First Line": hello </h1><h1>This is su原创 2021-05-13 21:10:53 · 2884 阅读 · 0 评论 -
Ansible Tower - 使用入门 2 - 不同团队用户基于 RBAC 执行模板
文章目录创建用户和团队配置Playbook剧本和执行权限配置Playbook剧本配置Playbook执行权限执行验证创建用户和团队进入Anaible Tower控制台的“用户”菜单,按照下图创建“wweb”用户。进入Anaible Tower控制台的“团队”菜单,按照下图创建“web content”团队。将“wweb”用户加入到“web content”团队。配置Playbook剧本和执行权限配置Playbook剧本进入Anaible Tower控制台的“项目”菜单,按照下图创建原创 2021-05-13 20:58:40 · 441 阅读 · 0 评论 -
Ansible Tower 入门 1 - 配置主机清单和访问凭证
本文介绍如何使用Ansible Tower执行playbok,并且如何通过RBAC为指定用户分配特定的执行权限。文章目录配置Host Inventory配置主机访问凭证创建用户和团队配置Playbook剧本和执行权限配置Playbook剧本配置Playbook执行权限执行验证配置Host Inventory登录Ansible Tower通过菜单进入清单,然后创建一个名为“Workshop Inventory”的清单进入“Workshop Inventory”的清单的主机,然后创建名为“nod原创 2021-04-29 18:35:07 · 1232 阅读 · 0 评论 -
用 Ansible 实现基于 OpenShift (Kubernetes) 的 DevOps
操作系统可以是RHEL 7/8、CentOS 7/8。用root用户依次执行以下命令:$ yum makecache$ yum install epel-release -y$ yum makecache$ yum install ansible -y$ ansible --versionansible 2.9.10 config file = /etc/ansible/ansible.cfg configured module search path = [u'/root/.ansi原创 2020-08-20 09:27:03 · 1055 阅读 · 0 评论 -
在 OpenShift 4 上部署 Ansible Tower 环境
GreetingService.javaList itempackage org.acme.people.service; import javax.enterprise.context.ApplicationScoped; @ApplicationScopedpublic class GreetingService { private String hostname = System.getenv().getOrDefault("HOSTNAME", "unknown"); .原创 2020-07-09 21:20:35 · 580 阅读 · 0 评论