{% set MAINIP = salt['pillar.get']('global:managerip') %}

# This state will create the SecOps Automation user within Playbook

include:
  - playbook
  
wait_for_playbook:
  cmd.run:
    - name: until nc -z {{ MAINIP }} 3200; do sleep 1; done
    - timeout: 30
    - onchanges:
      - cmd: create_user

create_user:
  cmd.script:
    - source: salt://playbook/files/automation_user_create.sh
    - cwd: /root
    - template: jinja
