class wordpress { $wp_cli = 'https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar' file { "/usr/local/sbin/wordpress": ensure => present, source => "puppet:///modules/wordpress/wordpress.sh", owner => root, group => root, mode => 755, } # Composer exec { 'getwp': command => "/usr/bin/wget ${wp_cli} -O /usr/local/bin/wp-cli && chmod +x /usr/local/bin/wp-cli", user => 'root', cwd => '/tmp', creates => '/usr/local/bin/wp-cli', } # TODO: remove in the future file { "/usr/local/sbin/wp": ensure => absent, owner => root, group => root, } # TODO: remove in the future vcsrepo { "/usr/local/share/wp-cli": ensure => absent, provider => git, source => 'git://github.com/wp-cli/wp-cli.git', revision => 'b30a0745ef5ffe1c9f2a4d9a021aef213a78c867', owner => 'root', group => 'root', } }