【发布时间】:2022-09-27 18:22:00
【问题描述】:
我必须在服务器(xyz02.software.com)的 /etc/apache2/sites-available 目录中创建 api.conf。 apache配置是通过角色::脚本中的apache模块(apache :: vhost)管理的。所以基本上它是///modules/role/manifest/script.pp......
<虚拟主机 *:80>
ServerAdmin webmaster@localhost
服务器名称 xyz02.software.com
错误日志 ${APACHE_LOG_DIR}/api-error.log
CustomLog ${APACHE_LOG_DIR}/api-access.log 组合
apache::vhost {\'xyz02.software.com\':
确保 => 存在,
端口 => 80,
docroot => /var/www,
serveradmin => webmaster@localhost,
服务器名 => xyz02.software.com,
通知 => [服务[\'apache2\'], ], }
当我以这种方式在 puppet 中编写它时,它使用名称 25-xyz.software.com.conf 创建,而我必须使用名称 api.conf ....我不知道我应该如何提及使用 api .conf 名称.....这个脚本也在其他服务器(如 xyz01 和 xyz03)中创建文件,这也不应该发生......它们是否像我应该提供的 if 语句?
标签: apache2 puppet virtualhost