sudo apt-get update&& sudo apt-get upgrade -y
我知道你可以使用ansible:
ansible all -m shell -u user -K -a“uptime”
会运行以下命令吗?或者我必须使用某种原始命令
ansible all -m shell -u user -K -a“sudo apt-get update&& sudo apt-get upgrade -y”
在剧本中,您可以像这样更新和升级:
- name: Update and upgrade apt packages become: true apt: upgrade: yes update_cache: yes cache_valid_time: 86400 #One day
cache_valid_time值可以省略。其目的来自docs:
Update the apt cache if its older than the cache_valid_time. This
option is set in seconds.
因此,如果您不想在最近才更新缓存时更新缓存,那么最好包括在内。
要以ad-hoc命令执行此操作,您可以运行:
$ ansible all -m apt -a“upgrade = yes update_cache = yes cache_valid_time = 86400” – become
ad-hoc命令在here中有详细描述
请注意,我正在使用–become并成为:true。这是通过Ansible进行典型权限提升的示例。您使用-u user和-K(请求权限提升密码)。使用适用于您的任何一种,这只是为了向您展示最常见的形式。
原文地址:https://www.jb51.cc/bash/387274.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。