(List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]}) (Com {[LIT_CHARS .]} {[VarSub REPO_ROOT] [LIT_CHARS /bootstrap/shared/shared_functions.sh]}) (= scope= flags=0 words=[] bindings=[('REQUIRED_VARS', {[Array {[LIT_CHARS BOOTSTRAP_CHEF_ENV]} {[LIT_CHARS REPO_ROOT]}]})]) (Com {[LIT_CHARS check_for_envvars]} {[VarSub REQUIRED_VARS bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]}) (Com {[LIT_CHARS cd]} {[VarSub REPO_ROOT] [LIT_CHARS /bootstrap/vagrant_scripts]}) (= scope= flags=0 words=[] bindings=[('KNIFE', {[LIT_CHARS /opt/opscode/embedded/bin/knife]})]) (= scope= flags=0 words=[] bindings=[('DATA_BAG', {[ComSub (Com {[LIT_CHARS vagrant]} {[LIT_CHARS ssh]} {[LIT_CHARS vm-bootstrap]} {[LIT_CHARS -c]} {[DQ [VarSub KNIFE][LIT_CHARS " data bag show configs "][VarSub BOOTSTRAP_CHEF_ENV][LIT_CHARS " -F yaml"]]})]})]) (= scope= flags=0 words=[] bindings=[('MANAGEMENT_VIP', {[ComSub (Com {[LIT_CHARS vagrant]} {[LIT_CHARS ssh]} {[LIT_CHARS vm-bootstrap]} {[LIT_CHARS -c]} {[DQ [VarSub KNIFE][LIT_CHARS " environment show "][VarSub BOOTSTRAP_CHEF_ENV][LIT_CHARS " -a override_attributes.bcpc.management.vip | tail -n +2 | awk '{ print "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "2 }'"]]})]})]) (FunctionDef extract_value [] (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub DATA_BAG]]}) (Com {[LIT_CHARS grep]} {[DQ [VarSub 1][LIT_CHARS ":"]]}) (Com {[LIT_CHARS awk]} {[SQ ]}) (Com {[LIT_CHARS tr]} {[LIT_CHARS -d]} {[SQ ]}) ) ) (= scope= flags=0 words=[] bindings=[('ROOT_PASSWORD', {[ComSub (Com {[LIT_CHARS extract_value]} {[SQ ]})]})]) (= scope= flags=0 words=[] bindings=[('MYSQL_ROOT_PASSWORD', {[ComSub (Com {[LIT_CHARS extract_value]} {[SQ ]})]})]) (= scope= flags=0 words=[] bindings=[('RABBITMQ_USER', {[ComSub (Com {[LIT_CHARS extract_value]} {[SQ ]})]})]) (= scope= flags=0 words=[] bindings=[('RABBITMQ_PASSWORD', {[ComSub (Com {[LIT_CHARS extract_value]} {[SQ ]})]})]) (= scope= flags=0 words=[] bindings=[('HAPROXY_USER', {[ComSub (Com {[LIT_CHARS extract_value]} {[SQ ]})]})]) (= scope= flags=0 words=[] bindings=[('HAPROXY_PASSWORD', {[ComSub (Com {[LIT_CHARS extract_value]} {[SQ ]})]})]) (= scope= flags=0 words=[] bindings=[('KEYSTONE_ADMIN_USER', {[ComSub (Com {[LIT_CHARS extract_value]} {[SQ ]})]})]) (= scope= flags=0 words=[] bindings=[('KEYSTONE_ADMIN_PASSWORD', {[ComSub (Com {[LIT_CHARS extract_value]} {[SQ ]})]})]) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS ------------------------------------------------------------]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Everything looks like it's been installed successfully!"]]}) (Com {[LIT_CHARS echo]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Access the BCPC landing page at https://"][VarSub MANAGEMENT_VIP]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Use these users and passwords to access the different resources:"]]}) (Com {[LIT_CHARS echo]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Horizon: "][VarSub KEYSTONE_ADMIN_USER][LIT_CHARS " / "][VarSub KEYSTONE_ADMIN_PASSWORD]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "HAProxy: "][VarSub HAPROXY_USER][LIT_CHARS " / "][VarSub HAPROXY_PASSWORD]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "RabbitMQ: "][VarSub RABBITMQ_USER][LIT_CHARS " / "][VarSub RABBITMQ_PASSWORD]]}) (Com {[LIT_CHARS echo]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Here are a few additional passwords:"]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "System root password: "][VarSub ROOT_PASSWORD]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "MySQL root password: "][VarSub MYSQL_ROOT_PASSWORD]]}) (Com {[LIT_CHARS echo]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Thanks for using BCPC!"]]}) )