argument_specs: main: options: nginx__version_spec: description: >- The version specification to use for installing the `nginx` package. The provided version specification will be used like the following: `nginx={{ nginx__version_spec }}*`. This makes it possible to e.g. specify until a minor version (like `1.3.`) and then have patch versions be installed automatically (like `1.3.1` and so on). type: str required: true nginx__deploy_redirect_conf: description: >- Whether or not to deploy a `redirect.conf` to `/etc/nginx/conf.d/redirect.conf`. type: bool required: false default: true nginx__deploy_tls_conf: description: >- Whether or not to deploy a `tls.conf` to `/etc/nginx/conf.d/tls.conf`. type: bool required: false default: true nginx__configurations: description: A list of nginx configurations. type: list elements: dict required: false default: [ ] options: name: description: >- The name of the configuration file, where the configuration should be deployed to. The file will be placed under `/etc/nginx/conf.d/` and `.conf` will be appended to the given name. So in the end the path will be like this: `/etc/nginx/conf.d/\{\{ name \}\}.conf`. Note that the names `tls` and `redirect` aren't allowed. type: str required: true content: description: The content of the configuration. type: str required: true nginx__use_custom_nginx_conf: description: >- Whether or not to use a custom `/etc/nginx/nginx.conf`. If set to true, you must provide a custom `nginx.conf` via `nginx__custom_nginx_conf`. type: bool required: false default: false nginx__custom_nginx_conf: description: >- The value for a `nginx.conf` to be placed at `/etc/nginx/nginx.conf`. You must set `nginx__use_custom_nginx_conf` to true for this value to be used. You should probably make sure that your custom `nginx.conf` still includes `/etc/nginx/conf.d/*.conf` so that the configuration provided using `nginx__configurations` still work. type: str required: false default: ""