Ansible
文章平均质量分 64
不会长胖的斜杠
逆风如解意,容易莫摧残
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
kolla-ansible openstack登录 证书不可用
根据官方文档配置kolla-ansible之后,创建openstack实例,登录openstack出现证书不可用,如图 问题排查 尝试过 更新openrc.sh文件 增加OS_TOKEN环境变量 查看日志 2022-05-30 23:43:01.019 26 WARNING keystone.server.flask.application [req-9e9064dc-ebe5-47f0-86c1-568d17145ea0 - - - - -] Authorization failed. The re原创 2022-05-31 14:53:40 · 2598 阅读 · 0 评论 -
Ansible ping Unreachable TimeOut解决
Ansible ping Unreachable解决问题描述尝试方法解决 问题描述 环境: 虚拟机:192.168.131.107 虚拟机:192.168.131.108 虚拟机:192.168.131.109 配置Ansible与multnode后,使用命令: ansible -i multinode all -m ping 报错: 192.168.131.108 | UNREACHABLE! => { "changed": false, "msg": "Data could n原创 2022-05-16 15:23:34 · 2933 阅读 · 0 评论 -
Ansible 进阶 (3) playbook重用 tags
Playbook支持两种重用机制,一种是重用静态Playbook脚本,另外一种是类似于编程语言中函数的机制。 include语句 - 重用静态的Playbook脚本,使用起来简单、直接。 role语言 - Playbook的“函数机制”,使用方法稍复杂、功能强大。是Playbook脚本的共享平台ansible galaxy主要的分享方式。 1 include 语句 Include语句的功能,基本的代码重用机制。主要重用tasks。同时Include可将tasks分割成多个文件,避免Playbook过于臃原创 2022-04-13 09:00:00 · 667 阅读 · 0 评论 -
Ansible 进阶 (3) playbook 逻辑控制语句
1 when when: 条件判断语句,类似于变成语言中的if 有时候用户有可能需满足特定条件才执行某一个特定的步骤。例如,在某个特定版本的系统上装包,或者只在磁盘空间满了的文件系统上执行清理操作。这些操作在Playbook中用when语句实现。 主机为Debian Linux立刻关机 tasks: - name: "shutdown Debian flavored systems" command: /sbin/shutdown -t now when: ansible_os_fami原创 2022-04-12 08:00:00 · 614 阅读 · 1 评论 -
Ansible 进阶 (2) playbook Var
基本语法 执行 deploy.yml ansible-playbook deploy.yml 查看输出的细节 [root@controller ~]# ansible-playbook test.yml --verbose Using /etc/ansible/ansible.cfg as config file PLAY [test content] ****************************************************************************原创 2022-04-11 09:00:00 · 684 阅读 · 0 评论 -
Ansible 进阶 (1) inventory
前言 Ansible 配置 主要包括: 主机清单文件”inventory”,extra module放置路径”library” ,远程主机的临时文件位置” remote_tmp” ,管理节点上临时文件的位置”local_tmp” inventory = /etc/ansible/hosts library = /usr/share/my_modules/ remote_tmp = $HOME/.ansible/tmp local_tmp = $HOME/.an原创 2022-04-10 09:30:00 · 496 阅读 · 0 评论 -
Ansible 基础 playbook (3)
1. 脚本管理 为了避免重复输入命令,Ansible提供脚本功能。Ansible脚本的名字叫Playbook,使用的是YAML的格式,文件以yml结尾。 执行脚本语法 ansible-playbook deploy.yml 例子 deploy.yml的功能为web主机部署apache, 其中包含以下部署步骤: 安装apache包; 拷贝配置文件httpd,并保证拷贝文件后,apache服务会被重启; 拷贝默认的网页文件index.html; 启动apache服务; playbook deploy.ym原创 2022-04-09 08:00:00 · 714 阅读 · 0 评论 -
Ansible 基础/命令/配置 (2)
1 Host Inventory Host Inventory 是配置文件,用来告诉Ansible需要管理哪些主机。并且把这些主机根据按需分类。 可以根据用途分类:数据库节点,服务节点等;根据地点分类:中部,西部机房。 默认的文件是: /etc/ansible/hosts 最简单的hosts文件: 192.168.1.50 aserver.example.org bserver.example.org 带分类的hosts文件: mail.example.com [webservers] foo.exam原创 2022-04-08 09:00:00 · 790 阅读 · 0 评论 -
Ansible 基础/安装/验证 (1)
1 Ansible介绍 Ansilbe是一个部署一群远程主机的工具。远程的主机可以是远程虚拟机或物理机, 也可以是本地主机。 Ansilbe通过SSH协议实现远程节点和管理节点之间的通信。理论上说,只要管理员通过ssh登录到一台远程主机上能做的操作,Ansible都可以做到。 例如: 1、拷贝文件 2、安装软件包 3、启动服务 2 特性 Ansilbe管理员节点和远程主机节点通过SSH协议进行通信。所以Ansible配置的时候只需要保证从Ansible管理节点通过SSH能够连接到被管理的远程的远程节点,但原创 2022-04-07 11:48:07 · 1330 阅读 · 0 评论
分享