当前位置: 首页 > news >正文

上海羽贝网站建设门户网站建设内

上海羽贝网站建设,门户网站建设内,做外贸流程详细步骤,北京网站制作网站优化目录 一、Ansible 快速入门 1.1 什么是 Ansible ​1.2 Ansible 主要功能 1.3 Ansible 的特点 1.4 Ansible 基础架构 二、Ansible 安装与配置 2.1 Ansible 安装 2.2 确认安装 三、Ansible 配置解读 3.1 Ansible 配置路径 3.2 Ansible 主配置文件 3.3 Ansi…目录 一、Ansible 快速入门 1.1 什么是 Ansible  ​1.2 Ansible 主要功能  1.3 Ansible 的特点  1.4 Ansible 基础架构  二、Ansible 安装与配置  2.1 Ansible 安装  2.2 确认安装  三、Ansible 配置解读  3.1 Ansible 配置路径  3.2 Ansible 主配置文件  3.3 Ansible 配置优先级  一、Ansible 快速入门 1.1 什么是 Ansible  Ansible 是一个 IT 自动化的配置管理工具自动化主要体现在 Ansible 集成了丰富模块以及强大的功能组件可以通过一个命令行完成一系列的操作。进而能减少我们重复性的工作以提高工作的效率。 1.2 Ansible 主要功能  批量执行远程命令可以对 N 多台主机同时进行命令的执行。批量配置软件服务可以进行自动化的方式配置和管理服务。实现软件开发功能jumpserver 底层使用 ansible 来实现的自动化管理。编排高级的 IT 任务Ansible 的 playbook 是一门编程语言可以用来描绘一套 IT 架构。  1.3 Ansible 的特点  容易学习: 无代理不像 salt 既要学客户端与服务端还需要学习客户端与服务端中间通讯协议操作灵活: Ansible 有较多的模块提供了丰富的功能playbook 则提供类似于编程语言的复杂功能简单易用: 体现在 Ansible 一个命令可以完成很多事情安全可靠: 因为 Ansible 使用了 SSH 协议进行通讯既稳定也安全移植性高: 可以将写好的 playbook 拷贝至任意机器进行执行幂等性: 一个任务执行 1 遍和执行 n 遍效果一样不会因为重复执行带来意外情况。 1.4 Ansible 基础架构  Ansible 架构中的控制节点、被控制节点、 inventroy、ad-hocplaybook、Connection Protocol 是什么?  在 Ansible 架构中以下是一些关键概念 控制节点 (Control Node) 控制节点是指运行 Ansible 的主机负责管理和执行 Ansible 的配置和任务。通常这是管理员或开发人员的工作站或服务器用于控制和管理被控制节点。 被控制节点 (Managed Node) 被控制节点是指由控制节点管理的目标主机。Ansible 通过 SSH 连接到这些节点并在其上执行任务。被控制节点可以是服务器、虚拟机或任何远程主机。 Inventory (清单) 清单是一个包含被控制节点信息的文件它告诉 Ansible 哪些主机应该被管理。清单可以是静态的手动编写主机列表或动态的通过脚本或外部源动态生成。清单还可以包含主机组用于组织和分类主机。 Ad-hoc Commands (即席命令) 即席命令是在控制节点上直接执行的简单 Ansible 命令用于在远程被控制节点上执行一次性任务而无需编写复杂的 Playbook。使用即席命令可以快速地在目标主机上执行某些操作。 Playbook (剧本) Playbook 是 Ansible 的主要配置文件用于定义一系列任务和配置以及在目标主机上执行这些任务的顺序。它使用 YAML 格式具有易读性和编写简便性。通过 Playbook可以在多个主机上执行复杂的配置管理和自动化任务。 Connection Protocol (连接协议) 连接协议指定 Ansible 在控制节点与被控制节点之间建立连接的方式。在大多数情况下默认连接协议是 SSH (Secure Shell)通过 SSH 协议连接到被控制节点并执行任务。然而Ansible 也支持其他连接协议例如在 Windows 主机上使用 WinRM 进行连接。 总结 Ansible 是一种配置管理和自动化工具它由控制节点管理被控制节点。清单文件指定被控制节点Playbook 定义任务和配置Ad-hoc Commands 允许在目标主机上执行一次性任务而连接协议决定了如何与被控制节点建立连接。 二、Ansible 安装与配置  2.1 Ansible 安装  # 方式一yum 安装推荐 [roottidb ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo [roottidb ~]# yum makecache [roottidb ~]# yum install ansible -y# 方式二pip 安装 [roottidb ~]# yum install python3 python3-devel python3-pip -y [roottidb ~]# pip3 install --upgrade pip -i https://pypi.douban.com/simple/ [roottidb ~]# pip3 install ansible -i https://pypi.douban.com/simple/2.2 确认安装  # 检查 Ansible 版本 [roottidb ~]# ansible --version ansible 2.9.27config file /etc/ansible/ansible.cfgconfigured module search path [u/root/.ansible/plugins/modules, u/usr/share/ansible/plugins/modules]ansible python module location /usr/lib/python2.7/site-packages/ansibleexecutable location /usr/bin/ansiblepython version 2.7.5 (default, Jun 28 2022, 15:30:04) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)]# 测试 Ansible 是否可用 [roottidb ~]# ansible localhost -m ping localhost | SUCCESS {changed: false, ping: pong } 三、Ansible 配置解读  3.1 Ansible 配置路径  /etc/ansible/ansible.cfg主配置文件配置 ansible 工作特性/etc/ansible/hosts配置主机清单文件/etc/ansible/roles/存放 ansible 角色的目录。 3.2 Ansible 主配置文件  ansible 的主配置文件存在 /etc/anible/ansible.cfg 其中大部分的配置内容无需进行修改下面是对于该文件重点内容的解读 ······ [defaults]# some basic default values...#inventory /etc/ansible/hosts # 指定 Ansible 使用的主机清单文件的路径。 #library /usr/share/my_modules/ # 指定 Ansible 模块库的路径。 #module_utils /usr/share/my_module_utils/ # 指定 Ansible 模块工具库的路径 #remote_tmp ~/.ansible/tmp # 指定远程主机上临时文件的路径。 #local_tmp ~/.ansible/tmp # 指定本地主机上临时文件的路径 #plugin_filters_cfg /etc/ansible/plugin_filters.yml # 指定插件过滤器配置文件的路径。 #forks 5 # 指定同时在多少个主机上并行执行任务。 #poll_interval 15 # 设置在使用 async 任务时轮询任务结果的时间间隔。默认为 15 秒。 #sudo_user root # 在远程主机上以指定用户身份执行任务 #ask_sudo_pass True # 如果设置为 TrueAnsible 在执行任务时会要求输入 sudo 密码 #ask_pass True # 如果设置为 TrueAnsible 在执行任务时会要求输入远程用户的密码 #transport smart # 指定连接被控制节点的方式。smart 表示智能选择 #remote_port 22 # 指定连接远程主机时使用的 SSH 端口 #module_lang C # 指定 Ansible 模块的语言 #module_set_locale False # 如果设置为 False在执行任务时不会设置模块的本地化 #host_key_checking False # 这是用于控制是否进行主机密钥检查的配置项建议去掉注释 #log_path /var/log/ansible.log # 这个配置项用于指定 Ansible 日志文件的路径建议去掉注释开启日志 3.3 Ansible 配置优先级  Ansible 的配置文件可以存放在任何位置但配置文件有读取顺序查找顺序如下 最先查找 $ANSIBLE_CONFIG 变量其次查找当前目录下 ansible.cfg然后查找用户家目录下的 .ansible.cfg最后查找 /etc/ansible/ansible.cfg 通过命令行操作演示验证结论 # 优先读取 $ANSIBLE_CONFIG 变量 [roottidb ~]# ansible --version ansible 2.9.27config file /etc/ansible/ansible.cfg ······ [roottidb ~]# export ANSIBLE_CONFIG/tmp/ansible.cfg [roottidb ~]# touch /tmp/ansible.cfg [roottidb ~]# ansible --version ansible 2.9.27config file /tmp/ansible.cfg ······# 读取当前目录下的 ansible.cfg推荐 [roottidb ~]# unset ANSIBLE_CONFIG [roottidb ~]# ansible --version ansible 2.9.27config file /etc/ansible/ansible.cfg ······ [roottidb ~]# mkdir project1 [roottidb ~]# cd project1/ [roottidb ~/project1]# touch ansible.cfg [roottidb ~/project1]# ansible --version ansible 2.9.27config file /root/project1/ansible.cfg ······ [roottidb ~/project1]# cd .. [roottidb ~]# ansible --version ansible 2.9.27config file /etc/ansible/ansible.cfg ······# 读取当前用户家目录下的 .ansible.cfg [roottidb ~]# touch ~/.ansible.cfg [roottidb ~]# ansible --version ansible 2.9.27config file /root/.ansible.cfg ····· [roottidb ~]# cd project1/ [roottidb ~/project1]# ansible --version ansible 2.9.27config file /root/project1/ansible.cfg ······[roottidb ~]# rm -rf .ansible.cfg [roottidb ~]# ansible --version ansible 2.9.27config file /etc/ansible/ansible.cfg
http://www.yutouwan.com/news/131247/

相关文章:

  • 做代码的网站新闻类软文营销案例
  • 营销型网站 易网拓上海网站专业制作
  • 郑州视频网站建设大概多少钱网站 编码文档
  • 成都的建站公司免费商城建站平台
  • 网站建设选用平台分析免费开源的建站系统
  • 做公众号封面的网站成都html5网站设计
  • 许昌做网站汉狮网络论坛推广工具
  • 学校门户网站建设工作汇报施工合同在哪个建设网站下载
  • 铜陵市网站建设江阴哪家做网站便宜
  • No商业网站建设织梦网站导航固定
  • 电子商务网站开发与设计报告河北建设协会官方网站
  • 做网站能用的字体360哈尔滨项目
  • 义乌网站建设方式网络规划设计师教程 阿里云
  • 做网站王仁杰莱西做网站公司
  • 山东平台网站建设方案google官网入口注册
  • 检测网站开发语言地方网站名称
  • 黑龙江建设厅网站 孙宇模板网站和定制网站的区别是什么
  • 个人主题网站设计如何做新网站保留域名
  • 深圳市网站建设公司排名wordpress ftp上传主题
  • 如何加强企业网站建设 论文6网站开发验收报告模板
  • 建教育网站需要多少钱北京网站怎么优化
  • 购物型网站模板网页网站设计培训
  • 南通城市建设集团网站环保网站 源码
  • redux wordpress杭州百度推广优化排名
  • seo站长综合查询工具今天的新闻大事10条
  • 网站建设找d云世家郑州seo技术培训班
  • 网站icp是什么意思wordpress文章阅读更多按钮
  • 蒙古文网站建设汇报材料WordPress整站下载器
  • 手机网站一年费用吗常用的seo工具的是有哪些
  • 西安免费做网站机构赶集网官网首页