{"action":"created","comment":{"url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/pulls/comments/229137567","pull_request_review_id":169565638,"id":229137567,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIyOTEzNzU2Nw==","diff_hunk":"@@ -0,0 +1,266 @@\n+<?xml version=\"1.0\"?>\n+<!DOCTYPE chapter [\n+ <!ENTITY % entities SYSTEM \"entities.ent\"> %entities;\n+]>\n+<chapter xml:id=\"install_ardana_manila\"\n+ xmlns=\"http://docbook.org/ns/docbook\" version=\"5.1\"\n+ xmlns:xi=\"http://www.w3.org/2001/XInclude\"\n+ xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n+ <title>Installing &o_sharefs; and Creating &o_sharefs; Shares</title>\n+ <section>\n+  <title>Installing &o_sharefs;</title>\n+  <para>\n+   The &ostack; Shared File Systems service (&o_sharefs;) provides file storage\n+   to a virtual machine. The Shared File Systems service provides a storage\n+   provisioning control plane for shared or distributed file systems. The\n+   service enables management of share types and share snapshots if you have a\n+   driver supports them.\n+  </para>\n+  <para>\n+   The &o_sharefs; service consists of the following components: manila-api,\n+   manila-data, manila-scheduler, manila-share, and messaging queue.\n+  </para>\n+  <para>\n+   The following steps will install &o_sharefs;:\n+  </para>\n+  <procedure>\n+   <step>\n+    <para>\n+     Log in to the &lcm;.\n+    </para>\n+   </step>\n+   <step>\n+    <para>\n+     Apply &o_sharefs; changes in <filename>control_plane.yml</filename>.\n+    </para>\n+    <screen>&prompt.ardana;cd /var/lib/ardana/openstack/my_cloud/definition/data/</screen>\n+    <para>\n+     Add <literal>manila-client</literal> to the list of service components for\n+     &lcm;, <literal>manila-api</literal> to the &contrnode;, and\n+     <literal>manila-share</literal> to &slsa; &compnode;\n+    </para>\n+   </step>\n+   <step>\n+    <para>\n+     Run the Configuration Processor.\n+    </para>\n+    <screen>&prompt.ardana;cd ~/openstack\n+&prompt.ardana;git add -A\n+&prompt.ardana;git commit -m \"Manila config\"\n+&prompt.ardana;cd ~/openstack/ardana/ansible/\n+&prompt.ardana;ansible-playbook -i hosts/localhost config-processor-run.yml\n+&prompt.ardana;ansible-playbook -i hosts/localhost ready-deployment.yml</screen>\n+   </step>\n+   <step>\n+    <para>\n+     Deploy &o_sharefs;\n+    </para>\n+    <screen>&prompt.ardana;cd ~/scratch/ansible/next/ardana/ansible\n+&prompt.ardana;include manila-deploy.yml in ardana-deploy.yml\n+&prompt.ardana;ansible-playbook -i hosts/verb_hosts site.yml</screen>\n+   </step>\n+   <step>\n+    <para>\n+     Verify the &o_sharefs; installation\n+    </para>\n+    <screen>&prompt.ardana;. manila.osrc; . service.osrc; manila api-version; manila service-list</screen>\n+    <para>\n+     The &o_sharefs; CLI can be run from &lcm; or controller nodes.\n+    </para>\n+   </step>\n+  </procedure>\n+ </section>\n+ <section>\n+  <title>Creating &o_sharefs; Shares</title>\n+  <para>\n+   &o_sharefs; can support two modes, with and without the handling of share\n+   servers. The mode depends on driver support.\n+  </para>\n+  <para>\n+   Mode 1: The back-end is a generic driver,\n+   <literal>driver_handles_share_servers = False</literal> (DHSS is\n+   disabled). The following example creates a VM using &o_sharefs; share image.\n+  </para>\n+  <procedure>\n+   <step>\n+   <screen>&prompt.ardana;wget http://tarballs.openstack.org/manila-image-elements/images/manila-service-image-master.qcow2\n+&prompt.ardana;. service.osrc;glance image-create --name\n+\"manila-service-image-new\" \\\n+--file manila-service-image-master.qcow2 --disk-format qcow2 \\\n+--container-format bare --visibility public --progress\n+&prompt.ardana;openstack image list (verify manila image)\n+&prompt.ardana;openstack security group create manila-security-group \\\n+--description \"Allows web and NFS traffic to manila server.\"\n+&prompt.ardana;openstack security group rule create manila-security-group \\\n+--protocol tcp --dst-port 2049\n+&prompt.ardana;openstack security group rule create manila-security-group \\\n+--protocol udp --dst-port 2049\n+&prompt.ardana;openstack security group rule create manila-security-group \\\n+--protocol tcp --dst-port 22\n+&prompt.ardana;openstack security group rule create manila-security-group \\\n+--protocol icmp\n+&prompt.ardana;openstack security group rule list manila-security-group (verify manila security group)\n+&prompt.ardana;openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey\n+&prompt.ardana;neutron net-create n1\n+&prompt.ardana;neutron subnet-create --name s1 n1 <replaceable>11.11.11.0/24</replaceable>\n+&prompt.ardana;neutron router-create r1\n+&prompt.ardana;neutron router-interface-add r1 s1\n+&prompt.ardana;neutron router-gateway-set r1 ext-net\n+&prompt.ardana;openstack network list\n+&prompt.ardana;openstack server create manila-vm --flavor m1.small \\\n+--image IMAGE_ID --nic net-id=N1_ID --security-group manila-security-group \\\n+--key-name myKey\n+&prompt.ardana;oenstack floating ip create <replaceable>EXT-NET_ID</replaceable>\n+&prompt.ardana;openstack server add floating ip manila-vm <replaceable>EXT-NET_ID</replaceable></screen>\n+   </step>\n+   <step>\n+    <para>\n+     Validate your ability to ping or connect by SSH to\n+     <literal>manila-vm</literal> with credentials <literal>manila/manila</literal>.\n+    </para>\n+   </step>\n+   <step>\n+    <para>\n+     Modify the configuration:\n+    </para>\n+    <screen>&prompt.ardana;vi\n+    /etc/manila/manila.conf.d/100-manila.conf</screen>\n+    <para>\n+     Make changes in [generic1] section\n+    </para>\n+    <screen>service_instance_name_or_id = <replaceable>MANILA_VM_ID</replaceable>\n+service_net_name_or_ip = <replaceable>MANILA_VM_FLOATING_IP</replaceable>\n+tenant_net_name_or_ip = <replaceable>MANILA_VM_FLOATING_IP</replaceable></screen>\n+   </step>\n+   <step>\n+    <para>\n+     Create a share type. OpenStack docs has <link\n+     xlink:href=\"https://docs.openstack.org/manila/pike/install/post-install.html\">detailed\n+     instructions</link>. Use the instructions for <literal>manila type-create\n+     default_share_type False</literal>\n+    </para>\n+   </step>\n+   <step>\n+    <para>\n+     Restart &o_sharefs; services and verify they are up.\n+    </para>\n+    <screen>&prompt.ardana;systemctl restart openstack-manila-api \\\n+openstack-manila-share openstack-manila-scheduler\n+&prompt.ardana;manila service-list</screen>\n+   </step>\n+   <step>\n+    <para>\n+     Continue creating a share\n+    </para>\n+    <screen>&prompt.ardana;manila create NFS 1 --name <replaceable>SHARE</replaceable>\n+&prompt.ardana;manila list (status will change from  creating to available)\n+&prompt.ardana;manila show share1\n+&prompt.ardana;manila access-allow <replaceable>SHARE</replaceable> ip <replaceable>INSTANCE_IP</replaceable></screen>\n+   </step>\n+   <step>\n+    <para>\n+     Mount the share on a Compute instance\n+    </para>\n+    <screen>&prompt.ardana;mkdir ~/test_directory\n+&prompt.sudo;mount -vt nfs <replaceable>EXT-NET_ID</replaceable>:/shares/<replaceable>SHARE-SHARE-ID</replaceable> ~/test_folder</screen>\n+   </step>\n+  </procedure>\n+  <para>\n+   Mode 2: The back-end is <literal>NetApp</literal>,\n+   <literal>driver_handles_share_servers = True</literal> (DHSS is\n+   enabled).\n+  </para>\n+  <procedure>\n+   <step>\n+    <para>\n+     Modify the configuration\n+    </para>\n+    <screen>&prompt.ardana;vi /etc/manila/manila.conf.d/100-manila.conf</screen>\n+    <para>\n+     Add a <literal>backendNetApp</literal> section\n+    </para>\n+    <screen>share_driver = manila.share.drivers.netapp.common.NetAppDriver\n+driver_handles_share_servers = True\n+share_backend_name=backendNetApp\n+netapp_login=<replaceable>NetApp_USERNAME</replaceable>\n+netapp_password=<replaceable>NetApp_PASSWORD</replaceable>\n+netapp_server_hostname=<replaceable>NETAPP_HOSTNAME</replaceable>\n+netapp_root_volume_aggregate=<replaceable>AGGREGATE_NAME</replaceable></screen>\n+    <para>\n+     Add to [DEFAULT] section\n+    </para>\n+    <screen>enabled_share_backends = backendNetApp\n+default_share_type = default1</screen>\n+   </step>\n+   <step>\n+    <para>\n+     Create a &o_sharefs; share image and verify it\n+    </para>\n+    <screen>&prompt.ardana;wget http://tarballs.openstack.org/manila-image-elements/images/manila-service-image-master.qcow2\n+&prompt.ardana;. service.osrc;glance image-create --name <literal>manila-service-image-new</literal> \\\n+--file manila-service-image-master.qcow2 --disk-format qcow2 \\\n+--container-format bare --visibility public --progress\n+&prompt.ardana;openstack image list (verify a &o_sharefs; image)</screen>\n+   </step>\n+   <step>\n+    <para>\n+     Create a share type. OpenStack docs has <link\n+     xlink:href=\"https://docs.openstack.org/manila/pike/install/post-install.html\">detailed\n+     instructions</link>. Use the instructions for <literal>manila type-create\n+     default_share_type True</literal> .\n+    </para>\n+   </step>\n+   <step>\n+    <para>\n+     Restart services\n+    </para>\n+    <screen>&prompt.ardana;systemctl restart openstack-manila-api openstack-manila-share \\openstack-manila-scheduler\n+&prompt.ardana;manila service-list (verify services are up)</screen>\n+   </step>\n+   <step>\n+    <para>\n+     Continue creating a share. <literal>OCTAVIA-MGMT-NET</literal> can be used as <replaceable>PRIVATE_NETWORK</replaceable> in this example.\n+    </para>\n+    <screen>&prompt.ardana;manila share-network-create --name demo-share-network1 \\\n+--neutron-net-id PRIVATE_NETWORK_ID --neutron-subnet-id PRIVATE_NETWORK_SUBNET_ID\n+&prompt.ardana;manila create NFS 1 --name share2 --share-network demo-share-network1</screen>\n+   </step>\n+  </procedure>\n+ </section>\n+ <section>\n+  <title>Troubleshooting</title>","path":"xml/installation-ardana-manila.xml","position":231,"original_position":231,"commit_id":"ac4d13063c3cd99d6a0ea4695f340e3f7fe498f5","original_commit_id":"ac4d13063c3cd99d6a0ea4695f340e3f7fe498f5","user":{"login":"charleswang007","id":3392469,"node_id":"MDQ6VXNlcjMzOTI0Njk=","avatar_url":"https://avatars0.githubusercontent.com/u/3392469?v=4","gravatar_id":"","url":"https://api.github.com/users/charleswang007","html_url":"https://github.com/charleswang007","followers_url":"https://api.github.com/users/charleswang007/followers","following_url":"https://api.github.com/users/charleswang007/following{/other_user}","gists_url":"https://api.github.com/users/charleswang007/gists{/gist_id}","starred_url":"https://api.github.com/users/charleswang007/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/charleswang007/subscriptions","organizations_url":"https://api.github.com/users/charleswang007/orgs","repos_url":"https://api.github.com/users/charleswang007/repos","events_url":"https://api.github.com/users/charleswang007/events{/privacy}","received_events_url":"https://api.github.com/users/charleswang007/received_events","type":"User","site_admin":false},"body":"Just a reminder that we haven't had a successful demo of Manila with **_NetApp_** backend. Thus the [Troubleshooting] section might not be permanent and will undergo changes.","created_at":"2018-10-29T23:52:03Z","updated_at":"2018-10-29T23:53:09Z","html_url":"https://github.com/SUSE-Cloud/doc-cloud/pull/594#discussion_r229137567","pull_request_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/pulls/594","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/pulls/comments/229137567"},"html":{"href":"https://github.com/SUSE-Cloud/doc-cloud/pull/594#discussion_r229137567"},"pull_request":{"href":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/pulls/594"}}},"pull_request":{"url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/pulls/594","id":226144717,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI2MTQ0NzE3","html_url":"https://github.com/SUSE-Cloud/doc-cloud/pull/594","diff_url":"https://github.com/SUSE-Cloud/doc-cloud/pull/594.diff","patch_url":"https://github.com/SUSE-Cloud/doc-cloud/pull/594.patch","issue_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/issues/594","number":594,"state":"open","locked":false,"title":"Document Ardana Manila usage (bsc#1112110)","user":{"login":"csymons-suse","id":33355939,"node_id":"MDQ6VXNlcjMzMzU1OTM5","avatar_url":"https://avatars1.githubusercontent.com/u/33355939?v=4","gravatar_id":"","url":"https://api.github.com/users/csymons-suse","html_url":"https://github.com/csymons-suse","followers_url":"https://api.github.com/users/csymons-suse/followers","following_url":"https://api.github.com/users/csymons-suse/following{/other_user}","gists_url":"https://api.github.com/users/csymons-suse/gists{/gist_id}","starred_url":"https://api.github.com/users/csymons-suse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/csymons-suse/subscriptions","organizations_url":"https://api.github.com/users/csymons-suse/orgs","repos_url":"https://api.github.com/users/csymons-suse/repos","events_url":"https://api.github.com/users/csymons-suse/events{/privacy}","received_events_url":"https://api.github.com/users/csymons-suse/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-10-26T15:48:34Z","updated_at":"2018-10-29T23:53:09Z","closed_at":null,"merged_at":null,"merge_commit_sha":"896da34afd864b653a9e0ad03bef07152ad1ae76","assignee":null,"assignees":[],"requested_reviewers":[{"login":"dmpop","id":837588,"node_id":"MDQ6VXNlcjgzNzU4OA==","avatar_url":"https://avatars0.githubusercontent.com/u/837588?v=4","gravatar_id":"","url":"https://api.github.com/users/dmpop","html_url":"https://github.com/dmpop","followers_url":"https://api.github.com/users/dmpop/followers","following_url":"https://api.github.com/users/dmpop/following{/other_user}","gists_url":"https://api.github.com/users/dmpop/gists{/gist_id}","starred_url":"https://api.github.com/users/dmpop/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dmpop/subscriptions","organizations_url":"https://api.github.com/users/dmpop/orgs","repos_url":"https://api.github.com/users/dmpop/repos","events_url":"https://api.github.com/users/dmpop/events{/privacy}","received_events_url":"https://api.github.com/users/dmpop/received_events","type":"User","site_admin":false},{"login":"rsalevsky","id":4128547,"node_id":"MDQ6VXNlcjQxMjg1NDc=","avatar_url":"https://avatars1.githubusercontent.com/u/4128547?v=4","gravatar_id":"","url":"https://api.github.com/users/rsalevsky","html_url":"https://github.com/rsalevsky","followers_url":"https://api.github.com/users/rsalevsky/followers","following_url":"https://api.github.com/users/rsalevsky/following{/other_user}","gists_url":"https://api.github.com/users/rsalevsky/gists{/gist_id}","starred_url":"https://api.github.com/users/rsalevsky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rsalevsky/subscriptions","organizations_url":"https://api.github.com/users/rsalevsky/orgs","repos_url":"https://api.github.com/users/rsalevsky/repos","events_url":"https://api.github.com/users/rsalevsky/events{/privacy}","received_events_url":"https://api.github.com/users/rsalevsky/received_events","type":"User","site_admin":false},{"login":"mital-suse","id":30324410,"node_id":"MDQ6VXNlcjMwMzI0NDEw","avatar_url":"https://avatars1.githubusercontent.com/u/30324410?v=4","gravatar_id":"","url":"https://api.github.com/users/mital-suse","html_url":"https://github.com/mital-suse","followers_url":"https://api.github.com/users/mital-suse/followers","following_url":"https://api.github.com/users/mital-suse/following{/other_user}","gists_url":"https://api.github.com/users/mital-suse/gists{/gist_id}","starred_url":"https://api.github.com/users/mital-suse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mital-suse/subscriptions","organizations_url":"https://api.github.com/users/mital-suse/orgs","repos_url":"https://api.github.com/users/mital-suse/repos","events_url":"https://api.github.com/users/mital-suse/events{/privacy}","received_events_url":"https://api.github.com/users/mital-suse/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":264043338,"node_id":"MDU6TGFiZWwyNjQwNDMzMzg=","url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/labels/do%20not%20merge%20yet","name":"do not merge yet","color":"eb6420","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/pulls/594/commits","review_comments_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/pulls/594/comments","review_comment_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/pulls/comments{/number}","comments_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/issues/594/comments","statuses_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/statuses/ac4d13063c3cd99d6a0ea4695f340e3f7fe498f5","head":{"label":"SUSE-Cloud:feature/ardana-manila","ref":"feature/ardana-manila","sha":"ac4d13063c3cd99d6a0ea4695f340e3f7fe498f5","user":{"login":"SUSE-Cloud","id":1553906,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1NTM5MDY=","avatar_url":"https://avatars0.githubusercontent.com/u/1553906?v=4","gravatar_id":"","url":"https://api.github.com/users/SUSE-Cloud","html_url":"https://github.com/SUSE-Cloud","followers_url":"https://api.github.com/users/SUSE-Cloud/followers","following_url":"https://api.github.com/users/SUSE-Cloud/following{/other_user}","gists_url":"https://api.github.com/users/SUSE-Cloud/gists{/gist_id}","starred_url":"https://api.github.com/users/SUSE-Cloud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SUSE-Cloud/subscriptions","organizations_url":"https://api.github.com/users/SUSE-Cloud/orgs","repos_url":"https://api.github.com/users/SUSE-Cloud/repos","events_url":"https://api.github.com/users/SUSE-Cloud/events{/privacy}","received_events_url":"https://api.github.com/users/SUSE-Cloud/received_events","type":"Organization","site_admin":false},"repo":{"id":34849920,"node_id":"MDEwOlJlcG9zaXRvcnkzNDg0OTkyMA==","name":"doc-cloud","full_name":"SUSE-Cloud/doc-cloud","private":false,"owner":{"login":"SUSE-Cloud","id":1553906,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1NTM5MDY=","avatar_url":"https://avatars0.githubusercontent.com/u/1553906?v=4","gravatar_id":"","url":"https://api.github.com/users/SUSE-Cloud","html_url":"https://github.com/SUSE-Cloud","followers_url":"https://api.github.com/users/SUSE-Cloud/followers","following_url":"https://api.github.com/users/SUSE-Cloud/following{/other_user}","gists_url":"https://api.github.com/users/SUSE-Cloud/gists{/gist_id}","starred_url":"https://api.github.com/users/SUSE-Cloud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SUSE-Cloud/subscriptions","organizations_url":"https://api.github.com/users/SUSE-Cloud/orgs","repos_url":"https://api.github.com/users/SUSE-Cloud/repos","events_url":"https://api.github.com/users/SUSE-Cloud/events{/privacy}","received_events_url":"https://api.github.com/users/SUSE-Cloud/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/SUSE-Cloud/doc-cloud","description":"Official SUSE Openstack Cloud documentation","fork":false,"url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud","forks_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/forks","keys_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/keys{/key_id}","collaborators_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/teams","hooks_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/hooks","issue_events_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/issues/events{/number}","events_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/events","assignees_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/assignees{/user}","branches_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/branches{/branch}","tags_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/tags","blobs_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/git/refs{/sha}","trees_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/git/trees{/sha}","statuses_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/statuses/{sha}","languages_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/languages","stargazers_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/stargazers","contributors_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/contributors","subscribers_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/subscribers","subscription_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/subscription","commits_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/commits{/sha}","git_commits_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/git/commits{/sha}","comments_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/comments{/number}","issue_comment_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/issues/comments{/number}","contents_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/contents/{+path}","compare_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/compare/{base}...{head}","merges_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/merges","archive_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/downloads","issues_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/issues{/number}","pulls_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/pulls{/number}","milestones_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/milestones{/number}","notifications_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/labels{/name}","releases_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/releases{/id}","deployments_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/deployments","created_at":"2015-04-30T10:59:36Z","updated_at":"2018-10-26T14:51:41Z","pushed_at":"2018-10-26T15:55:17Z","git_url":"git://github.com/SUSE-Cloud/doc-cloud.git","ssh_url":"git@github.com:SUSE-Cloud/doc-cloud.git","clone_url":"https://github.com/SUSE-Cloud/doc-cloud.git","svn_url":"https://github.com/SUSE-Cloud/doc-cloud","homepage":"https://www.suse.com/documentation/suse-openstack-cloud-7/","size":223856,"stargazers_count":11,"watchers_count":11,"language":"Dockerfile","has_issues":false,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":33,"mirror_url":null,"archived":false,"open_issues_count":2,"license":null,"forks":33,"open_issues":2,"watchers":11,"default_branch":"develop"}},"base":{"label":"SUSE-Cloud:develop","ref":"develop","sha":"c803349e191e3edc019b8ca2427742a4fa0c5fe0","user":{"login":"SUSE-Cloud","id":1553906,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1NTM5MDY=","avatar_url":"https://avatars0.githubusercontent.com/u/1553906?v=4","gravatar_id":"","url":"https://api.github.com/users/SUSE-Cloud","html_url":"https://github.com/SUSE-Cloud","followers_url":"https://api.github.com/users/SUSE-Cloud/followers","following_url":"https://api.github.com/users/SUSE-Cloud/following{/other_user}","gists_url":"https://api.github.com/users/SUSE-Cloud/gists{/gist_id}","starred_url":"https://api.github.com/users/SUSE-Cloud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SUSE-Cloud/subscriptions","organizations_url":"https://api.github.com/users/SUSE-Cloud/orgs","repos_url":"https://api.github.com/users/SUSE-Cloud/repos","events_url":"https://api.github.com/users/SUSE-Cloud/events{/privacy}","received_events_url":"https://api.github.com/users/SUSE-Cloud/received_events","type":"Organization","site_admin":false},"repo":{"id":34849920,"node_id":"MDEwOlJlcG9zaXRvcnkzNDg0OTkyMA==","name":"doc-cloud","full_name":"SUSE-Cloud/doc-cloud","private":false,"owner":{"login":"SUSE-Cloud","id":1553906,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1NTM5MDY=","avatar_url":"https://avatars0.githubusercontent.com/u/1553906?v=4","gravatar_id":"","url":"https://api.github.com/users/SUSE-Cloud","html_url":"https://github.com/SUSE-Cloud","followers_url":"https://api.github.com/users/SUSE-Cloud/followers","following_url":"https://api.github.com/users/SUSE-Cloud/following{/other_user}","gists_url":"https://api.github.com/users/SUSE-Cloud/gists{/gist_id}","starred_url":"https://api.github.com/users/SUSE-Cloud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SUSE-Cloud/subscriptions","organizations_url":"https://api.github.com/users/SUSE-Cloud/orgs","repos_url":"https://api.github.com/users/SUSE-Cloud/repos","events_url":"https://api.github.com/users/SUSE-Cloud/events{/privacy}","received_events_url":"https://api.github.com/users/SUSE-Cloud/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/SUSE-Cloud/doc-cloud","description":"Official SUSE Openstack Cloud documentation","fork":false,"url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud","forks_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/forks","keys_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/keys{/key_id}","collaborators_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/teams","hooks_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/hooks","issue_events_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/issues/events{/number}","events_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/events","assignees_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/assignees{/user}","branches_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/branches{/branch}","tags_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/tags","blobs_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/git/refs{/sha}","trees_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/git/trees{/sha}","statuses_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/statuses/{sha}","languages_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/languages","stargazers_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/stargazers","contributors_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/contributors","subscribers_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/subscribers","subscription_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/subscription","commits_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/commits{/sha}","git_commits_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/git/commits{/sha}","comments_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/comments{/number}","issue_comment_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/issues/comments{/number}","contents_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/contents/{+path}","compare_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/compare/{base}...{head}","merges_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/merges","archive_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/downloads","issues_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/issues{/number}","pulls_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/pulls{/number}","milestones_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/milestones{/number}","notifications_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/labels{/name}","releases_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/releases{/id}","deployments_url":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/deployments","created_at":"2015-04-30T10:59:36Z","updated_at":"2018-10-26T14:51:41Z","pushed_at":"2018-10-26T15:55:17Z","git_url":"git://github.com/SUSE-Cloud/doc-cloud.git","ssh_url":"git@github.com:SUSE-Cloud/doc-cloud.git","clone_url":"https://github.com/SUSE-Cloud/doc-cloud.git","svn_url":"https://github.com/SUSE-Cloud/doc-cloud","homepage":"https://www.suse.com/documentation/suse-openstack-cloud-7/","size":223856,"stargazers_count":11,"watchers_count":11,"language":"Dockerfile","has_issues":false,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":33,"mirror_url":null,"archived":false,"open_issues_count":2,"license":null,"forks":33,"open_issues":2,"watchers":11,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/pulls/594"},"html":{"href":"https://github.com/SUSE-Cloud/doc-cloud/pull/594"},"issue":{"href":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/issues/594"},"comments":{"href":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/issues/594/comments"},"review_comments":{"href":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/pulls/594/comments"},"review_comment":{"href":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/pulls/594/commits"},"statuses":{"href":"https://api.github.com/repos/SUSE-Cloud/doc-cloud/statuses/ac4d13063c3cd99d6a0ea4695f340e3f7fe498f5"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"charleswang007"}}