From 860506c03cf20ea27121a2031a3d81d0170b1f54 Mon Sep 17 00:00:00 2001 From: "chenshuai@huawei.com" Date: Wed, 9 Sep 2015 05:24:11 -0400 Subject: [PATCH] Support OpenDayLight Lithium deployment JIRA: COMPASS-35 Change-Id: I54763234ff4d708ae97e553372dd601fe9ea6fd4 Signed-off-by: chenshuai@huawei.com --- .../roles/odl_cluster/files/install_jdk8.tar | Bin 0 -> 4608 bytes .../ansible/roles/odl_cluster/handlers/main.yml | 0 .../ansible/roles/odl_cluster/tasks/main.yml | 6 ++-- .../roles/odl_cluster/tasks/odl_controller.yml | 32 +++++++++++++++------ .../roles/odl_cluster/tasks/openvswitch.yml | 32 +++++++++++++++------ .../ansible/roles/odl_cluster/templates/akka.conf | 0 .../roles/odl_cluster/templates/ml2_conf.sh | 0 .../roles/odl_cluster/templates/module-shards.conf | 0 .../roles/odl_cluster/templates/opendaylight.conf | 9 +++--- .../odl_cluster/templates/opendaylight.service | 0 .../templates/org.apache.karaf.features.cfg | 0 .../roles/odl_cluster/templates/tomcat-server.xml | 0 .../ansible/roles/odl_cluster/vars/Debian.yml | 7 +++-- .../ansible/roles/odl_cluster/vars/RedHat.yml | 12 +++++--- .../ansible/roles/odl_cluster/vars/main.yml | 5 +++- 15 files changed, 71 insertions(+), 32 deletions(-) create mode 100755 deploy/adapters/ansible/roles/odl_cluster/files/install_jdk8.tar mode change 100644 => 100755 deploy/adapters/ansible/roles/odl_cluster/handlers/main.yml mode change 100644 => 100755 deploy/adapters/ansible/roles/odl_cluster/tasks/main.yml mode change 100644 => 100755 deploy/adapters/ansible/roles/odl_cluster/tasks/odl_controller.yml mode change 100644 => 100755 deploy/adapters/ansible/roles/odl_cluster/tasks/openvswitch.yml mode change 100644 => 100755 deploy/adapters/ansible/roles/odl_cluster/templates/akka.conf mode change 100644 => 100755 deploy/adapters/ansible/roles/odl_cluster/templates/ml2_conf.sh mode change 100644 => 100755 deploy/adapters/ansible/roles/odl_cluster/templates/module-shards.conf mode change 100644 => 100755 deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight.conf mode change 100644 => 100755 deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight.service mode change 100644 => 100755 deploy/adapters/ansible/roles/odl_cluster/templates/org.apache.karaf.features.cfg mode change 100644 => 100755 deploy/adapters/ansible/roles/odl_cluster/templates/tomcat-server.xml mode change 100644 => 100755 deploy/adapters/ansible/roles/odl_cluster/vars/Debian.yml mode change 100644 => 100755 deploy/adapters/ansible/roles/odl_cluster/vars/RedHat.yml mode change 100644 => 100755 deploy/adapters/ansible/roles/odl_cluster/vars/main.yml diff --git a/deploy/adapters/ansible/roles/odl_cluster/files/install_jdk8.tar b/deploy/adapters/ansible/roles/odl_cluster/files/install_jdk8.tar new file mode 100755 index 0000000000000000000000000000000000000000..faaaeb393d65b34479915b1a80e3881519d454e3 GIT binary patch literal 4608 zcmeH}&u@Y-6vsL9S9F=DCD0aHFiSkRY2sX#EpAz|lL5gAA`n1hw(NgjQR}Z|bqCl% z=z*r?+rHQL`g!1mX=Vk%(08UyD3#L?BFHpN39Z|4pU+BIqXyQAMhq$;j0n~wK+AFG zaMw9If5KckoUP2r+t2_0Kusq_1%c&Ln17Ak4W56BFw4KL>sSK+l9P((|MCLbUI=X~ zoyhWR>Uar&^E82hXG4E6gEFH7D9evAfKi-5Rwk6@oMI*L!ue8J8boCR_5A}Vw?_+S zi^B=F6st`Y4Jkf)VJ$4BsYHo23S4;<17%}u|2pQDuK;wj5sZ^)>;;<)EQJ;gtvbj`nJm_$d6e{2|f%|DM{nSJVJZnyw_?YVQ`xf_Vc+)4*su@d@; zD{s_K?Ux>CeCFNP^+9Fv_p#55km$8zpHeWJxrE#8w_n@C-s3~}4=3t$2RCo0#L%(N zvD*CLzj*xf|2g6JpHO|rKUwilv03w9Cii@AcNs@Xw&lO|JEHPdy5e7;T=BnA=is** k`BQ{ + sed -i '/neutron-plugin-openvswitch-agent/d' /opt/service ; + echo opendaylight >> /opt/service ; - name: shut down and disable Neutron's openvswitch agent services service: name=neutron-plugin-openvswitch-agent state=stopped -- name: remove Neutron's openvswitch agent services - shell: > - update-rc.d neutron-plugin-openvswitch-agent remove +#- name: remove Neutron's openvswitch agent services +# shell: > +# update-rc.d neutron-plugin-openvswitch-agent remove #- name: Stop the Open vSwitch service and clear existing OVSDB # shell: > @@ -22,14 +31,19 @@ - name: Set OpenDaylight as the manager command: su -s /bin/sh -c "ovs-vsctl set-manager tcp:{{ HA_VIP }}:6640;" -- name: start and disable Neutron's agent services - service: name=neutron-plugin-openvswitch-agent state=started +#- name: start and disable Neutron's agent services +# service: name=neutron-plugin-openvswitch-agent state=started - name: Configure Neutron1 shell: > crudini --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 mechanism_drivers opendaylight; crudini --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 tenant_network_types vlan; +#- name: Adjust Service Daemon +# shell: > +# sed -i '/neutron-plugin-openvswitch-agent/d' /opt/service ; +# echo opendaylight >> /opt/service ; + - name: Create ML2 Configuration File template: src: ml2_conf.sh diff --git a/deploy/adapters/ansible/roles/odl_cluster/templates/akka.conf b/deploy/adapters/ansible/roles/odl_cluster/templates/akka.conf old mode 100644 new mode 100755 diff --git a/deploy/adapters/ansible/roles/odl_cluster/templates/ml2_conf.sh b/deploy/adapters/ansible/roles/odl_cluster/templates/ml2_conf.sh old mode 100644 new mode 100755 diff --git a/deploy/adapters/ansible/roles/odl_cluster/templates/module-shards.conf b/deploy/adapters/ansible/roles/odl_cluster/templates/module-shards.conf old mode 100644 new mode 100755 diff --git a/deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight.conf b/deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight.conf old mode 100644 new mode 100755 index c9a36f2e..d04cac22 --- a/deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight.conf +++ b/deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight.conf @@ -6,11 +6,12 @@ author "mskalski@miranits.com" start on runlevel [2345] stop on runlevel [!2345] -setgid odl -setuid odl +#setgid odl +#setuid odl env KARAF_HOME="/opt/opendaylight-0.3.0" -env JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64" +#env JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64" +env JAVA_HOME="/usr/lib/jvm/java-8-oracle" env JAVA_OPTS="-server -Xms128M -Xmx4096M -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -XX:MaxPermSize=512M -Dcom.sun.management.jmxremote" env OPTS="-Dkaraf.startLocalConsole=false -Dkaraf.startRemoteShell=true" env MAIN="org.apache.karaf.main.Main" @@ -35,6 +36,6 @@ script fi done - exec /usr/bin/java $JAVA_OPTS -Djava.endorsed.dirs="${JAVA_ENDORSED_DIRS}" -Djava.ext.dirs="${JAVA_EXT_DIRS}" -Dkaraf.instances="${KARAF_HOME}/instances" -Dkaraf.home="$KARAF_HOME" -Dkaraf.base="$KARAF_BASE" -Dkaraf.data="$KARAF_DATA" -Dkaraf.etc="$KARAF_ETC" -Djava.io.tmpdir="$KARAF_DATA/tmp" -Djava.util.logging.config.file="$KARAF_BASE/etc/java.util.logging.properties" $KARAF_OPTS $OPTS -classpath "$CLASSPATH" $MAIN + exec $JAVA_HOME/bin/java $JAVA_OPTS -Djava.endorsed.dirs="${JAVA_ENDORSED_DIRS}" -Djava.ext.dirs="${JAVA_EXT_DIRS}" -Dkaraf.instances="${KARAF_HOME}/instances" -Dkaraf.home="$KARAF_HOME" -Dkaraf.base="$KARAF_BASE" -Dkaraf.data="$KARAF_DATA" -Dkaraf.etc="$KARAF_ETC" -Djava.io.tmpdir="$KARAF_DATA/tmp" -Djava.util.logging.config.file="$KARAF_BASE/etc/java.util.logging.properties" $KARAF_OPTS $OPTS -classpath "$CLASSPATH" $MAIN end script diff --git a/deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight.service b/deploy/adapters/ansible/roles/odl_cluster/templates/opendaylight.service old mode 100644 new mode 100755 diff --git a/deploy/adapters/ansible/roles/odl_cluster/templates/org.apache.karaf.features.cfg b/deploy/adapters/ansible/roles/odl_cluster/templates/org.apache.karaf.features.cfg old mode 100644 new mode 100755 diff --git a/deploy/adapters/ansible/roles/odl_cluster/templates/tomcat-server.xml b/deploy/adapters/ansible/roles/odl_cluster/templates/tomcat-server.xml old mode 100644 new mode 100755 diff --git a/deploy/adapters/ansible/roles/odl_cluster/vars/Debian.yml b/deploy/adapters/ansible/roles/odl_cluster/vars/Debian.yml old mode 100644 new mode 100755 index a2a4795c..9f31190f --- a/deploy/adapters/ansible/roles/odl_cluster/vars/Debian.yml +++ b/deploy/adapters/ansible/roles/odl_cluster/vars/Debian.yml @@ -1,7 +1,10 @@ --- -packages: - - openjdk-7-jdk +controller_packages: +# - openjdk-7-jdk + - crudini + +compute_packages: - crudini service_file: diff --git a/deploy/adapters/ansible/roles/odl_cluster/vars/RedHat.yml b/deploy/adapters/ansible/roles/odl_cluster/vars/RedHat.yml old mode 100644 new mode 100755 index 8becb8b6..c0dfede1 --- a/deploy/adapters/ansible/roles/odl_cluster/vars/RedHat.yml +++ b/deploy/adapters/ansible/roles/odl_cluster/vars/RedHat.yml @@ -1,9 +1,13 @@ --- -packages: - - java-1.7.0-openjdk +controller_packages: +# - java-1.7.0-openjdk - crudini +compute_packages: + - crudini + + service_file: - - src: opendaylight.service - dst: /usr/lib/systemd/system/opendaylight.service + src: opendaylight.service + dst: /usr/lib/systemd/system/opendaylight.service diff --git a/deploy/adapters/ansible/roles/odl_cluster/vars/main.yml b/deploy/adapters/ansible/roles/odl_cluster/vars/main.yml old mode 100644 new mode 100755 index 73a3b02e..450ee0d0 --- a/deploy/adapters/ansible/roles/odl_cluster/vars/main.yml +++ b/deploy/adapters/ansible/roles/odl_cluster/vars/main.yml @@ -12,4 +12,7 @@ odl_extra_features: ['odl-restconf-all','odl-mdsal-clustering','odl-openflowplug odl_features: "{{ odl_base_features + odl_extra_features }}" odl_api_port: 8080 -packages_noarch: [] +jdk8_pkg_name: jdk-8u51-linux-x64.tar.gz + +controller_packages_noarch: [] +compute_packages_noarch: [] -- 2.16.6