/ansible-role-ircd

IRC Server role for Ansible

MIT LicenseMIT

ansible-role-ircd

Build Status

The IRCD role deploys the IRCD Hybrid server, its documentation can be found here: http://www.ircd-hybrid.org/

Currently the role supports deployment on Debian-based distributions only. Tested on Ubuntu Trusty and Precise.

Install

ansible-galaxy install rooland-provisioning.ircd

##Requirements

No requirements.

Role Variables and Defaults

  • ircd.admin_name (required): A string containing the name of the administrator, eg 'John Smith'
  • ircd.admin_email (required): A string containing the email address of the administrator
  • ircd.fqdn (required): Domain name on which IRC server will be reachable
  • ircd.geo_location (required): A string containing a description of, geographically, where the server resides, eg 'San Francisco, California, USA'
  • ircd.motd (required): Text to be embedded into the servers message of the day (motd) file
  • ircd.network_name (required): A string containing the IRC network name to which the server belongs, eg 'Interlinks IRC'
  • ircd.port (required): Which port number the server should listen on

Dependencies

No dependendencies

Example Playbook

    - hosts: ircd_servers
      roles:
         - rooland-provisioning.ircd

      vars:
        ircd:
          admin_name:   Admin Smith
          admin_email:  admin@local.host
          geo_location: Earth
          motd: Confucius say, if you think you will sum up your whole life on this little bit of paper, you are crazy.
          network_name: Local Network
          port:         6667

License

MIT

Author Information

Jason Barto - jason.p.barto@gmail.com (original author)

Mailo Svetel