![](https://img-blog.csdnimg.cn/57e0366b9d2f4c518bfdd4c62b37cd78.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
ansible
记录我使用ansible遇见的问题
怡雪~
IT小白
展开
-
ansible-第二天
state: started表示启动 stopped表示关闭 restarted表示重启。如果选nvme硬盘,名称可能是/dev/nvme0n1和/dev/nvme0n2。present表示创建,它是默认选项。absent表示删除。LINUX下KVM虚拟机新加的硬盘,名称是/dev/vdb和/dev/vdc。state:prensent表示创建、它是默认选项。vmware虚拟机新加的硬盘,名称是/dev/sdb和/dev/sdc。lv:创建的逻辑卷名。dev:指定要格式化的设备,可以是分区,可以是逻辑卷。原创 2023-11-09 21:39:49 · 420 阅读 · 0 评论 -
ansible第一天
以上主机使用rhel-8.2-x86_64-dvd.iso镜像,配置ip、yum源,关闭防火墙和selinux规则。提取码:bb2o --来自百度网盘超级会员V5的分享。playbook剧本。把管理任务用特定格式写到文件中。adhoc临时命令。就是在命令行上执行管理命令。无论哪种方式,都是通过模块加参数进行管理。安装中文包,重启生效。原创 2023-11-08 00:14:15 · 243 阅读 · 0 评论 -
ansible的script模块
比起shell模块,script模块更强大,在m01机器本地有一份脚本,就可以在所有被管理节点上去运行。利用script模块,可以批量让所有被管理的机器执行脚本,且该脚本不需要在客户端上存在。功能:把管理机器上的脚本远程的传输到被管理节点上去执行。远程的批量执行脚本,且在客户端上不需要存在该脚本。script的模块参数。原创 2023-06-26 16:49:31 · 1294 阅读 · 1 评论 -
ansible的shell模块
该需要执行的脚本,必须要求在客户端机器上存在,否则会报错文件不存在,这是shell模块的特点,是因为还有一个专门执行脚本的script模块。creates 定义一个文件是否存在,如果存在则不执行该命令;如果不存在该文件,则执行shell命令。一个文件是否存在,如果存在该文件,则执行命令;chdir 在执行命令之前,通过cd进入该参数指定的目录。作用:在远程机器上执行命名(复杂的命令)2.创建sh脚本文件,还要写入脚本内容。注意:脚本必须在客户端机器上存在才行。批量在客户端机器,创建写入文件信息。原创 2023-06-26 16:34:19 · 1113 阅读 · 1 评论 -
ansible的command模块
• 使用command模块,不得出现shell变量$name,也不得出现特殊符号> < |;&这些符号command都不认识,如果你想要前面指定的变量,特殊符号,请使用shell模块,command模块就不适合了。command模块是ansible的默认基本模块,也可以省略不写,但是要注意如下的坑。让客户端机器,先切换到/tmp目录下,然后打印当前的工作目录。该参数作用是判断该文件是否存在,存在则跳过,不存在则执行。参数removes实践,存在则执行,不存在则跳过。没有添加warn参数,出现了告警信息。原创 2023-06-26 10:54:46 · 273 阅读 · 1 评论 -
ansible免密管理主机
ansible免密管理主机原创 2023-06-26 09:27:31 · 1296 阅读 · 1 评论 -
ansible报错显示“msg“: “Invalid/incorrect password: Permission denied, please try again.“,
ansible需要注意的小细节,细节决定成败原创 2023-06-26 00:04:01 · 1252 阅读 · 1 评论