用户创建
#!/bin/bash apt install -y ansible function CreUserandDirectory(){ # DonauScheduler User and group groupadd -g 60001 donau_guest useradd -g 60001 -m -u 60001 -s /bin/bash donau_guest echo "donau_guest:huawei@123" | chpasswd groupadd -g 60002 ccs_master useradd -g 60002 -m -u 60002 -s /bin/bash ccs_master echo "ccs_master:huawei@123" | chpasswd groupadd -g 60003 ccs_agent useradd -g 60003 -m -u 60003 -s /bin/bash ccs_agent echo "ccs_agent:huawei@123" | chpasswd groupadd -g 60004 ccs_auth useradd -g 60004 -m -u 60004 -s /bin/bash ccs_auth echo "ccs_auth:huawei@123" | chpasswd groupadd -g 60005 ccs_ignite useradd -g 60005 -m -u 60005 -s /bin/bash ccs_ignite echo "ccs_ignite:huawei@123" | chpasswd groupadd -g 60006 ccs_cli useradd -g 60006 -m -u 60006 -s /bin/bash ccs_cli echo "ccs_cli:huawei@123" | chpasswd groupadd -g 60007 postgres useradd -g 60007 -m -u 60007 -s /bin/bash postgres echo "postgres:huawei@123" | chpasswd groupadd -g 60008 ccs_etcd useradd -g 60008 -m -u 60008 -s /bin/bash ccs_etcd echo "ccs_etcd:huawei@123" | chpasswd #-------------------------------------------------------- # DonauPortal User and group groupadd -g 60009 ccp_sysadmin useradd -g 60009 -m -u 60009 -s /bin/bash ccp_sysadmin echo "ccp_sysadmin:huawei@123" | chpasswd groupadd -g 60010 ccp_audadmin useradd -g 60010 -m -u 60010 -s /bin/bash ccp_audadmin echo "ccp_audadmin:huawei@123" | chpasswd groupadd -g 60013 ccp_secadmin useradd -g 60013 -m -u 60013 -s /bin/bash ccp_secadmin echo "ccp_secadmin:huawei@123" | chpasswd useradd -g 60002 -m -u 60011 -s /bin/bash ccp_master echo "ccp_master:huawei@123" | chpasswd #-------------------------------------------------------- #create directory and authorization share_dir=workspace mkdir -p /${share_dir}/donau chown root:root /${share_dir}/donau chmod 755 /${share_dir}/donau -R mkdir -p /${share_dir}/license chown ccs_master:ccs_master /${share_dir}/license chmod 770 /${share_dir}/license -R mkdir -p /${share_dir}/data chown ccs_master:ccs_master /${share_dir}/data chmod 750 /${share_dir}/data -R mkdir -p /${share_dir}/dataupload chown ccp_master:root /${share_dir}/dataupload chmod 700 /${share_dir}/dataupload -R mkdir -p /${share_dir}/jobdata chown root:root /${share_dir}/jobdata chmod 755 /${share_dir}/jobdata -R mkdir -p /${share_dir}/portal_data chown root:root /${share_dir}/portal_data chmod 755 /${share_dir}/portal_data -R mkdir -p /${share_dir}/scheduler_db chown root:root /${share_dir}/scheduler_db chmod 755 /${share_dir}/scheduler_db -R mkdir -p /${share_dir}/portal_db chown root:root /${share_dir}/portal_db chmod 755 /${share_dir}/portal_db -R mkdir -p /${share_dir}/backup chown root:root /${share_dir}/backup chmod 755 /${share_dir}/backup -R mkdir -p /${share_dir}/scheduler_agent chown root:root /${share_dir}/scheduler_agent chmod 755 /${share_dir}/scheduler_agent -R mkdir -p /${share_dir}/storage chown ccp_master:root /${share_dir}/storage chmod 755 /${share_dir}/storage -R mkdir -p /${share_dir}/mpi chown root:root /${share_dir}/mpi chmod 755 /${share_dir}/mpi -R mkdir -p /opt/donau/1.2.1/ chmod 755 /opt/donau/1.2.1 }