<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.define-technology.com/mediawiki-1.35.0/index.php?action=history&amp;feed=atom&amp;title=Setting_up_petalink_to_work_with_Ceph</id>
	<title>Setting up petalink to work with Ceph - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.define-technology.com/mediawiki-1.35.0/index.php?action=history&amp;feed=atom&amp;title=Setting_up_petalink_to_work_with_Ceph"/>
	<link rel="alternate" type="text/html" href="http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Setting_up_petalink_to_work_with_Ceph&amp;action=history"/>
	<updated>2026-05-04T19:19:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Setting_up_petalink_to_work_with_Ceph&amp;diff=32582&amp;oldid=prev</id>
		<title>David: /* Credentials File for Ceph */</title>
		<link rel="alternate" type="text/html" href="http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Setting_up_petalink_to_work_with_Ceph&amp;diff=32582&amp;oldid=prev"/>
		<updated>2021-05-07T22:09:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Credentials File for Ceph&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:09, 7 May 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l133&quot; &gt;Line 133:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 133:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Import and show&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Import and show &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;pgman import /root/scratch/s3creds.txt  &lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;pgman import /root/scratch/s3creds.txt  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Setting_up_petalink_to_work_with_Ceph&amp;diff=32581&amp;oldid=prev</id>
		<title>David: Created page with &quot;== Verify Ceph Environment has RGW Setup == This won&#039;t always be the case on Ceph, check the output of ceph status. Make sure rgw service is up and running.   &lt;pre&gt; [root@ceph...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Setting_up_petalink_to_work_with_Ceph&amp;diff=32581&amp;oldid=prev"/>
		<updated>2021-05-07T22:08:45Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Verify Ceph Environment has RGW Setup == This won&amp;#039;t always be the case on Ceph, check the output of ceph status. Make sure rgw service is up and running.   &amp;lt;pre&amp;gt; [root@ceph...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Verify Ceph Environment has RGW Setup ==&lt;br /&gt;
This won&amp;#039;t always be the case on Ceph, check the output of ceph status. Make sure rgw service is up and running. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@ceph-ansible ceph-ansible]# ceph status&lt;br /&gt;
  cluster:&lt;br /&gt;
    id:     a5098828-f84e-4460-aa49-14a4a49705f6&lt;br /&gt;
    health: HEALTH_OK&lt;br /&gt;
&lt;br /&gt;
  services:&lt;br /&gt;
    mon: 3 daemons, quorum ceph-mon3,ceph-mon1,ceph-mon2 (age 79m)&lt;br /&gt;
    mgr: ceph-mon2(active, since 75m), standbys: ceph-mon1, ceph-mon3&lt;br /&gt;
    osd: 9 osds: 9 up (since 81m), 9 in (since 2M)&lt;br /&gt;
    rgw: 3 daemons active (ceph-mon1.rgw0, ceph-mon2.rgw0, ceph-mon3.rgw0) # &amp;lt;-- This is the RGW / S3 service&lt;br /&gt;
&lt;br /&gt;
  task status:&lt;br /&gt;
&lt;br /&gt;
  data:&lt;br /&gt;
    pools:   4 pools, 128 pgs&lt;br /&gt;
    objects: 189 objects, 2.3 KiB&lt;br /&gt;
    usage:   9.1 GiB used, 81 GiB / 90 GiB avail&lt;br /&gt;
    pgs:     128 active+clean&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Create a user for Ceph RGW access ==&lt;br /&gt;
Assuming there are no existing RGW users for Ceph - perform the following&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# User Create &lt;br /&gt;
[root@ceph-mon1 ~]# radosgw-admin user create --uid=cephs3 --display-name=&amp;quot;Ceph S3 User&amp;quot; --email=&amp;quot;whatever@you.want&amp;quot; -k /var/lib/ceph/radosgw/ceph-rgw.ceph-mon1.rgw0/keyring --name client.rgw.ceph-mon1.rgw0 &lt;br /&gt;
{   &lt;br /&gt;
    &amp;quot;user_id&amp;quot;: &amp;quot;cephs3&amp;quot;,&lt;br /&gt;
    &amp;quot;display_name&amp;quot;: &amp;quot;Ceph S3 User&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;whatever@you.want&amp;quot;,&lt;br /&gt;
    &amp;quot;suspended&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;max_buckets&amp;quot;: 1000,&lt;br /&gt;
    &amp;quot;subusers&amp;quot;: [],&lt;br /&gt;
    &amp;quot;keys&amp;quot;: [&lt;br /&gt;
        {   &lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;cephs3&amp;quot;,&lt;br /&gt;
            &amp;quot;access_key&amp;quot;: &amp;quot;[blanked]&amp;quot;,&lt;br /&gt;
            &amp;quot;secret_key&amp;quot;: &amp;quot;[blanked]&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;swift_keys&amp;quot;: [], &lt;br /&gt;
    &amp;quot;caps&amp;quot;: [],&lt;br /&gt;
    &amp;quot;op_mask&amp;quot;: &amp;quot;read, write, delete&amp;quot;,&lt;br /&gt;
    &amp;quot;default_placement&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;default_storage_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;placement_tags&amp;quot;: [],&lt;br /&gt;
    &amp;quot;bucket_quota&amp;quot;: {&lt;br /&gt;
        &amp;quot;enabled&amp;quot;: false,&lt;br /&gt;
        &amp;quot;check_on_raw&amp;quot;: false,&lt;br /&gt;
        &amp;quot;max_size&amp;quot;: -1,&lt;br /&gt;
        &amp;quot;max_size_kb&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;max_objects&amp;quot;: -1&lt;br /&gt;
    },  &lt;br /&gt;
    &amp;quot;user_quota&amp;quot;: {&lt;br /&gt;
        &amp;quot;enabled&amp;quot;: false,&lt;br /&gt;
        &amp;quot;check_on_raw&amp;quot;: false,&lt;br /&gt;
        &amp;quot;max_size&amp;quot;: -1,&lt;br /&gt;
        &amp;quot;max_size_kb&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;max_objects&amp;quot;: -1&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;temp_url_keys&amp;quot;: [],&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;rgw&amp;quot;,&lt;br /&gt;
    &amp;quot;mfa_ids&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Create subuser&lt;br /&gt;
[root@ceph-mon1 ~]# radosgw-admin subuser create --uid=cephs3 --subuser=cephs3:swift --access=full&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;user_id&amp;quot;: &amp;quot;cephs3&amp;quot;,&lt;br /&gt;
    &amp;quot;display_name&amp;quot;: &amp;quot;Ceph S3 User&amp;quot;,&lt;br /&gt;
    &amp;quot;email&amp;quot;: &amp;quot;whatever@you.want&amp;quot;,&lt;br /&gt;
    &amp;quot;suspended&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;max_buckets&amp;quot;: 1000,&lt;br /&gt;
    &amp;quot;subusers&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: &amp;quot;cephs3:swift&amp;quot;,&lt;br /&gt;
            &amp;quot;permissions&amp;quot;: &amp;quot;full-control&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;keys&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;cephs3&amp;quot;,&lt;br /&gt;
            &amp;quot;access_key&amp;quot;: &amp;quot;[blanked]&amp;quot;,&lt;br /&gt;
            &amp;quot;secret_key&amp;quot;: &amp;quot;[blanked]&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;swift_keys&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;cephs3:swift&amp;quot;,&lt;br /&gt;
            &amp;quot;secret_key&amp;quot;: &amp;quot;[blanked]&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;caps&amp;quot;: [],&lt;br /&gt;
    &amp;quot;op_mask&amp;quot;: &amp;quot;read, write, delete&amp;quot;,&lt;br /&gt;
    &amp;quot;default_placement&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;default_storage_class&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;placement_tags&amp;quot;: [],&lt;br /&gt;
    &amp;quot;bucket_quota&amp;quot;: {&lt;br /&gt;
        &amp;quot;enabled&amp;quot;: false,&lt;br /&gt;
        &amp;quot;check_on_raw&amp;quot;: false,&lt;br /&gt;
        &amp;quot;max_size&amp;quot;: -1,&lt;br /&gt;
        &amp;quot;max_size_kb&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;max_objects&amp;quot;: -1&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;user_quota&amp;quot;: {&lt;br /&gt;
        &amp;quot;enabled&amp;quot;: false,&lt;br /&gt;
        &amp;quot;check_on_raw&amp;quot;: false,&lt;br /&gt;
        &amp;quot;max_size&amp;quot;: -1,&lt;br /&gt;
        &amp;quot;max_size_kb&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;max_objects&amp;quot;: -1&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;temp_url_keys&amp;quot;: [],&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;rgw&amp;quot;,&lt;br /&gt;
    &amp;quot;mfa_ids&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make a note of your access keys and secret keys above - we need these for the credentials input file. &lt;br /&gt;
&lt;br /&gt;
== Credentials File for Ceph ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@deploy-ext scratch]# cat s3creds.txt &lt;br /&gt;
aws_access_key_id = [none of your busyness]&lt;br /&gt;
aws_secret_access_key = [refer to above]&lt;br /&gt;
region = US&lt;br /&gt;
endpoint = http://rgw.deploy-ext:8080&lt;br /&gt;
skipssl&lt;br /&gt;
pathstyle&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Import and show&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pgman import /root/scratch/s3creds.txt &lt;br /&gt;
pgman list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
+-------------+&lt;br /&gt;
| credentials |&lt;br /&gt;
+-------------+&lt;br /&gt;
 [*] s3creds.s3c&lt;br /&gt;
&lt;br /&gt;
+----------+&lt;br /&gt;
| pairings |&lt;br /&gt;
+----------+&lt;br /&gt;
 [*] s3://bucket1 -&amp;gt; s3creds.s3c&lt;br /&gt;
 [*] s3://bucket2 -&amp;gt; s3creds.s3c&lt;br /&gt;
 [*] s3://bucket3 -&amp;gt; s3creds.s3c&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
</feed>