# salt.states.wordpress

This state module is used to manage Wordpress installations

depends:

  wp binary from http://wp-cli.org/

salt.states.wordpress.activated(name, path, user)

  Activate wordpress plugins

  name

    name of plugin to activate

  path

    path to wordpress installation

  user

    user who should own the files in the wordpress installation

      HyperDB:
        wordpress.activated:
          - path: /var/www/html
          - user: apache

salt.states.wordpress.deactivated(name, path, user)

  Deactivate wordpress plugins

  name

    name of plugin to deactivate

  path

    path to wordpress installation

  user

    user who should own the files in the wordpress installation

      HyperDB:
        wordpress.deactivated:
          - path: /var/www/html
          - user: apache

salt.states.wordpress.installed(name, user, admin_user, admin_password, admin_email, title, url)

  Run the initial setup of wordpress

  name

    path to the wordpress installation

  user

    user that owns the files for the wordpress installation

  admin_user

    username for wordpress website administrator user

  admin_password

    password for wordpress website administrator user

  admin_email

    email for wordpress website administrator user

  title

    title for the wordpress website

  url

    url for the wordpress website

      /var/www/html:
        wordpress.installed:
          - title: Daniel's Awesome Blog
          - user: apache
          - admin_user: dwallace
          - admin_email: dwallace@example.com
          - admin_password: password123
          - url: https://blog.dwallace.com