[CORD-1530]
Make config file directory creation using become an optional step
Cleanup various incongruities in defaults

Change-Id: I6fb77ab1ccdf08a18468adbc59474f94d603fc11
diff --git a/roles/onos-cord-install/tasks/main.yml b/roles/onos-cord-install/tasks/main.yml
index 86ec128..000a73a 100644
--- a/roles/onos-cord-install/tasks/main.yml
+++ b/roles/onos-cord-install/tasks/main.yml
@@ -5,7 +5,7 @@
   docker_image:
     name: "{{ onos_docker_image }}"
 
-- name: Create dest directory
+- name: Create onos_cord directory
   become: yes
   file:
     path: "{{ head_onos_cord_dir }}"
@@ -14,7 +14,7 @@
     group: "{{ ansible_user_gid }}"
     mode: 0755
 
-- name: Copy over SSH key
+- name: Create node_key file with SSH private key for compute nodes
   copy:
     src: "{{ ssh_pki_dir }}/client_certs/{{ pod_sshkey_name }}_sshkey"
     dest: "{{ head_onos_cord_dir }}/node_key"
@@ -30,11 +30,7 @@
     - Dockerfile
     - onos-service
     - org.ops4j.pax.logging.cfg
-
-- name: Copy over ONOS playbook and other files
-  copy:
-    src: "onos-cord-docker-compose.yml"
-    dest: "{{ head_onos_cord_dir }}/docker-compose.yml"
+    - docker-compose.yml
 
 - name: Copy SSL Certs to ONOS so docker-compose can find them
   copy:
@@ -49,11 +45,13 @@
 
 - name: Build xos/onos docker image
   docker_image:
-    name: "xos/onos"
+    name: "xos/onos:{{ deploy_docker_tag }}"
     path: "{{ head_onos_cord_dir }}"
-    dockerfile: "Dockerfile"
+    pull: False
+    force: True
 
 - name: Start ONOS for CORD
   docker_service:
+    project_name: "onoscord"
     project_src: "{{ head_onos_cord_dir }}"