Documentation

webfaction_app - Add or remove applications on a Webfaction host

New in version 2.0.

Synopsis

Add or remove applications on a Webfaction host. Further documentation at http://github.com/quentinsf/ansible-webfaction.

Options

parameter required default choices comments
autostart
no no
    Whether the app should restart with an autostart.cgi script
    extra_info
    no
      Any extra parameters required by the app
      login_name
      yes
        The webfaction account to use
        login_password
        yes
          The webfaction password to use
          machine
          no
            The machine name to use (optional for accounts with only one machine)
            name
            yes
              The name of the application
              port_open
              no
                IF the port should be opened
                state
                no present
                • present
                • absent
                Whether the application should exist
                type
                yes
                  The type of application to create. See the Webfaction docs at http://docs.webfaction.com/xmlrpc-api/apps.html for a list.

                  Examples

                  - name: Create a test app
                    webfaction_app:
                      name="my_wsgi_app1"
                      state=present
                      type=mod_wsgi35-python27
                      login_name={{webfaction_user}}
                      login_password={{webfaction_passwd}}
                      machine={{webfaction_machine}}
                  

                  Notes

                  Note

                  You can run playbooks that use this on a local machine, or on a Webfaction host, or elsewhere, since the scripts use the remote webfaction API - the location is not important. However, running them on multiple hosts simultaneously is best avoided. If you don’t specify localhost as your host, you may want to add serial: 1 to the plays.

                  Note

                  See the webfaction API for more info.

                  This is an Extras Module

                  For more information on what this means please read Extras Modules

                  For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Helping Testing PRs and Developing Modules.