我不想将自己标记为特定的配置管理器模块,例如Ansible的apt
模块或yum
模块。
是否有与发行版无关的配置管理软件,或者至少有一个具有发行版不可知代码的软件来为Arch Linux安装以下软件包?
我问这个问题是因为找不到适合在Arch Linux上安装LAMP的Ansible星系角色,并且以下Debian的Bash脚本不适用于Arch:
#!/bin/bash
apt update -y
apt upgrade ufw sshguard unattended-upgrades wget curl git zip unzip tree -y
ufw --force enable
ufw allow 22,25,80,443
apt upgrade lamp-server^ ssmtp -y
apt upgrade python-certbot-apache -y
apt upgrade php-{cli,curl,mbstring,mcrypt,gd} phpmyadmin -y
package
模块仅调用ansible_pkg_mgr
事实中为该系统定义的模块。因此,Ansible支持的任何包装系统都可以使用。