基于Ansible的Mezzanine项目部署指南
1. 系统包安装
当使用Ansible安装多个系统包时,可以将整个包列表传递给 apt 模块,该模块会一次性调用 apt 程序来安装这些包。以下是一个安装 apt 包的示例:
- name: Install apt packages
become: true
apt:
update_cache: true
cache_valid_time: 3600
pkg:
- acl
- git
- libjpeg-dev
- libpq-dev
- memcached
- nginx
- postgresql
- python3-dev
- python3-pip
- python3-venv
- python3-psycopg2
- supervisor
在这个示例中, become: true 表示以root权限执行任务。 update_cache: true 会更新 apt 缓存, cache_valid_time: 3600 表示只有当缓存超过3600秒(1小时)时才会更新。
如果只需要部分任务以root权限执行,可以在需要的任务中添加 bec
超级会员免费看
订阅专栏 解锁全文
4114

被折叠的 条评论
为什么被折叠?



