0
点赞
收藏
分享

微信扫一扫

【command】使用nr简化npm run命令

紫荆峰 2024-02-03 阅读 21

一、abstract简介

        ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric) 的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能.无客户端。我们要学一些Ansible的安装和一些基本概念,然后我们会开始研究一些真正有意思的东西 - plavbook,配置管理,部署以及语法编排.我们将会学习如何使用/usr/bin/ansible执行ad-hoc并行命令,我们还会学习ansible的核心有什么样的模块可供使用.当然以后你也可以写你自己的模块。

二、install部署

1. dns resolve

2.install  ansible

三、ssh-key可选

1.免密码ssh-key的方式

2.ssh-keygen的方式

3.ssh-copy-id  IP地址     推送密钥

四、ansible基础

1.定义主机清单

2.测试连通性

3.简洁输出

4.know_hosts

5.错误示范

6.请注意ping和ssh

五、inventory主机清单

含义:清查,存货清单,财产目录,主机清单

1.增加主机组

官方链接:

2.增加用户名,密码

思考主机和用户名和密码不同怎么设置?  分别设置

3.增加端口

将host4的sshd端口修改为2222

liunx进行安全加固?(面试题)

修改ssh默认端口号,禁用超管,修改yum源等等

4.组:变量

ansible内部变量可以帮助我们简化主机清单的设置

常用变量

5.子:分组

将不同的组进行组合

6.自定义主机列表

六、Ad-Hoc点对点模式

简介:临时的,在ansible中是指需要快速执行的单条命令,并且不需要保存的命令,对于复杂的命令则为playbook

1.shell模块

2.复制模块

3.用户模块

3.1创建用户

3.2修改密码

1.生成加密密码  

2.修改密码

3.3修改shell

3.4删除用户

4.软件包管理

5.服务模块

6.文件模块

7.收集模块

七、YMAL-YMAL Aint't Markup Language 非标记语言

语法

示例:需求:通过YAML编写一个简单的剧本,完成web的配置,部署,启动的全过程

八、Role 角色扮演

简介:roles是在ansible中,playbooks的目录组织结构,将代码或文件进行模块化,成为roles的文件目录组织结构,易读,代码可重用,层次清晰

目标:通过role远程部署ngnix并配置

1.目录结构

准备目录结构

2.编写任务

3.准备配置文件

4.编写变量

5.编写处理程序

6.编写剧本

7.实施

九、Homework

举报

相关推荐

0 条评论