Fix ansible server config 11/45111/1
authorTimoney, Dan (dt5972) <dt5972@att.com>
Fri, 27 Apr 2018 12:55:48 +0000 (08:55 -0400)
committerTimoney, Dan (dt5972) <dt5972@att.com>
Fri, 27 Apr 2018 12:55:48 +0000 (08:55 -0400)
Added ansible server to docker-compose.yml and made a few config changes:
 - redirect of output in final exec causes exec to fail.  Instead, need
   to redirect output in standalone exec line.  Redirected to
   /var/log/ansible-server.log
 - Updated LCM config to use ansiblehost alias to reach ansible
   (was incorrectly using 0.0.0.0)

Change-Id: I4b1b6bbc5f3df6f480333d53adda4c8e6e0d6510
Issue-ID: SDNC-288
Signed-off-by: Timoney, Dan (dt5972) <dt5972@att.com>
Former-commit-id: 50c65c2c7cd92db6d14215114d098b33da5f618d

.gitignore
installation/ansible-server/src/main/scripts/RestServer_config
installation/ansible-server/src/main/scripts/startAnsibleServer.sh
installation/src/main/properties/lcm-dg.properties
installation/src/main/yaml/docker-compose.yml

index b9f593a..e1ea380 100755 (executable)
@@ -7,6 +7,7 @@ org.eclipse.core.resources.prefs
 .settings
 .idea
 .externalToolBuilders
+.pydevproject
 maven-eclipse.xml
 workspace
 
index accfb04..a98d874 100644 (file)
 # * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 # * See the License for the specific language governing permissions and
 # * limitations under the License.
-# * 
+# *
 # * ECOMP is a trademark and service mark of AT&T Intellectual Property.
 # * ============LICENSE_END=========================================================
 # */
 
 # Host definition
-ip:    0.0.0.0 
+ip:    0.0.0.0
 port:  8000
 
 # Security (controls use of TLS encrypton and RestServer authentication)
@@ -39,7 +39,7 @@ id:   sdnc
 psswd: sdnc
 
 # Mysql
-host:  localhost
+host:  dbhost
 user:  sdnc
 passwd:        sdnc
 db:    ansible
index 643bbab..e9b912b 100644 (file)
@@ -1,4 +1,5 @@
 #/bin/bash
+exec &> /var/log/ansible-server.log
 
 if [ ! -d /tmp/.ansible-server-installed]
 then
@@ -13,4 +14,4 @@ then
 fi
 
 cd /opt/onap/sdnc
-exec python RestServer.py > RestServer.out
\ No newline at end of file
+exec python RestServer.py
\ No newline at end of file
index 1e4e472..d640d7b 100644 (file)
@@ -1,4 +1,4 @@
-ansible.agenturl=http://0.0.0.0:8000/Dispatch
+ansible.agenturl=http://ansiblehost:8000/Dispatch
 ansible.user=sdnc
 ansible.password=sdnc
 ansible.lcm.localparameters=
index 2a39f21..f2cc5a2 100644 (file)
@@ -22,11 +22,31 @@ services:
         max-size: "30m"
         max-file: "5"
 
+  ansible:
+    image: onap/sdnc-ansible-server-image:latest
+    depends_on :
+      - db
+    container_name: sdnc_ansible_container
+    entrypoint: ["/opt/onap/sdnc/startAnsibleServer.sh"]
+    ports:
+      - "8000"
+    links:
+      - db:dbhost
+      - db:sdnctldb01
+      - db:sdnctldb02
+    environment:
+      - MYSQL_ROOT_PASSWORD=openECOMP1.0
+    logging:
+      driver:   "json-file"
+      options:
+        max-size: "30m"
+        max-file: "5"
 
   sdnc:
     image: onap/sdnc-image:latest
     depends_on :
       - db
+      - ansible
     container_name: sdnc_controller_container
     entrypoint: ["/opt/onap/sdnc/bin/startODL.sh"]
     ports:
@@ -35,11 +55,10 @@ services:
       - db:dbhost
       - db:sdnctldb01
       - db:sdnctldb02
+      - ansible:ansiblehost
     environment:
       - MYSQL_ROOT_PASSWORD=openECOMP1.0
       - SDNC_CONFIG_DIR=/opt/onap/sdnc/data/properties
-    dns:
-      - ${DNS_IP_ADDR-10.0.100.1}
     logging:
       driver:   "json-file"
       options: