谁能帮我如何将特定版本标记为 apache 和 nginx
Posted
技术标签:
【中文标题】谁能帮我如何将特定版本标记为 apache 和 nginx【英文标题】:Can anyone help me how to tag particular version to apache and nginx 【发布时间】:2022-01-22 08:28:13 【问题描述】:我在为下面的剧本设置 apache 和 nginx 版本时遇到了麻烦。
---
- name: Install appache restart apache and install git
hosts: all
become: true
tasks:
- name : install appache2
package : name=apache2 state=present
- name : restart appache2
command : systemctl restart apache2
command : systemctl stop apache2
- name : uninstall appache2
package : name=apache2 state=absent
- name : Install git
package : name=git state=present
- name : install nginx
package : name=nginx state=present
【问题讨论】:
我的回答有帮助吗? 【参考方案1】:我将编写示例,就好像您要安装 apache v4.23(假设它存在于您的发行版中并且在您的软件包存储库中可用)
如果您使用 RHEL 发行版(Centos - Redhat // 或 yum 作为包管理器),那将是您将使用的格式“$packagename-$version"
# Apache package name on RHEL is httpd, just putting apache for comparison.
tasks:
- name: install apache2
package:
name: apache2-4.23
state: present
与使用 apt 进行包管理相比,格式为“$packagename=$version”
tasks:
- name: install apache2
package:
name: apache2=4.23
state: present
而且一般是以上两种语法之一。所以如果你不确定,用“-”试一次。如果不行,用“=”试试。
顺便说一句,使用服务模块来重新启动你的服务,而不是使用命令模块
tasks:
- name: restart apache2
service:
name: apache2
state: started
【讨论】:
以上是关于谁能帮我如何将特定版本标记为 apache 和 nginx的主要内容,如果未能解决你的问题,请参考以下文章
移动视图始终查看宽度为 980 像素。谁能帮我找出问题所在?