soju/tasks/main.yaml
changeset 256 f7af0562f84c
parent 255 433b19646947
equal deleted inserted replaced
255:433b19646947 256:f7af0562f84c
    51   register: soju_create_user
    51   register: soju_create_user
    52   changed_when: soju_create_user.rc == 0
    52   changed_when: soju_create_user.rc == 0
    53   failed_when: soju_create_user.rc != 0 and 'duplicate key' not in soju_create_user.stderr
    53   failed_when: soju_create_user.rc != 0 and 'duplicate key' not in soju_create_user.stderr
    54   no_log: true
    54   no_log: true
    55 
    55 
    56 - name: create soju networks
       
    57   become: yes
       
    58   become_user: "{{soju_user}}"
       
    59   command: >
       
    60     sojuctl -config /etc/soju/config user run {{soju_admin_user}}
       
    61     network create
       
    62     -addr {{item.addr}}
       
    63     -name {{item.name}}
       
    64     -nick {{item.nick}}
       
    65   loop: "{{soju_networks}}"
       
    66   register: soju_network_create
       
    67   changed_when: soju_network_create.rc == 0
       
    68   failed_when: soju_network_create.rc != 0 and 'already exists' not in soju_network_create.stderr
       
    69   no_log: true
       
    70 
       
    71 - name: configure soju network sasl
       
    72   become: yes
       
    73   become_user: "{{soju_user}}"
       
    74   command: >
       
    75     sojuctl -config /etc/soju/config user run {{soju_admin_user}}
       
    76     sasl set-plain -network {{item.name}} {{item.sasl_username}} {{item.sasl_password}}
       
    77   loop: "{{soju_networks}}"
       
    78   when: item.sasl_username is defined
       
    79   no_log: true
       
    80 
       
    81 - name: install nginx stream config
    56 - name: install nginx stream config
    82   become: yes
    57   become: yes
    83   template:
    58   template:
    84     src: "nginx-stream.conf.j2"
    59     src: "nginx-stream.conf.j2"
    85     dest: "/etc/nginx/streams-available/soju.conf"
    60     dest: "/etc/nginx/streams-available/soju.conf"