Ansible和Playbook.如何将shell命令转换为yaml语法?

 秦风2502869477 发布于 2023-02-05 09:21

我是Ansible的新手,我不明白所有人如何在Ansible/YAML语法中轻松编写shell命令.可能是我错过了解释得很好的文档页面.

例如:playbook.yml如果我想在远程计算机中执行这些命令,我需要写入什么内容:

sudo apt-get install software-properties-common
sudo apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
sudo add-apt-repository 'deb http://mariadb.biz.net.id//repo/5.5/ubuntu precise main'

我想会是这样的:

- name: install mariadb
  apt: ...
  sudo: yes

mestachs.. 7

由于原始shell命令模块将为bash脚本的简单转换提供技巧.他们很少会最终成为幂等行为.它们不能运行两次而不会产生错误.

Ansible这样做的方法是在你的情况下使用适当的模块

apt_key:添加gpg密钥

apt_repository:安装存储库

apt:安装包

mariadb的样本

1 个回答
  • 由于原始shell命令模块将为bash脚本的简单转换提供技巧.他们很少会最终成为幂等行为.它们不能运行两次而不会产生错误.

    Ansible这样做的方法是在你的情况下使用适当的模块

    apt_key:添加gpg密钥

    apt_repository:安装存储库

    apt:安装包

    mariadb的样本

    2023-02-05 09:26 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有