class wordpress { $wp_cli = 'https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar' include php::composer file { "/usr/local/bin/wordpress": ensure => present, source => "puppet:///modules/wordpress/wordpress.sh", owner => root, group => root, mode => '755', } # Wordpress command line exec { 'getwp': command => "/usr/bin/wget ${wp_cli} -O /usr/local/bin/wp && chmod +x /usr/local/bin/wp", user => 'root', cwd => '/tmp', creates => '/usr/local/bin/wp', require => Exec['getcomposer'], } # Old location file { '/usr/local/bin/wp-cli': ensure => absent, } }