Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
pycklets / resources / frecklet / nginx-installed-from-source.frecklet
Size: Mime:
doc:
  short_help: Install Nginx from source (optionally incl. pagespeed module)

args:
  nginx_version:
    doc:
      short_help: The version of Nginx
    type: string
    required: false
  use_pagespeed:
    doc:
      short_help: Whether to use the pagespeed module.
    type: boolean
    required: false
    default: false
    cli:
      param_decls:
      - --use-pagespeed/--no-use-pagespeed
  pagespeed_version:
    doc:
      short_help: The version of pagespeed.
    type: string
    required: false
  worker_processes:
    doc:
      short_help: The number of Nginx worker processes.
    type: integer
    required: false
    default: 2

frecklets:
- frecklet:
    name: ncg.nginx
    type: ansible-role
    resources:
      ansible-role:
      - ncg.nginx
      - nickhammond.logrotate
    properties:
      elevated: true
      internet: true
      idempotent: true
  vars:
    nginx_version: '{{:: nginx_version ::}}'
    nginx_pagespeed_enabled: '{{:: use_pagespeed ::}}'
    nginx_pagespeed_version: '{{:: pagespeed_version ::}}'
    nginx_worker_processes: '{{:: worker_processes ::}}'
- init-service-configured:
    name: nginx
    enabled: true
    started: true
meta: {}