Nota

Este complemento es parte del colección community.windows (versión 1.2.0).

Para instalarlo usa: ansible-galaxy collection install community.windows.

Para usarlo en un libro de jugadas, especifique: community.windows.win_iis_website.

  • Sinopsis
  • Parámetros
  • Ver también
  • Ejemplos

Sinopsis

  • Crea, elimina y configura un sitio web de IIS.

Parámetros

Parámetro Opciones/Predeterminados Comentarios
application_poolstring El grupo de aplicaciones en el que se ejecuta el nuevo sitio.
nombre de hoststring El encabezado del host para enlazar/usar para el nuevo sitio.
ipstring La dirección IP para enlazar/usar para el nuevo sitio.
nombrestring / requerido Nombres del sitio web.
parámetrosstring Parámetros personalizados del sitio de string donde las propiedades están separadas por una tubería y el nombre/valor de la propiedad por dos puntos Ej. “foo:1|bar:2″Algunos parámetros personalizados que puede usar se enumeran a continuación, esta no es una lista definitiva, sino algunos parámetros comunes.logfile.directory – Ruta física para almacenar registros, por ejemplo D:IIS-LOGs.logfile.period – La transferencia del archivo de registro se programó aceptando estos valores, con qué frecuencia se debe transferir el archivo de registro, p. Hourly, Daily, Weekly, Monthly.logfile.LogFormat – Formato de archivo de registro, por defecto utiliza IIS W3C.logfile.truncateSize – El tamaño con el que se confiará el contenido del archivo de registro, expresado en bytes.
ruta_físicastring La ruta física en el host remoto que se usará para el nuevo sitio. La carpeta especificada ya debe existir.
Puertoentero El puerto para enlazar/usar para el nuevo sitio.
Identificación del sitiostring Establezca explícitamente el ID numérico de IIS para un sitio. Tenga en cuenta que este valor no se puede cambiar después de que se haya creado el sitio web.
SSLstring Habilita el enlace HTTPS en el sitio.
Expresarstring
    Opciones:

  • ausente
  • comenzó
  • detenido
  • reiniciado
Estado del sitio web

Ver también

Ver también

comunidad.windows.win_iis_directorio virtual

La documentación oficial sobre el comunidad.windows.win_iis_directorio virtual módulo.

comunidad.windows.win_iis_webapplication

La documentación oficial sobre el comunidad.windows.win_iis_webapplication módulo.

comunidad.windows.win_iis_webapppool

La documentación oficial sobre el comunidad.windows.win_iis_webapppool módulo.

comunidad.windows.win_iis_webbinding

La documentación oficial sobre el comunidad.windows.win_iis_webbinding módulo.

Ejemplos

# Start a website-name: Acme IIS site
  community.windows.win_iis_website:name: Acme
    state: started
    port:80ip: 127.0.0.1
    hostname: acme.local
    application_pool: acme
    physical_path: C:sitesacme
    parameters: logfile.directory:C:siteslogs
  register: website

# Remove Default Web Site and the standard port 80 binding-name: Remove Default Web Site
  community.windows.win_iis_website:name:"Default Web Site"state: absent

# Create a WebSite with custom Logging configuration (Logs Location, Format and Rolling Over).-name: Creating WebSite with Custom Log location, Format 3WC and rolling over every hour.
  community.windows.win_iis_website:name: MyCustom_Web_Shop_Site
    state: started
    port:80ip:'*'hostname:'*'physical_path: D:wwwrootwebsitesmy-shop-site
    parameters: logfile.directory:D:IIS-LOGSwebsitesmy-shop-site|logfile.period:Hourly|logFile.logFormat:W3C
    application_pool: my-shop-site

# Some commandline examples:# This return information about an existing host# $ ansible -i vagrant-inventory -m community.windows.win_iis_website -a "name='Default Web Site'" window# host | success >> #     "changed": false,#     "site": #         "ApplicationPool": "DefaultAppPool",#         "Bindings": [#             "*:80:"#         ],#         "ID": 1,#         "Name": "Default Web Site",#         "PhysicalPath": "%SystemDrive%\inetpub\wwwroot",#         "State": "Stopped"#     # # This stops an existing site.# $ ansible -i hosts -m community.windows.win_iis_website -a "name='Default Web Site' state=stopped" host# This creates a new site.# $ ansible -i hosts -m community.windows.win_iis_website -a "name=acme physical_path=C:\sites\acme" host# Change logfile.# $ ansible -i hosts -m community.windows.win_iis_website -a "name=acme physical_path=C:\sites\acme" host

Autores

  • Henrik Wallström (@henrikwallstrom)