During the configuration of the Apache web server, we often have to install Apache modules for various different tasks, and they have to be loaded explicitly so that Apache web server can use them and do the respective tasks. In this recipe, we will learn how to enable and disable Apache web server modules using Salt.
We will use the same minion as in the previous chapter.
/opt/salt-cookbook/development/apache/init.slsto have the following entries:
apache_packages: pkg.installed: - pkgs: - apache2 enable_rewrite_module: apache_module.enable: - name: rewrite - require: - pkg: apache_packages - watch_in: - service: apache_service apache_service: service: - name: apache2 - running - enable: True - require: ...