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 · 2115 阅读 · 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 · 2605 阅读 · 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 · 534 阅读 · 0 评论 -
Ansible 进阶 (3) playbook 逻辑控制语句
1 whenwhen: 条件判断语句,类似于变成语言中的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 · 439 阅读 · 1 评论 -
Ansible 进阶 (2) playbook Var
基本语法执行 deploy.ymlansible-playbook deploy.yml查看输出的细节[root@controller ~]# ansible-playbook test.yml --verboseUsing /etc/ansible/ansible.cfg as config filePLAY [test content] ****************************************************************************原创 2022-04-11 09:00:00 · 565 阅读 · 0 评论 -
Ansible 进阶 (1) inventory
前言 Ansible 配置主要包括:主机清单文件”inventory”,extra module放置路径”library” ,远程主机的临时文件位置” remote_tmp” ,管理节点上临时文件的位置”local_tmp”inventory = /etc/ansible/hostslibrary = /usr/share/my_modules/remote_tmp = $HOME/.ansible/tmplocal_tmp = $HOME/.an原创 2022-04-10 09:30:00 · 361 阅读 · 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 · 558 阅读 · 0 评论 -
Ansible 基础/命令/配置 (2)
1 Host InventoryHost Inventory 是配置文件,用来告诉Ansible需要管理哪些主机。并且把这些主机根据按需分类。可以根据用途分类:数据库节点,服务节点等;根据地点分类:中部,西部机房。默认的文件是: /etc/ansible/hosts最简单的hosts文件:192.168.1.50aserver.example.orgbserver.example.org带分类的hosts文件:mail.example.com[webservers]foo.exam原创 2022-04-08 09:00:00 · 675 阅读 · 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 · 1205 阅读 · 0 评论