]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Refactor osd role 416/head
authorMichael Sambol <sambol.michael@gmail.com>
Mon, 19 Oct 2015 01:24:47 +0000 (20:24 -0500)
committerMichael Sambol <sambol.michael@gmail.com>
Mon, 19 Oct 2015 01:24:47 +0000 (20:24 -0500)
roles/ceph-osd/tasks/activate_osds.yml
roles/ceph-osd/tasks/docker/fetch_configs.yml
roles/ceph-osd/tasks/docker/pre_requisite.yml
roles/ceph-osd/tasks/docker/start_docker_osd.yml
roles/ceph-osd/tasks/osd_fragment.yml
roles/ceph-osd/tasks/pre_requisite.yml
roles/ceph-osd/tasks/scenarios/osd_directory.yml

index 3ce1534637df7a5b1b1411fc883d3977196f9d17..babccbaa4c669ef1cc38bbfddaa802072d6cb371 100644 (file)
@@ -2,8 +2,7 @@
 # NOTE (leseb) : this task is for disk devices only because of the explicit use of the first
 # partition.
 - name: activate osd(s) when device is a disk
-  command: |
-    ceph-disk activate {{ item.1 | regex_replace('^(\/dev\/cciss\/c[0-9]{1}d[0-9]{1})$', '\\1p') }}1
+  command: ceph-disk activate {{ item.1 | regex_replace('^(\/dev\/cciss\/c[0-9]{1}d[0-9]{1})$', '\\1p') }}1
   with_together:
     - ispartition.results
     - devices
@@ -25,7 +24,7 @@
   when: crush_location
 
 - name: start and add that the osd service(s) to the init sequence
-  service: >
-    name=ceph
-    state=started
-    enabled=yes
+  service:
+    nameceph
+    statestarted
+    enabledyes
index 43f025d689c9d7e74e9a1aaf4617d1330a4d63cc..80b100ec22c88b18e2e0a48260f749a58add7779 100644 (file)
   register: statconfig
 
 - name: try to fetch ceph config and keys
-  copy: >
-    src={{ fetch_directory }}/docker_mon_files/{{ item.0 }}
-    dest={{ item.0 }}
-    owner=root
-    group=root
-    mode=644
+  copy:
+    src=: "{ fetch_directory }}/docker_mon_files/{{ item.0 }}"
+    dest: "{{ item.0 }}"
+    ownerroot
+    grouproot
+    mode644
   changed_when: false
   with_together:
     - ceph_config_keys
index 77ed25fd26c6358a2eddbe13c9bdc126dd9a5f0f..274c5b95338a195b2c5c353d730caaae1d220c51 100644 (file)
@@ -1,11 +1,11 @@
 ---
 - name: create osd bootstrap directory
-  file: >
-    path=/var/lib/ceph/bootstrap-osd
-    state=directory
+  file:
+    path/var/lib/ceph/bootstrap-osd
+    statedirectory
 
 # NOTE (leseb): for version 1.1.0 because https://github.com/ansible/ansible-modules-core/issues/1227
 - name: install docker-py
-  pip: >
-    name=docker-py
-    version=1.1.0
+  pip:
+    namedocker-py
+    version1.1.0
index 4d09367a491b598d03a4e39a485e32aea337a6c9..847b07ebea7aa697fd2ed6abb989596c7a402ba1 100644 (file)
@@ -1,12 +1,12 @@
 ---
 - name: run the ceph osd docker image
-  docker: >
-    image="{{ ceph_osd_docker_username }}/{{ ceph_osd_docker_imagename }}"
-    name={{ ansible_hostname }}-osd-{{ item | regex_replace('/', '') }}
-    net=host
-    pid=host
-    state=running
-    privileged=yes
-    env="OSD_DEVICE={{ item }},{{ ceph_osd_docker_extra_env }}"
-    volumes="/var/lib/ceph:/var/lib/ceph,/etc/ceph:/etc/ceph,/dev/:/dev/"
+  docker:
+    image"{{ ceph_osd_docker_username }}/{{ ceph_osd_docker_imagename }}"
+    name: "{{ ansible_hostname }}-osd-{{ item | regex_replace('/', '') }}"
+    nethost
+    pidhost
+    staterunning
+    privilegedyes
+    env"OSD_DEVICE={{ item }},{{ ceph_osd_docker_extra_env }}"
+    volumes"/var/lib/ceph:/var/lib/ceph,/etc/ceph:/etc/ceph,/dev/:/dev/"
   with_items: ceph_osd_docker_devices
index 5bbaf9c738433a29f1174b1e8f56c079ba896e16..b219b6120ebdc56335400537f63517e6ffd18869 100644 (file)
   register: osd_id
 
 - name: create a ceph fragment and assemble directory
-  file: >
-    path={{ item }}
-    state=directory
-    owner=root
-    group=root
-    mode=0644
+  file:
+    path: "{{ item }}"
+    statedirectory
+    ownerroot
+    grouproot
+    mode0644
   with_items:
     - /etc/ceph/ceph.d/
     - /etc/ceph/ceph.d/osd_fragments
 
 - name: create the osd fragment
-  template: >
-    src=osd.conf.j2
-    dest=/etc/ceph/ceph.d/osd_fragments/osd.{{ item.stdout }}.conf
+  template:
+    srcosd.conf.j2
+    dest/etc/ceph/ceph.d/osd_fragments/osd.{{ item.stdout }}.conf
   with_items: osd_id.results
 
 - name: copy ceph.conf for assembling
   changed_when: false
 
 - name: assemble osd sections
-  assemble: >
-    src=/etc/ceph/ceph.d/osd_fragments/
-    dest=/etc/ceph/ceph.d/osd.conf
-    owner=root
-    group=root
-    mode=0644
+  assemble:
+    src/etc/ceph/ceph.d/osd_fragments/
+    dest/etc/ceph/ceph.d/osd.conf
+    ownerroot
+    grouproot
+    mode0644
 
 - name: assemble ceph conf and osd fragments
-  assemble: >
-    src=/etc/ceph/ceph.d/
-    dest=/etc/ceph/ceph.conf
-    owner=root
-    group=root
-    mode=0644
+  assemble:
+    src/etc/ceph/ceph.d/
+    dest/etc/ceph/ceph.conf
+    ownerroot
+    grouproot
+    mode0644
index 1d4d03368fdfe1e0e0902fc6d7efad78c19bf7be..5db14a27378767e1587c45e2042fccc26e8209af 100644 (file)
@@ -1,21 +1,21 @@
 ---
 - name: install dependencies
-  apt: >
-    pkg=parted
-    state=present
+  apt:
+    pkgparted
+    statepresent
   when: ansible_os_family == 'Debian'
 
 - name: install dependencies
-  yum: >
-    name=parted
-    state=present
+  yum:
+    nameparted
+    statepresent
   when: ansible_os_family == 'RedHat'
 
 - name: copy osd bootstrap key
-  copy: >
-    src={{ fetch_directory }}/{{ fsid }}/var/lib/ceph/bootstrap-osd/ceph.keyring
-    dest=/var/lib/ceph/bootstrap-osd/ceph.keyring
-    owner=root
-    group=root
-    mode=600
+  copy:
+    src: "{{ fetch_directory }}/{{ fsid }}/var/lib/ceph/bootstrap-osd/ceph.keyring"
+    dest/var/lib/ceph/bootstrap-osd/ceph.keyring
+    ownerroot
+    grouproot
+    mode600
   when: cephx
index be67540245afb53ea86629172e93093bed696293..9e4703bee08b38dda6022694947b1e407bf03ce8 100644 (file)
@@ -5,11 +5,11 @@
 # so it is really up to you to configure this properly.
 # Declaring more than one directory on the same filesystem will confuse Ceph.
 - name: create osd directories
-  file: >
-    path={{ item }}
-    state=directory
-    owner=root
-    group=root
+  file:
+    path: "{{ item }}"
+    statedirectory
+    ownerroot
+    grouproot
   with_items: osd_directories
 
 # NOTE (leseb): the prepare process must be parallelized somehow...
@@ -27,7 +27,7 @@
   changed_when: false
 
 - name: start and add that the OSD service to the init sequence
-  service: >
-    name=ceph
-    state=started
-    enabled=yes
+  service:
+    nameceph
+    statestarted
+    enabledyes