| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Ansible -> 正文阅读 |
|
[系统运维]Ansible |
优点:模块可以用任何语言开发 ? ? ? ? ? ?有Web管理界面、可配置用户、组、资源清单和执行Playbook ? ? ? ? ? ??被管节点不需要安装代理软件。 特性:模块化:调用特定的模块,完成特定的任务。 ? ? ? ? ? ?安全,基于OpenSSH ? ? ? ? ? ? 幂等性:一个任务执行1遍和执行n遍效果一样。 ? ? ? ? ? ??支持playbook编排任务,YAML格式,编排任务,支持丰富的数据结构 ? ? ? ? ? ??较强大的多层解决方案role yum安装:yum install epel-release ? ? ? ? ? ? ? ? ? yum install ansible -y 配置文件: /etc/ansible/ansible.cfg? ? ?:主配置文件, /etc/ansible/hosts? ? ? ? ? ? ?:主机清单 /etc/ansible/roles? ? ? ? ? ? ? ? : 存放角色的目录 建议优化项: host_key_checking = false log_path=/var/log/ansible,log? ? ? ? ? ? ? ?? module_name? =? ? ?command Ansible 加被管理的主机(all)+模块 +参数 ansible? all? --list? ? ? ? ? ? ? ? :列出所有主机 ansible all -m ping -k? ? ? ? ? ? ? ? :需要输入密码进行登录 ansible all -m ping? ? ? ? ? ? ? ? ? ? ? ? :实现免密登录 ?执行命令出现异常: 没有在ansible管理节点(即安装ansible的节点)上添加目标节点(即需要管理的节点)的ssh认证信息 解决办法: ? ?完成! ansible-console? ? ? ? ? ? ? ? 可交互执行命令 shell模块;
script模块
copy模块
Fetch模块
file模块:设置文件属性 创建空文件:ansible all -m file -a "path=/root/a.txt state=touch" ? ? ? ? ? ? ? ? ? ? ? ansible all -m file -a "path=/root/a.txt state=absent" ? ? ? ? ? ? ? ? ? ? ??ansible all -m file -a "path=/root/a.txt owner=root mod=777" 创建目录: ansible all -m file -a "path=/root/a.txt state=directory owner=mysql group=mysql" 创建软连接:ansible all -m file -a "src=/root/testfile dest=/root/testfile-link state=link" 删除软连接:ansible all -m file -a "src=/root/testfile dest=/root/testfile-link state=absent" 创建目录:ansible all -m file -a "path=/transfer state=directory" yum模块
cron模块:
?service模块:实现远程管理服务的生命周期
user模块:
group模块:
hostname模块: ansible 192.168.12.140 -m hostname -a "name=rs1"
ansible all -m setup -a "filter=ansible_all_ipv4_addresses” |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 20:02:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |