Giter Club home page Giter Club logo

ansible-role-znc's Introduction

Ansible Role: ZNC

Ansible role to deploy ZNC server on CentOS/RHEL 7.x system

Requirements

No special requirements. Note this role requires root access; either run it in a playbook with a global become: yes or invoke the role in your playbook:

- hosts: servers
  roles:
    - role: jwflory.teleirc
      become: yes

Role Variables

For vault_znc_conf.admin_user.password settings, use znc --makepass to generate the password hashes and salts. You must update suggested Ansible Vault variables to your hash and salt for a successful initial login.

znc_fqdn: example.com
znc_conf:
  admin_user:
    znc_username: znc-admin
    nick: znc-admin
    alt_nick: znc-admin_
    ident: zncadmin
    real_name: "Default ZNC admin user"
    password:
      hash: "{{ vault_znc_conf.admin_user.password.hash }}"
      salt: "{{ vault_znc_conf.admin_user.password.salt }}"
    primary_network:
      network_name: freenode
      server: "chat.freenode.net +6697"
  listener:
    port: 6697
    ipv4: true
    ipv6: true
    ssl: true
  version: 1.7.2
  • : to be written
  • : to be written
  • : to be written

Dependencies

None.

Example Playbook

- hosts: znc-host
  roles:
     - role: jwflory.znc

License

Mozilla Public License 2.0

Author(s) accept changes made to vars/ to be omitted in published derivative work, as these are understood to be deployment-specific. Modifications to other aspects of the Ansible Role that others could benefit from are expected to be open.

Author Information

This role was created in 2019 by Justin W. Flory. Find him on GitHub and LinkedIn.

ansible-role-znc's People

Contributors

dependabot[bot] avatar jwflory avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

wyrmiyu

ansible-role-znc's Issues

Debian 10 Support

I run a znc bouncer on a raspberry pi and I would like to use this role to configure it. Would it be possible to support Debian 10?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.