---
- hosts: localhost
  vars:
    password: rolaids
  tasks:
    - name: Create IRC Config
      docker_volume:
        name: IRCconfig

    - name: Create network interface
      command: /usr/bin/ip addr add 192.168.1.65/24 dev enp2s0
      ignore_errors: True

    - name: Start IRC Daemon
      docker_container:
        name: chat
        hostname: chat
        recreate: yes
        image: inspircd/inspircd-docker
        ports: 
            - "192.168.1.65:6697:6697"
        volumes:
            - IRCconfig:/inspircd/conf/
        env:
            INSP_NET_SUFFIX=.murkfall.net
            INSP_NET_NAME=chat
            INSP_SERVER_NAME=chat.murkfall.net
            INSP_ADMIN_NAME=bluesaxman
            INSP_ADMIN_NICK=blue
            INSP_ADMIN_EMAIL=bluesaxman@murkfall.net
            INSP_CONNECT_PASSWORD=ca978112ca1bbdcafac231b39a23dc4da786eff8147c4e72b9807785afee48bb
            INSP_CONNECT_HASH=sha256
            INSP_ENABLE_DNSBL=no
            INSP_OPER_SSLONLY=no
            INSP_OPER_HOST=*@192.168.1.0/24
            INSP_OPER_HASH=sha256
            INSP_OPER_PASSWORD_HASH=ca978112ca1bbdcafac231b39a23dc4da786eff8147c4e72b9807785afee48bb
        memory: 512M
        container_default_behavior: compatibility
        restart_policy: unless-stopped
