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

fineui 如何做网站工程技术

fineui 如何做网站,工程技术,上海建桥学院门户网站,怎么知道网站是某个公司做的15.RedHat认证-Ansible自动化运维(上) RHCE8-RH294 Ansible自动化#xff08;Ansible版本是2.8.2#xff09; Ansible介绍 1.Ansible是什么#xff1f; Ansible是一个简单的强大的无代理的自动化运维工具#xff08;Ansible是自动化运维工具#xff09;Ansible特点 简…15.RedHat认证-Ansible自动化运维(上) RHCE8-RH294 Ansible自动化Ansible版本是2.8.2 Ansible介绍 1.Ansible是什么 Ansible是一个简单的强大的无代理的自动化运维工具Ansible是自动化运维工具Ansible特点 简单的Ansible-Simple Ansible Playbooks是容易理解容易看懂的。playbooks是非常容易理解和修改的自动化工具。不需要特 别复杂的编程能力就能写playbook。playbook顺序执行task。playbook简单涉及让每个团队都能很容易上手使用强大的Ansible-Powerful 你可以使用ansible来部署应用进行配置管理工作流自动化运维网路自动化运维。Ansible可用于协调 整个应用程序生命周期无代理的Ansible-Agentless Ansible被建立为无代理的架构。通常Ansible通过使用OpenSSH或WinRM来连接到被管理的主机并且 经常但不全是通过向被管理主机推送叫Ansible模块的小程序来运行tasks。这些程序用于将系统置于 特定的期望状态。任何被推送的模块当ansible任务执行完之后将会被移除。你可以很快的上手ansible因 为ansible在被管理主机上不需要任何特殊的代理。因为客户端没有代理所以Ansible是更高效的并且相 比其他的自动化运维工具更安全。Ansible优势 跨平台支持 Ansible的无代理特性支持LinuxWindowsUnix和网络设备无论物理机虚拟机云主机和容器环境都能支持易懂易上手 被写成YAML的text文件的Ansible Playbooks是易懂的并且能帮助任何人快速理解并上手完美应用描述 Ansible Playbooks可以进行任何更改并且可以描述和记录应用程序环境的各个方面简单的版本管理 Ansible Playbooks和project是明文的text。它们可以像源代码一样对待并放置在现有的版本控制系统中支持动态的Inventories Ansible管理的计算机列表可以从外部源动态更新以便始终捕获所有托管服务器的正确最新列表无论基础架构或位置如何与其他系统轻松集成的编排 HP SAPuppetJenkinsRed Hat Satellite和其它的在你环境中的系统都可以被集成到你的Ansible中Ansible是第一种可以跨IT读写的自动化语言。它也是唯一能够从开始到结束自动化应用程序生命周期和连续 交付管道的自动化引擎。Ansible概念和架构 控制节点 在Ansible的架构中有两种类型的机器一类是控制节点一类是被管理主机。Ansible被安装并且运行在 控制节点上并且这类机器上有你的项目文件的副本。控制节点可以是管理员的笔记本也可以是一个被 很多管理共同使用的系统也可以是一个运行Ansible Tower的服务器。被管理主机-Inventory 被管理主机被列在Inventory中inventory将这些被管理主机组织进不同的group中进行管理。inventroy 可以被定义在静态的text文件中或者被定义在动态的脚本中。Playbook 不用写复杂的脚本Ansible用户创建高等级的plays来保证主机处在特定的状态。一个剧本在主机上执行 一系列的任务。这些剧本在text文件中被表达为YAML的格式。一个包含一个或更多的play文件叫做 playbook。Task 每个task运行一个带着特定参数的module每个module都是一段很少的代码该代码可以用Python PowerShell或其他的语言写。每个模块本质上都是工具包中的工具。Ansible附带了数百个可用于执行各种 自动化任务的有用模块。这些模块可以操作系统中的文件安装软件或者做系统调用。安全的多次运行 当在task中使用模块时模块通常确保关于机器的某些特定事物处于特定状态。例如task结余使用模块来 确定一个文件是否存在是否有特定的权限和内容而使用不同模块的任务可以确保挂载了特定的文件系 统。如果系统不在那个状态task将会将系统置成那个状态。如果系统已经处在了那个状态它将什么都 不会做。如果一个task失败了Ansible的缺省行为是为失败的主机终止剩余的剧本。TasksPlays和 playbook是idempotent(幂等的)。你可以在同样的主机上安全的运行多次同样的playbook并且当你的 系统处在正确的状态时playbook当运行时将不会做任何改变。Ansible插件 Ansible也使用插件。插件是您可以添加到Ansible来扩展它并且能适应新用途和平台的代码。Ansible架构 Ansible架构是无代理的。通常当一个管理员运行一个Ansible Playbook或者ad hoc命令时控制节点 通过使用SSH或WinRM来连接到被管理主机。这意味着在被管理主机客户端不必安装特定的代理软件并 且不必允许特殊的网络流量传输到非标准端口rh294虚拟机实验环境 实验环境分享链接 链接https://pan.baidu.com/s/1883uarHug1aJVWRmIt-XaQ 提取码6666 下载到本地后右键通过VMworkStation 打开这个文件(RH294-SCSI.vmx)即可 rh294虚拟机的账号和密码 usernamekiosk passwordredhat usernameroot passwordAsimov 登陆环境时选择kiosk用户登陆不要用root登陆classroom environment 在rh294的机器里面有7个基于KVM的虚拟机分别如下 workstation虚拟机作为ansible control host serveraserverbservercserverd作为ansible managed host bastion提供了一个外部网络 classroom虚拟机提供了练习环境脚本软件仓库课程材料 你如果想管理这些教学环境的虚拟机不需要掌握虚拟化知识。红帽提供了非常方便的管理工具rht tools。 red hat training tools。这些虚拟机的启动顺序先启动classroom在启动剩下所有的虚拟机。 刚开始的环境虚拟机并没有在环境中存在需要使用命令拉取虚拟机。[kioskfoundation0 ~]$ rht-vmctl fullreset classroom Are you sure you want to full reset classroom? (y/n) y Powering off classroom.. Full resetting classroom. Creating virtual machine disk overlay for rh294-classroom-vda.qcow2 Starting classroom. rht-vmctl命令就是rht tools。 rht-vmctl fullreset的意思就是完全重置某个虚拟机虚拟机的删除重建classroom启动之后我们第一次加载环境需要将其他的虚拟机文件全部加载到环境里面 [kioskfoundation0 ~]$ rht-vmctl fullreset all #将除了classroom之外的所有虚拟机全部删除重建 即使你有kvm虚拟化的管理经验也不建议你用kvm的相关操作来管理[kioskfoundation0 ~]$ su - Password: [rootfoundation0 ~]# virsh destroy servera # 立即停止某个虚拟机 Domain servera destroyed [rootfoundation0 ~]# virsh list --all Id Name State ---------------------------------------------------- 8 classroom running 9 bastion running 10 workstation running 12 serverb running 13 serverc running 14 serverd running - servera shut off [rootfoundation0 ~]# virsh start servera Domain servera started [rootfoundation0 ~]# virsh list --all Id Name State ---------------------------------------------------- 8 classroom running 9 bastion running 10 workstation running 12 serverb running 13 serverc running 14 serverd running 15 servera running墙裂建议用rht tools来管理这些虚拟机 rht-vmctl status all 查看所有虚拟机的状态 [kioskfoundation0 ~]$ rht-vmctl status all bastion RUNNING workstation RUNNING servera RUNNING serverb RUNNING serverc RUNNING serverd RUNNING [kioskfoundation0 ~]$ rht-vmctl status classroom classroom RUNNINGvirt-manager命令可以打开图形化的KVM工具 [kioskfoundation0 ~]$ rht-vmctl reset all #相当于将所有的虚拟机都恢复快照[kioskfoundation0 ~]$ rht-vmctl poweroff all #关闭所有的虚拟机 all不包含classroom[kioskfoundation0 ~]$ rht-vmctl status all bastion DEFINED workstation DEFINED servera DEFINED serverb DEFINED serverc DEFINED serverd DEFINED [kioskfoundation0 ~]$ rht-vmctl start all # 启动所有的虚拟机 [kioskfoundation0 ~]$ rht-vmctl status all bastion RUNNING workstation RUNNING servera RUNNING serverb RUNNING serverc RUNNING serverd RUNNING[kioskfoundation0 ~]$ rht-vmctl poweroff servera Are you sure you want to poweroff servera? (y/n) y Powering off servera..[kioskfoundation0 ~]$ rht-vmctl status all bastion RUNNING workstation RUNNING servera DEFINED serverb RUNNING serverc RUNNING serverd RUNNING#----------------------------------------------------------------------------------------------------- 教学环境的主机解析文件 [kioskfoundation0 ~]$ cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 ### rht-vm-hosts file listing the entries to be appended to /etc/hosts # 172.25.250.9 workstation.lab.example.com workstation 172.25.250.10 servera.lab.example.com servera 172.25.250.11 serverb.lab.example.com serverb 172.25.250.12 serverc.lab.example.com serverc 172.25.250.13 serverd.lab.example.com serverd 172.25.250.254 bastion.lab.example.com bastion在rh294的环境里面classroom给我们提供了两个web网站分别是content.example.com和materials.example.com # 可以在虚拟机里的浏览器里直接访问如何操作我们的RH294环境 我们后面的练习都是通过rh294的物理操作系统连接到workstation来操作 workstation是我们的ansible control节点 servera~d是我们的ansible managed节点 几乎所有的虚拟机的root密码都是redhat 除了root用户之外还有一个叫做student的特权用户该用户的密码是student classroom的root密码是Asimov在rhel8系统ansible会自动的根据你的平台的python版本去选择。 [studentworkstation ~]$ yum list platform-python 如果你是rhel系统需要使用订阅命令通过RHN连到红帽的软件仓库进行下载安装。 在教学环境里面已经给我们集成了相关的软件仓库。#Workstation是ansible的控制节点我们只在控制节点安装ansible即可被管理节点不需要安装Ansible[studentworkstation ~]$ sudo yum -y install ansible [sudo] password for student: Last metadata expiration check: 0:49:06 ago on Wed 03 Jun 2020 09:34:52 PM CST. Package ansible-2.8.0-1.el8ae.noarch is already installed. Dependencies resolved. Nothing to do. Complete!# 查看控制节点的python版本 # 切记被管理主机必须要有python环境 [studentworkstation ~]$ ansible --version ansible 2.8.0config file /etc/ansible/ansible.cfgconfigured module search path [/home/student/.ansible/plugins/modules, /usr/share/ansible/plugins/modules]ansible python module location /usr/lib/python3.6/site-packages/ansibleexecutable location /usr/bin/ansiblepython version 3.6.8 (default, Apr 3 2019, 17:26:03) [GCC 8.2.1 20180905 (Red Hat 8.2.1-3)]Ansible安装练习(Lab环境的安装) [kioskfoundation0 ~]$ ssh workstation [studentworkstation ~]$ lab intro-install start # 其实这个脚本里删除了ansible就是想让我们自己练习安装ansible[studentworkstation ~]$ sudo yum -y install ansible # 安装ansible[studentworkstation ~]$ ansible --version ansible 2.8.0 config file /etc/ansible/ansible.cfg configured module search path [/home/student/.ansible/plugins/modules, /usr/share/ansible/plugins/modules] ansible python module location /usr/lib/python3.6/site-packages/ansible # ansible模块的位置 executable location /usr/bin/ansible python version 3.6.8 (default, Apr 3 2019, 17:26:03) [GCC 8.2.1 20180905 (Red Hat 8.2.1-3)][studentworkstation ~]$ lab intro-install finish Cleaning up environment: . Cleaning up................................................. SUCCESSCentOS8安装ansible [rootcontrol-host ~]# cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core) #确保internet的可达性[rootcontrol-host ~]# yum repolist 如果想在centos上安装ansible有两种方法一种是源码包安时还有一种是通过epel软件仓库安装[rootcontrol-host ~]# yum -y install epel-release # 上面软件安装完成之后会自动帮你生成epel的软件仓库 [rootcontrol-host ~]# yum repolist# 安装ansible [rootcontrol-host ~]# yum list | grep ansible ----------------------------------------------------- ansible.noarch 2.9.9-1.el8 epel ansible-doc.noarch 2.9.9-1.el8 epel ansible-freeipa.noarch 0.1.6-4.el8 AppStream centos-release-ansible-29.noarch 1-2.el8 extras ----------------------------------------------------- [rootcontrol-host ~]# yum -y install ansible [rootcontrol-host ~]# ansible --version --------------------------------------------------- ansible 2.9.9 config file /etc/ansible/ansible.cfg configured module search path [/root/.ansible/plugins/modules, /usr/share/ansible/plugins/modules] ansible python module location /usr/lib/python3.6/site-packages/ansible executable location /usr/bin/ansible python version 3.6.8 (default, May 21 2019, 23:51:36) [GCC 8.2.1 20180905 (Red Hat 8.2.1-3)] ----------------------------------------------------------------
http://www.zqtcl.cn/news/608755/

相关文章:

  • 旅游做视频网站关于建设网站的书本
  • 营销网站是什么意思快站优惠券app
  • wordpress加dz公司网站搜索优化
  • 北京网站seo技术厂家联合外发加工网
  • 自己做的网站 jen江门模板建站定制
  • 教做糕点的网站工作计划范文
  • dw自己做网站需要什么黄骅贴吧足疗
  • 稻香村网站建设网站建设制作 优帮云
  • 简单的网站作业seo关键词搜索和优化
  • 个人域名备案网站名称例子龙岩网站制作公司
  • 深圳专门做网站的公司电子商务网站推广目的分为
  • 政协网站法治建设版块设计头像 制作 免费
  • wordpress 去除下划线成都seo公司排名
  • 网站移动页面怎么做万网域名管理入口
  • 吴桥网站建设公司wordpress 不收录设置
  • 长安网站建设工作总结信息安全网站建设方案书
  • seo公司网站wordpress 功能块
  • 手机网站分辨率做多大做羞羞的网站
  • 网站挂到国外服务器地址重庆网络公司排行榜
  • 网站seo诊断优化方案好网站的建设标准
  • 惠东县网站建设WordPress版本识别
  • 网站服务器信息查询宝塔系统怎么建设网站
  • 企业做网站需要提供什么资料桂林微物网络科技有限公司
  • 网站建设淘宝评价学校门户网站
  • 网页制作与网站管理amp 网站开发
  • 青岛手机网站建设公司房屋装修预算明细表格
  • 企业内部网站设计手机网站建设费用价格
  • 苏州高端网站建设公司建筑人才网报名平台
  • 商品网站开发需求表乐清公共
  • 省级示范校建设网站网站制作企业有哪些公司