网站建设有什么需求医院网站建设管理规范

张小明 2026/1/10 8:11:35
网站建设有什么需求,医院网站建设管理规范,建筑公司招聘信息,登记注册身份验证app下载文章目录 01-Ansible 自动化介绍Ansible 自动化介绍手动执行任务和自动化执行任务基础架构即代码Ansible 与 DevOps什么是 ANSIBLE#xff1f;Ansible 特点Ansible 概念和架构Ansible WayAnsible 用例 Ansible 部署准备实验环境控制节点受管节点LinuxWindows网络设备网络设备 …文章目录01-Ansible 自动化介绍Ansible 自动化介绍手动执行任务和自动化执行任务基础架构即代码Ansible 与 DevOps什么是 ANSIBLEAnsible 特点Ansible 概念和架构Ansible WayAnsible 用例Ansible 部署准备实验环境控制节点受管节点LinuxWindows网络设备网络设备01-Ansible 自动化介绍Ansible 自动化介绍手动执行任务和自动化执行任务手动执行任务缺点**很容易遗漏某个步骤或错误地执行某个步骤。**步骤是否正确执行或产生预期的结果的验证通常有限。管理大量服务器很容易会出现差异加大维护的难度并给IT环境带来错误或不稳定性。自动化执行任务优点通过标准化确保快速、正确地部署和配置所有系统。自动执行日常计划重复性任务从而空出时间并专注于更重要的事情。更快速的交付应用。基础架构即代码良好的自动化系统允许实施基础架构即代码方法。**基础架构即代码意味着可以使用机器可读的自动化语言来定义和描述IT基础架构所处的状态。**理想情况下这种自动化语言也应该非常便于人类阅读因为这样就可以轻松了解所处的状态并对其进行更改。**如果自动化语言使用简单文本文件表示还可以使用版本控制系统管理。**这样做的好处是每个更改都可以嵌入到版本控制系统中可以获得随时间所做更改的历史记录可以将系统恢复到更早的配置。这样就奠定了一个遵循DevOps的基础。开发人员可以在自动化语言中定义所需的配置。操作员可以更轻松地查看这些更改以提供反馈并使用该自动化可重复地确保系统处于开发人员期望的状态。Ansible 与 DevOps百度百科DevOpsDevelopment 和 Operations 的组合词是一组过程、方法与系统的统称用于促进开发应用程序/软件工程、技术运营和质量保障QA部门之间的沟通、协作与整合。它是一种重视“软件开发人员Dev”和“IT运维技术人员Ops”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。DevOps的关键在于 communication沟通和交流。Ansible是第一款可以在整个IT范围读取和编写的自动化语言也是唯一能够从头至尾自动化应用生命周期和持续交付管道的自动化引擎。什么是 ANSIBLEAnsible is a simple automation language通过Playbooks描述和配置IT基础架构。Ansible可以管理强大的自动化任务适用于不同的生产环境。同时Ansible对于新用户来说也可以很快的上手运用到生产环境。使用案例OpenStack 搭建和维护OpenShift 搭建和维护ceph 搭建和维护Ansible 特点简单Ansible Playbooks 是一个人们非常容易查阅理解和更改的文本文件用户不需要具备特定的代码编写技能。功能强大可以使用Ansible部署应用例如配置管理工作流自动化网络自动化。还可用于编排整个应用生命周期。无代理Ansible 是一个无代理的架构通过OpenSSH或者WinRM连接到hosts并执行任务推送小的程序Ansible modules到这些主机上。这些程序用于设置系统到预期状态。在Ansible执行完成后任何之前推送的模块都会被删除。Ansible可以随时使用因为被管理主机上不需要配置特定代理。正是因为这点Ansible 才更加高效和安全。跨平台支持可以管理Linux、UNIX、windows 和网络设备。非常准确地描述应用Ansible Playbook使用YAML格式描述生产环境。可以通过版本控制管理Ansible Playbooks和projects是纯文本格式可以当作源码存放在版本控制系统中。非常容易与其他系统集成HP SAPuppetJenkins红帽卫星服务器等。Ansible 概念和架构NODESAnsible架构中有两种计算机类型控制节点安装有ansible软件的节点。受管节点被ansible管理的Linux系统、Windows系统、网络设备等。INVENTORY受管主机清单。PLAYBOOKAnsible用户只需要编写playbook确保主机是预期状态。每个playbook可以包含多个play。每个play会在一组hosts上按顺序执行一系列tasks。每个task都执行一个模块模块是一个小的代码段PythonPowerShell或者其他语言。Ansible自带几百个模块执行不同类型自动化任务例如操作系统文件安装软件API调用。Tasksplays和Playbooks是 idempotent幂等的在相同的主机上多次安全地执行Playbooks让主机是正确的状态。如果主机已经是预期状态则Playbook不会做任何改变。PLUGINS添加到Ansible中的代码段用于扩展Ansible平台。Ansible WayComplexity Kills Productivity复杂性会破坏效率越简单越好。Ansible的设计宗旨是工具易用自动化易写易读所以在创建自动化时尽可能地追求简单化。Optimize For Readability专为易读性优化Ansible自动化语言围绕简单易读的声明性文本文件来构建。正确编写的Ansible Playbook可以清楚地记录您的工作流自动化。Think Declaratively声明式思维Ansible是一种要求状态引擎。它通过表达您希望系统处于何种状态来解决如何自动化IT部署的问题。Ansible的目标是通过仅执行必要的更改使您的系统处于所需的状态。Ansible 用例配置管理集中化配置文件管理和部署是Ansible的常见用例很多高级用户也是通过这种方式了解Ansible自动化平台。应用部署通过Ansible定义应用以及使用红帽Ansible Tower管理部署时各团队可以更加有效地管理从开发到生产的整个应用生命周期。工作流管理Ansible 和红帽Ansible Tower有助于简化调配系统的流程不论您是要PXE引导和kickstart安装裸机恢复服务器或虚拟机还是从模板创建虚拟机或云实例。持续交付创建CI/CD管道需要多个团队的协调和参与。如果没有组织内人人可用的简单自动化平台就无法实现这个目标。Ansible Playbook让您的应用可以在整个生命周期内得到正确部署(和管理)安全性和合规性当您在Ansible Playbook中定义安全策略时也可以将扫描和修复整站安全策略集成到其他自动化流程中。确保安全应该是您所有部署中不可或缺的组成部分而不是事后才去考虑的部分。编排仅配置本身不足以定义您的环境您还需定义多个配置间就应如何交互并确保以整体的方式管理各类分散资源。Ansible 部署准备实验环境基于CentOS-7-template克隆出5台虚拟机分别按下面的实验环境命名配置IP实验环境主机名IP地址作用controller.dyx.cloud192.168.108.10控制节点node1.dyx.cloud192.168.108.11受控节点node2.dyx.cloud192.168.108.12受控节点node3.dyx.cloud192.168.108.13受控节点node4.dyx.cloud192.168.108.14受控节点实验环境 /etc/hosts192.168.108.10 controller.dyx.cloud controller192.168.108.11 node1.dyx.cloud node1192.168.108.12 node2.dyx.cloud node2192.168.108.13 node3.dyx.cloud node3192.168.108.14 node4.dyx.cloud node4配置控制节点 laogao 用户使用laogao用户免密登录所有节点并免提sudo提权执行任何命令。# 所有节点配置/etc/hostscat/etc/hostsEOF ################# ansible ################# 192.168.108.10 controller.dyx.cloud controller 192.168.108.11 node1.dyx.cloud node1 192.168.108.12 node2.dyx.cloud node2 192.168.108.13 node3.dyx.cloud node3 192.168.108.14 node4.dyx.cloud node4 EOF# 所有节点添加用户[rootcontroller ~]# useradd dyx[rootcontroller ~]# echo 123 |passwd --st din dyxChanging passwordforuser dyx. passwd: all authentication tokens updated successfully.[rootcontroller ~]# echo dyx ALL(ALL) N OPASSWD:ALL /etc/sudoers.d/dyx[rootnode1 ~]# useradd dyx[rootnode1 ~]# echo 123 |passwd --stdin d yxChanging passwordforuser dyx. passwd: all authentication tokens updated successfully.[rootnode1 ~]# echo dyx ALL(ALL) NOPASS WD:ALL /etc/sudoers.d/dyx[rootnode2 ~]# useradd dyx[rootnode2 ~]# echo 123 |passwd --stdin d yxChanging passwordforuser dyx. passwd: all authentication tokens updated successfully.[rootnode2 ~]# echo dyx ALL(ALL) NOPASS WD:ALL /etc/sudoers.d/dyx[rootnode3 ~]# useradd dyx[rootnode3 ~]# echo 123 |passwd --stdin d yxChanging passwordforuser dyx. passwd: all authentication tokens updated successfully.[rootnode3 ~]# echo dyx ALL(ALL) NOPASS WD:ALL /etc/sudoers.d/dyx[rootnode4 ~]# useradd dyx[rootnode4 ~]# echo 123 |passwd --stdin d yxChanging passwordforuser dyx. passwd: all authentication tokens updated successfully.[rootnode4 ~]# echo dyx ALL(ALL) NOPASS WD:ALL /etc/sudoers.d/dyx# controller节点操作# 安装sshpass[rootcontroller ~]# yum install -y sshpass# 密钥登陆[rootcontroller ~]# su - dyx[dyxcontroller ~]$sshnode1#输入yes密码exit退出[dyxcontroller ~]$sshnode2[dyxcontroller ~]$sshnode3[dyxcontroller ~]$sshnode4[dyxcontroller ~]$sshcontroller# 创建密钥对[dyxcontroller ~]$[-d ~/.ssh]||mkdir-m700.ssh[dyxcontroller ~]$ ssh-keygen -t rsa -f .ssh/id_rsa -NGenerating public/private rsa key pair. Your identification has been savedin.ssh/id_rsa. Your public key has been savedin.ssh/id_rsa.pub. The key fingerprint is: SHA256:y1a5LZQDEiEZcgquOOMUXGXOitN1OIsYsKbPBg1mWAo dyxcontroller.dyx.cloud The keys randomart image is: ---[RSA2048]----|E o.o.||*....||O. *...||Bo* ..o||B..S *||o*.. ||. o.||...|||----[SHA256]-----# 推送公钥到目标主机[dyxcontroller ~]$forhostincontroller node{1..4};dosshpass -p123ssh-copy-id dyx$host;done# 验证免密登录[dyxcontroller ~]$forhostincontroller node{1..4};dosshdyx$hosthostname;donecontroller.dyx.cloud node1.dyx.cloud node2.dyx.cloud node3.dyx.cloud node4.dyx.cloud控制节点控制节点即用来安装 Ansible 软件的主机节点。控制节点可以是一个或多个由 ansible 管理的主机不用安装 Ansible。提示控制节点是Linux或UNIX系统不支持 Windows 作为控制节点。安装 ansible#法一[rootcontroller ~]# yum install -y epel-release[rootcontroller ~]# yum install -y ansible#法二[rootcontroller ~]# yum install -y epel-release[rootcontroller ~]# sed -i s/#baseurl/baseurl/g /etc/yum.repos.d/epel.repo[rootcontroller ~]# sed -i s/metalink/#metalink/g /etc/yum.repos.d/epel.repo[rootcontroller ~]# sed -i shttps\?://download.[a-z]*\.\?[a-z]*/pubhttps://repo.huaweicloud.comg /etc/yum.repos.d/epel.repo#验证[rootcontroller ~]# ansible --versionansible2.9.27 configfile/etc/ansible/ansible.cfg configured module search path[u/root/.ansible/plugins/modules, u/usr/share/ansible/plugins/modules]ansible python module location/usr/lib/python2.7/site-packages/ansible executable location/usr/bin/ansible python version2.7.5(default, Oct142020,14:45:30)[GCC4.8.520150623(Red Hat4.8.5-44)]所有关机拍快照受管节点Linux受管节点满足的要求取决于控制节点连接它们的方式以及它们要运行的模块Python 版本Linux和UNIX受管节点需要安装Python才能运行大部分的模块。一些模块不需要Python。例如raw模块的参数直接通过配置的远程shell运行在没有Python环境的设备上使用。不过raw模块难以通过安全的幂等方式使用。WindowsAnsible随附了多个专门为Microsoft Windows系统设计的模块。这些模块列在Ansible模块索引的Windows Modules 部分。大部分专门为Microsoft Windows受管节点设计的模块需要在受管节点上安装 Power Shell 3.0或更高版本。配置 Power Shell 远程连接。安装.NET Framework 4.0或更高版本。本课程的示例中使用基于Linux的受管节点不会深入阐述管理基于Microsoft Windows的受管节点时的具体差别和必要调整。可以在Ansible网站上查看更多信息。网络设备还可以使用Ansible自动化来配置受管网络设备例如路由器和交换机。Ansible包含大量专门为此目的而设计的模块。其中包括对Cisco IOS、IOSXR和NX-OS的支持Juniper Junos;AristaEOS;以及基于VyOS的网络设备等。深入阐述管理基于Microsoft Windows的受管节点时的具体差别和必要调整。可以在Ansible网站上查看更多信息。网络设备还可以使用Ansible自动化来配置受管网络设备例如路由器和交换机。Ansible包含大量专门为此目的而设计的模块。其中包括对Cisco IOS、IOSXR和NX-OS的支持Juniper Junos;AristaEOS;以及基于VyOS的网络设备等。由于大多数网络设备无法运行Python因此Ansible在控制节点上运行网络模块而不是在受管节点上运行。特殊连接方法也用于与网络设备通信通常使用SSH上的CLI、SSH上的XML或HTTP(S)上的API。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站开发公司介绍网页设计图片轮播效果

Boss-Key老板键:办公隐私保护的智能解决方案 【免费下载链接】Boss-Key 老板来了?快用Boss-Key老板键一键隐藏静音当前窗口!上班摸鱼必备神器 项目地址: https://gitcode.com/gh_mirrors/bo/Boss-Key 还在为老板突然出现而手忙脚乱吗&…

张小明 2026/1/9 0:37:01 网站建设

wordpress翻页显示404酒泉网站seo

Jellyfin弹幕插件终极指南:技术原理与完整配置教程 【免费下载链接】jellyfin-danmaku Jellyfin danmaku extension 项目地址: https://gitcode.com/gh_mirrors/je/jellyfin-danmaku Jellyfin弹幕插件作为开源媒体服务器的重要功能扩展,通过创新的…

张小明 2026/1/9 0:49:05 网站建设

网站建设案例精粹 电子书自己做淘宝客是不是需要建网站

在ESP32-P4开发中,同时使用SD卡存储功能和Wi-Fi/BLE无线通信功能是常见的需求场景。本文将为您提供从实战场景到性能调优的完整解决方案,帮助您高效实现多功能共存应用。 【免费下载链接】esp-idf Espressif IoT Development Framework. Official develo…

张小明 2026/1/8 5:22:18 网站建设

如何能让网站尽快备案通过php网站开发薪资

Dify平台如何优化Prompt调试效率? 在大模型应用开发的日常中,你是否经历过这样的场景:反复修改一段提示词,手动复制粘贴到聊天界面测试,再对比输出效果,一次又一次地调整措辞、增减约束、尝试不同的变量注入…

张小明 2026/1/8 7:20:23 网站建设

怎样给公司做免费网站如何做一个手机网页

Qwen3-14B模型部署常见问题与解决方案 在企业迈向智能化的征途中,越来越多团队开始将大语言模型(LLM)作为核心引擎,嵌入客服系统、内容平台、数据分析工具等关键业务流程。而当“私有化部署”成为刚需,Qwen3-14B 正逐渐…

张小明 2026/1/8 6:39:44 网站建设

自建网站 微信网页版如何制作网站的步骤

Miniconda-Python3.11 镜像:构建可复现 AI 开发环境的实践之道 在人工智能项目落地过程中,一个看似简单却频繁困扰开发者的问题是:“为什么我的代码在别人机器上跑不起来?” 更进一步,即便使用了虚拟环境,…

张小明 2026/1/9 4:31:06 网站建设