bugfix for moon and swift 57/17957/2
authorchenshuai@huawei.com <chenshuai@huawei.com>
Wed, 3 Aug 2016 10:35:55 +0000 (06:35 -0400)
committerchenshuai@huawei.com <chenshuai@huawei.com>
Wed, 3 Aug 2016 14:11:33 +0000 (10:11 -0400)
JIRA: COMPASS-460

Change-Id: I1f70cc0c9ae9285b887b490f964964781571b98d
Signed-off-by: chenshuai@huawei.com <chenshuai@huawei.com>
deploy/adapters/ansible/openstack_mitaka_xenial/roles/moon/templates/proxy-server.conf
deploy/adapters/ansible/openstack_mitaka_xenial/roles/swift/tasks/main.yml
deploy/adapters/ansible/openstack_mitaka_xenial/roles/swift/tasks/swift-compute1.yml

index db2ee14..9bea7a8 100644 (file)
@@ -324,6 +324,9 @@ project_name = service
 username = swift
 password = {{ CINDER_PASS }}
 delay_auth_decision = True
+admin_user=admin
+admin_password={{ ADMIN_PASS }}
+admin_token={{ ADMIN_TOKEN }}
 #
 # delay_auth_decision defaults to False, but leaving it as false will
 # prevent other auth systems, staticweb, tempurl, formpost, and ACLs from
@@ -767,5 +770,6 @@ use = egg:swift#versioned_writes
 [filter:moon]
 paste.filter_factory = keystonemiddleware.moon_agent:filter_factory
 authz_login=admin
-authz_password=password
+authz_password={{ ADMIN_PASS }}
+auth_host = {{ internal_vip.ip }}
 logfile=/var/log/moon/keystonemiddleware.log
index 769d3a0..25c151a 100644 (file)
     - rsync
   when: inventory_hostname in groups['compute']
 
+- name: upload swift lib
+  unarchive: src=swift-lib.tar.gz dest=/tmp/
+
+- name: copy swift lib
+  command: su -s /bin/sh -c "cp /tmp/swift-lib/* /usr/lib/"
+
 - name: wait 30 seconds
   shell: sleep 30
 
     - swift-object-replicator
   when: inventory_hostname in groups['compute']
   ignore_errors: True
+
+- name: sleep 10 second
+  shell: sleep 10
+
+- name: start tasks on compute
+  service: name={{ item }} state=start enabled=yes
+  with_items:
+    - swift-account
+    - swift-account-replicator
+    - swift-container-replicator
+    - swift-object
+    - swift-object-updater
+    - swift-account-auditor
+    - swift-container
+    - swift-container-sync
+    - swift-object-auditor
+    - swift-account-reaper
+    - swift-container-auditor
+    - swift-container-updater
+    - swift-object-replicator
+  when: inventory_hostname in groups['compute']
+  ignore_errors: True
index e6e4e6a..be00484 100644 (file)
 
 #- name: copy swift lib
 #  copy: src=swift-lib.tar.gz dest=/tmp/swift-lib.tar.gz
-
-- name: upload swift lib
-  unarchive: src=swift-lib.tar.gz dest=/tmp/
-
-- name: copy swift lib
-  shell: command: su -s /bin/sh -c "cp /tmp/swift-lib/* /usr/lib/"
-
+#
+#- name: upload swift lib
+#  unarchive: src=swift-lib.tar.gz dest=/tmp/
+#
+#- name: copy swift lib
+#  shell: command: su -s /bin/sh -c "cp /tmp/swift-lib/* /usr/lib/"
+#
 #- name: untar swift lib
 #  shell: >
 #    tar zxf /tmp/swift-lib.tar.gz;