Skip to content

Ansible playbook and Vagrant box to run a private WebPagetest server and Chrome agent, running all on one system

License

Notifications You must be signed in to change notification settings

mklabs/webpagetest-xvfb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

webpagetest-xvfb

Based off bayandin's webpagetest-private repository.

About

For local installation WebPagetest Private Instance, with a local Chrome agent driven by the node.js agent and Xvfb.

WebPagetest server and agent are configured to run all on one system - CentOS (with the web server and tests machine all running on the same VM).

The webpagetest-agent Ansible role will:

  • Install Chrome and Xvfb
  • Setup appropriate webpagetest's locations.ini file, with a "Local" location
  • Setup init.d script for Xvfb and the Chrome agent - tail -f /opt/webpagetest/agent/js/agent.log to see the agent logs

Requirements

Usage

Clone repository

$ git clone https://github.com/mklabs/webpagetest-xvfb.git

Boot vagrant

$ vagrant up

You can also use the Ansible playbook without Vagrant.

# Edit /etc/ansible/hosts and add a node for [webpagetest-private]
$ ansible-playbook ./webpagetest-private.yml

Browse http://192.168.33.33:8080

and launch a test

License

MIT

About

Ansible playbook and Vagrant box to run a private WebPagetest server and Chrome agent, running all on one system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published