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

Ansible学习笔记10

1、在group1的被管理机里的mariadb里创建一个abc库;

1)

 

 

然后我们到agent主机上进行检查:

可以看到数据库已经创建成功。

再看几个其他命令:

#a组主机重启mysql,并设置开机自启
ansible a -m service -a "name=mysql enabled=yes state=restarted"

script模块:

script模块用于在远程主机上执行本地脚本。

脚本在master上,但是可以在agent服务器上执行。

[root@localhost ~]# cat /tmp/1.sh
#!/bin/bashyum install -y mariadb-server &> /dev/nullsystemctl start mariadb
systemctl enable mariadbmysql << EOF
create database abc;
quit
EOF

说明:上面这个创建数据库的方法可以参考下。

[root@localhost ~]# ansible group1 -m script -a "/tmp/1.sh"
192.168.17.105 | CHANGED => {"changed": true,"rc": 0,"stderr": "Shared connection to 192.168.17.105 closed.\r\n","stderr_lines": ["Shared connection to 192.168.17.105 closed."],"stdout": "Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.\r\n","stdout_lines": ["Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service."]
}
192.168.17.106 | CHANGED => {"changed": true,"rc": 0,"stderr": "Shared connection to 192.168.17.106 closed.\r\n","stderr_lines": ["Shared connection to 192.168.17.106 closed."],"stdout": "Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.\r\n","stdout_lines": ["Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service."]
}

 

执行结果:

Shell能解决的,可以通过这种方式来解决的。学完Python比Shell严谨点。Shell有点天马行空的解决。

http://www.lryc.cn/news/152357.html

相关文章:

  • 肖sir__linux详解__002(系统命令)
  • AI绘画:StableDiffusion实操教程-斗罗大陆2-江楠楠-常服(附高清图下载)
  • JavaScript运行机制与实践应用
  • 【算法奥义】最大矩形问题
  • 06 Kafka线上集群部署方案
  • flex-shrink计算题
  • Springboot - 5.Bean的生命周期
  • 华为云 sfs 服务浅谈
  • CSS中如何实现元素的渐变背景(Gradient Background)效果?
  • buildroot修改内核防止清理重新加载办法
  • Vue框架--Vue中的事件
  • 1921. 消灭怪物的最大数量
  • 创建一个空的vue项目,配置及步骤
  • 一篇文章教会你如何编写一个简单的Shell脚本
  • SSM框架-spring
  • 聊一下C#中的lock
  • 学会Mybatis框架:让你的开发事半功倍【五.Mybatis关系映射】
  • 《TCP/IP网络编程》阅读笔记--基于Windows实现Hello Word服务器端和客户端
  • Java-Optional类
  • AJAX学习笔记1发送Get请求
  • Elasticsearch 高级搜索技巧和最佳实践
  • 解决 .csv 文件上传到 pgsql 的字符报错问题
  • linux自动挂载并添加用户权限
  • 【C++】学习STL中的stack和queue
  • Java捕获异常
  • 【LLM】快速开始 LangChain
  • Unity中立体声平移的应用
  • jupyter常用的方法以及快捷键
  • SQL Server 操作JSON数据库列
  • 拼多多开放平台的API接口可以获取拼多多电商数据。以下是API接口流程