script
#!/bin/bash
ssh -o StrictHostKeyChecking=no -i {{ssh_key}} -p {{port}} {{username}}@{{host}} << 'EOF'
cd {{path}}/projects/{{name}}
drush user:password admin "{{admin_password}}"
# Add users
drush user:create {{demo_admin}} --mail='{{demo_admin_email}}' --password='{{demo_admin_password}}'
drush user:create {{demo_student_1}} --mail='{{demo_student_1_email}}' --password='{{demo_student_1_password}}'
drush user:create {{demo_student_2}} --mail='{{demo_student_2_email}}' --password='{{demo_student_2_password}}'
drush user:create {{demo_teacher_1}} --mail='{{demo_teacher_1_email}}' --password='{{demo_teacher_1_password}}'
drush user:create {{demo_teacher_2}} --mail='{{demo_teacher_2_email}}' --password='{{demo_teacher_2_password}}'
drush user:create {{demo_content_admin_1}} --mail='{{demo_content_admin_1_email}}' --password='{{demo_content_admin_1_password}}'
# Add users to role
drush user:role:add 'administrator' {{demo_admin}}
drush user:role:add 'student' {{demo_student_1}},{{demo_student_2}}
drush user:role:add 'teacher' {{demo_teacher_1}},{{demo_teacher_2}},{{demo_content_admin_1}}
drush user:role:add 'manager' {{demo_content_admin_1}}
drush user:role:add 'host_zoom_class' {{demo_teacher_1}},{{demo_teacher_2}}
drush user:password {{demo_admin}} "{{demo_admin_password}}"
drush user:password {{demo_student_1}} "{{demo_student_1_password}}"
drush user:password {{demo_student_2}} "{{demo_student_2_password}}"
drush user:password {{demo_teacher_1}} "{{demo_teacher_1_password}}"
drush user:password {{demo_teacher_2}} "{{demo_teacher_2_password}}"
drush user:password {{demo_content_admin_1}} "{{demo_content_admin_1_password}}"
date >> log.txt
echo 'admin/{{admin_password}}' >> log.txt
echo '{{demo_admin}}/{{demo_admin_password}}' >> log.txt
echo '{{demo_student_1}}/{{demo_student_1_password}}' >> log.txt
echo '{{demo_student_2}}/{{demo_student_2_password}}' >> log.txt
echo '{{demo_teacher_1}}/{{demo_teacher_1_password}}' >> log.txt
echo '{{demo_teacher_2}}/{{demo_teacher_2_password}}' >> log.txt
echo '{{demo_content_admin_1}}/{{demo_content_admin_1_password}}' >> log.txt
echo '---------------' >> log.txt
EOF
ssh -o StrictHostKeyChecking=no -i {{ssh_key}} -p {{port}} {{username}}@{{host}} << 'EOF'
cd {{path}}/projects/{{name}}
drush user:password admin "{{admin_password}}"
# Add users
drush user:create {{demo_admin}} --mail='{{demo_admin_email}}' --password='{{demo_admin_password}}'
drush user:create {{demo_student_1}} --mail='{{demo_student_1_email}}' --password='{{demo_student_1_password}}'
drush user:create {{demo_student_2}} --mail='{{demo_student_2_email}}' --password='{{demo_student_2_password}}'
drush user:create {{demo_teacher_1}} --mail='{{demo_teacher_1_email}}' --password='{{demo_teacher_1_password}}'
drush user:create {{demo_teacher_2}} --mail='{{demo_teacher_2_email}}' --password='{{demo_teacher_2_password}}'
drush user:create {{demo_content_admin_1}} --mail='{{demo_content_admin_1_email}}' --password='{{demo_content_admin_1_password}}'
# Add users to role
drush user:role:add 'administrator' {{demo_admin}}
drush user:role:add 'student' {{demo_student_1}},{{demo_student_2}}
drush user:role:add 'teacher' {{demo_teacher_1}},{{demo_teacher_2}},{{demo_content_admin_1}}
drush user:role:add 'manager' {{demo_content_admin_1}}
drush user:role:add 'host_zoom_class' {{demo_teacher_1}},{{demo_teacher_2}}
drush user:password {{demo_admin}} "{{demo_admin_password}}"
drush user:password {{demo_student_1}} "{{demo_student_1_password}}"
drush user:password {{demo_student_2}} "{{demo_student_2_password}}"
drush user:password {{demo_teacher_1}} "{{demo_teacher_1_password}}"
drush user:password {{demo_teacher_2}} "{{demo_teacher_2_password}}"
drush user:password {{demo_content_admin_1}} "{{demo_content_admin_1_password}}"
date >> log.txt
echo 'admin/{{admin_password}}' >> log.txt
echo '{{demo_admin}}/{{demo_admin_password}}' >> log.txt
echo '{{demo_student_1}}/{{demo_student_1_password}}' >> log.txt
echo '{{demo_student_2}}/{{demo_student_2_password}}' >> log.txt
echo '{{demo_teacher_1}}/{{demo_teacher_1_password}}' >> log.txt
echo '{{demo_teacher_2}}/{{demo_teacher_2_password}}' >> log.txt
echo '{{demo_content_admin_1}}/{{demo_content_admin_1_password}}' >> log.txt
echo '---------------' >> log.txt
EOF
ID
reset_admin
Require Confirmation
Off