On Sat, Sep 7, 2013 at 1:31 AM, Isuru Perera <[email protected]> wrote:
> > > > On Sat, Sep 7, 2013 at 1:21 AM, Nirmal Fernando <[email protected]>wrote: > >> >> >> >> On Fri, Sep 6, 2013 at 2:47 PM, Isuru Perera <[email protected]> wrote: >> >>> >>> Hi, >>> >>> On Fri, Sep 6, 2013 at 2:01 PM, Nirmal Fernando >>> <[email protected]>wrote: >>> >>>> >>>> >>>> >>>> On Fri, Sep 6, 2013 at 7:20 AM, Isuru Perera <[email protected]> wrote: >>>> >>>>> Hi Manula, >>>>> >>>>> As I mentioned, config.sh doesn't need to copy MySQL connector jar. >>>>> >>>> >>>> What's the solution? >>>> >>> Solution is to have a common installer. When setting up EC2 demo, we can >>> use the installer and then clean up IaaS configurations from the image. >>> >>> We use config.sh only to get user-data from EC2 and it's EC2 specific. >>> (No need to mention this since you created the config.sh script! >>> >> >> Wrong! I've just added the user-data extraction section to config.sh. >> > > I don't understand what you mean! > > I meant following part in config.sh > :D You sounded like I created config.sh! > ------------------------------------------------------------------ > > # following is helpful if you've mistakenly added data in user-data and > want to recover. > read -p "Please confirm that you want to be prompted, irrespective of > whether the data is available in the user-data? [y/n]" answer > if [[ $answer = n ]] ; then > > echo "Trying to find values via user-data.." >> $LOG > wget http://169.254.169.254/latest/user-data -O /opt/user-data.txt >> $LOG > userData=`cat /opt/user-data.txt` > echo "Extracted user-data: $userData" >> $LOG > > #assign values obtained through user-data > for i in {1..8} > do > entry=`echo $userData | cut -d',' -f$i | sed 's/,//g'` > key=`echo $entry | cut -d'=' -f1 | sed 's/=//g'` > value=`echo $entry | cut -d'=' -f2 | sed 's/=//g'` > if [[ "$key" == *EC2_KEY_PATH* ]] ; then EC2_KEY_PATH=$value; > elif [[ "$key" == *ACCESS_KEY* ]] ; then ACCESS_KEY=$value; > elif [[ "$key" == *SECRET_KEY* ]] ; then SECRET_KEY=$value; > elif [[ "$key" == *OWNER_ID* ]] ; then OWNER_ID=$value; > elif [[ "$key" == *AVAILABILITY_ZONE* ]] ; then AVAILABILITY_ZONE=$value; > elif [[ "$key" == *SECURITY_GROUP* ]] ; then SECURITY_GROUP=$value; > elif [[ "$key" == *KEY_PAIR_NAME* ]] ; then KEY_PAIR_NAME=$value; > elif [[ "$key" == *DOMAIN* ]] ; then DOMAIN=$value; > fi > done > fi > ------------------------------------------------------------------ > > >> :D) >>> >>> With config.sh, we can just configure the IaaS account details as >>> entered by the user. >>> >>>> >>>>> And you have copied only to Stratos Controller. Usually ELB also need >>>>> to use the same userstore database. >>>>> >>>>> Let's not complicate the config script as it was written only to get >>>>> user data from the EC2 meta data service and configure the instance. >>>>> >>>>> Thanks! >>>>> >>>>> ---------- Forwarded message ---------- >>>>> From: <[email protected]> >>>>> Date: Thu, Sep 5, 2013 at 12:06 PM >>>>> Subject: git commit: Update tools/ec2-demo-setup/config.sh by adding >>>>> copy mysql connector to sc >>>>> To: [email protected] >>>>> >>>>> >>>>> Updated Branches: >>>>> refs/heads/master b7d1abdb4 -> 858799f6b >>>>> >>>>> >>>>> Update tools/ec2-demo-setup/config.sh by adding copy mysql connector >>>>> to sc >>>>> >>>>> >>>>> Project: http://git-wip-us.apache.org/repos/asf/incubator-stratos/repo >>>>> Commit: >>>>> http://git-wip-us.apache.org/repos/asf/incubator-stratos/commit/858799f6 >>>>> Tree: >>>>> http://git-wip-us.apache.org/repos/asf/incubator-stratos/tree/858799f6 >>>>> Diff: >>>>> http://git-wip-us.apache.org/repos/asf/incubator-stratos/diff/858799f6 >>>>> >>>>> Branch: refs/heads/master >>>>> Commit: 858799f6beca78728bbcfca81b0110667f6a80d9 >>>>> Parents: b7d1abd >>>>> Author: Manula Thantriwatte <[email protected]> >>>>> Authored: Thu Sep 5 12:02:53 2013 +0530 >>>>> Committer: Manula Thantriwatte <[email protected]> >>>>> Committed: Thu Sep 5 12:02:53 2013 +0530 >>>>> >>>>> ---------------------------------------------------------------------- >>>>> tools/ec2-demo-setup/config.sh | 5 +++++ >>>>> 1 file changed, 5 insertions(+) >>>>> ---------------------------------------------------------------------- >>>>> >>>>> >>>>> >>>>> http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/858799f6/tools/ec2-demo-setup/config.sh >>>>> ---------------------------------------------------------------------- >>>>> diff --git a/tools/ec2-demo-setup/config.sh >>>>> b/tools/ec2-demo-setup/config.sh >>>>> index e405de3..5c4736a 100755 >>>>> --- a/tools/ec2-demo-setup/config.sh >>>>> +++ b/tools/ec2-demo-setup/config.sh >>>>> @@ -26,6 +26,8 @@ >>>>> CARTRIDGE_DEFINITIONS=/opt/apache-stratos-cc-3.0.0-SNAPSHOT/repository/deploymen >>>>> >>>>> >>>>> SERVICE_DEFINITIONS=/opt/apache-stratos-cc-3.0.0-SNAPSHOT/repository/deployment/server/services >>>>> >>>>> >>>>> PAYLOADS=/opt/apache-stratos-cc-3.0.0-SNAPSHOT/repository/resources/payload >>>>> >>>>> >>>>> SC_CONF_MT=/opt/apache-stratos-sc-3.0.0-SNAPSHOT/repository/conf/multitenancy >>>>> +MYSQL_JAR=/opt/mysql-connector-java-5.1.25.jar >>>>> >>>>> +MYSQL_COPY_PATH=/opt/apache-stratos-sc-3.0.0-SNAPSHOT/repository/components/lib >>>>> >>>>> # Make sure the user is running as root. >>>>> if [ "$UID" -ne "0" ]; then >>>>> @@ -187,6 +189,9 @@ sed -i "s/S2DOMAIN/$DOMAIN/g" >>>>> $TEMP_CONFIG_DIR/features-dashboard.xml.tmp >>>>> mv $TEMP_CONFIG_DIR/features-dashboard.xml.tmp >>>>> $SC_CONF_MT/features-dashboard.xml >>>>> chown ubuntu:ubuntu $SC_CONF_MT/features-dashboard.xml >>>>> >>>>> +echo "Copying mysql connector jar" >> $LOG >>>>> +cp -f $MYSQL_JAR $MYSQL_COPY_PATH >>>>> + >>>>> echo "You have successfully configured Apache Stratos!!" >>>>> >>>>> su - ubuntu -c /opt/start_servers.sh >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Isuru Perera >>>>> Senior Software Engineer | WSO2, Inc. | http://wso2.com/ >>>>> Lean . Enterprise . Middleware >>>>> >>>>> about.me/chrishantha >>>>> >>>> >>>> >>>> >>>> -- >>>> Best Regards, >>>> Nirmal >>>> >>>> C.S.Nirmal J. Fernando >>>> Senior Software Engineer, >>>> WSO2 Inc. >>>> >>>> Blog: http://nirmalfdo.blogspot.com/ >>>> >>> >>> >>> >>> -- >>> Isuru Perera >>> Senior Software Engineer | WSO2, Inc. | http://wso2.com/ >>> Lean . Enterprise . Middleware >>> >>> about.me/chrishantha >>> >> >> >> >> -- >> Best Regards, >> Nirmal >> >> C.S.Nirmal J. Fernando >> Senior Software Engineer, >> WSO2 Inc. >> >> Blog: http://nirmalfdo.blogspot.com/ >> > > > > -- > Isuru Perera > Senior Software Engineer | WSO2, Inc. | http://wso2.com/ > Lean . Enterprise . Middleware > > about.me/chrishantha > -- Best Regards, Nirmal C.S.Nirmal J. Fernando Senior Software Engineer, WSO2 Inc. Blog: http://nirmalfdo.blogspot.com/
