From 11b830f4c01f4be0c679cf32c81e9fe811a0ec46 Mon Sep 17 00:00:00 2001
From: Antonio Falabella <antonio.falabella@cnaf.infn.it>
Date: Thu, 3 Oct 2019 16:11:03 +0200
Subject: [PATCH] Some logs

---
 README.md              |   1 +
 docs/create-initial.md | 258 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 259 insertions(+)
 create mode 100644 docs/create-initial.md

diff --git a/README.md b/README.md
index eab2d1b..2e40347 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,7 @@
 # ceph installation and configuration recipes
 
 * [Installation](installation.md)
+** [Create initial monitors](docs/create-initial.md) 
 * [Configuration](configuration.md)
 * [Maintenance](maintenance.md)
 * [C-states](power.md)
diff --git a/docs/create-initial.md b/docs/create-initial.md
new file mode 100644
index 0000000..b70c8fe
--- /dev/null
+++ b/docs/create-initial.md
@@ -0,0 +1,258 @@
+```
+ceph-deploy mon create-initial
+[ceph_deploy.conf][DEBUG ] found configuration file at: /root/.cephdeploy.conf
+[ceph_deploy.cli][INFO  ] Invoked (2.0.1): /usr/bin/ceph-deploy mon create-initial
+[ceph_deploy.cli][INFO  ] ceph-deploy options:
+[ceph_deploy.cli][INFO  ]  username                      : None
+[ceph_deploy.cli][INFO  ]  verbose                       : False
+[ceph_deploy.cli][INFO  ]  overwrite_conf                : False
+[ceph_deploy.cli][INFO  ]  subcommand                    : create-initial
+[ceph_deploy.cli][INFO  ]  quiet                         : False
+[ceph_deploy.cli][INFO  ]  cd_conf                       : <ceph_deploy.conf.cephdeploy.Conf instance at 0x7fd98211add0>
+[ceph_deploy.cli][INFO  ]  cluster                       : ceph
+[ceph_deploy.cli][INFO  ]  func                          : <function mon at 0x7fd9825867d0>
+[ceph_deploy.cli][INFO  ]  ceph_conf                     : None
+[ceph_deploy.cli][INFO  ]  default_release               : False
+[ceph_deploy.cli][INFO  ]  keyrings                      : None
+[ceph_deploy.mon][DEBUG ] Deploying mon, cluster ceph hosts qn-cnfslhc ds-001
+[ceph_deploy.mon][DEBUG ] detecting platform for host qn-cnfslhc ...
+[qn-cnfslhc][DEBUG ] connected to host: qn-cnfslhc
+[qn-cnfslhc][DEBUG ] detect platform information from remote host
+[qn-cnfslhc][DEBUG ] detect machine type
+[qn-cnfslhc][DEBUG ] find the location of an executable
+[ceph_deploy.mon][INFO  ] distro info: CentOS Linux 7.6.1810 Core
+[qn-cnfslhc][DEBUG ] determining if provided host has same hostname in remote
+[qn-cnfslhc][DEBUG ] get remote short hostname
+[qn-cnfslhc][DEBUG ] deploying mon to qn-cnfslhc
+[qn-cnfslhc][DEBUG ] get remote short hostname
+[qn-cnfslhc][DEBUG ] remote hostname: qn-cnfslhc
+[qn-cnfslhc][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf
+[qn-cnfslhc][DEBUG ] create the mon path if it does not exist
+[qn-cnfslhc][DEBUG ] checking for done path: /var/lib/ceph/mon/ceph-qn-cnfslhc/done
+[qn-cnfslhc][DEBUG ] done path does not exist: /var/lib/ceph/mon/ceph-qn-cnfslhc/done
+[qn-cnfslhc][INFO  ] creating keyring file: /var/lib/ceph/tmp/ceph-qn-cnfslhc.mon.keyring
+[qn-cnfslhc][DEBUG ] create the monitor keyring file
+[qn-cnfslhc][INFO  ] Running command: ceph-mon --cluster ceph --mkfs -i qn-cnfslhc --keyring /var/lib/ceph/tmp/ceph-qn-cnfslhc.mon.keyring --setuser 167 --setgroup 167
+[qn-cnfslhc][INFO  ] unlinking keyring file /var/lib/ceph/tmp/ceph-qn-cnfslhc.mon.keyring
+[qn-cnfslhc][DEBUG ] create a done file to avoid re-doing the mon deployment
+[qn-cnfslhc][DEBUG ] create the init path if it does not exist
+[qn-cnfslhc][INFO  ] Running command: systemctl enable ceph.target
+[qn-cnfslhc][INFO  ] Running command: systemctl enable ceph-mon@qn-cnfslhc
+[qn-cnfslhc][INFO  ] Running command: systemctl start ceph-mon@qn-cnfslhc
+[qn-cnfslhc][INFO  ] Running command: ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.qn-cnfslhc.asok mon_status
+[qn-cnfslhc][DEBUG ] ********************************************************************************
+[qn-cnfslhc][DEBUG ] status for monitor: mon.qn-cnfslhc
+[qn-cnfslhc][DEBUG ] {
+[qn-cnfslhc][DEBUG ]   "election_epoch": 0,
+[qn-cnfslhc][DEBUG ]   "extra_probe_peers": [
+[qn-cnfslhc][DEBUG ]     {
+[qn-cnfslhc][DEBUG ]       "addrvec": [
+[qn-cnfslhc][DEBUG ]         {
+[qn-cnfslhc][DEBUG ]           "addr": "131.154.128.145:3300",
+[qn-cnfslhc][DEBUG ]           "nonce": 0,
+[qn-cnfslhc][DEBUG ]           "type": "v2"
+[qn-cnfslhc][DEBUG ]         },
+[qn-cnfslhc][DEBUG ]         {
+[qn-cnfslhc][DEBUG ]           "addr": "131.154.128.145:6789",
+[qn-cnfslhc][DEBUG ]           "nonce": 0,
+[qn-cnfslhc][DEBUG ]           "type": "v1"
+[qn-cnfslhc][DEBUG ]         }
+[qn-cnfslhc][DEBUG ]       ]
+[qn-cnfslhc][DEBUG ]     }
+[qn-cnfslhc][DEBUG ]   ],
+[qn-cnfslhc][DEBUG ]   "feature_map": {
+[qn-cnfslhc][DEBUG ]     "mon": [
+[qn-cnfslhc][DEBUG ]       {
+[qn-cnfslhc][DEBUG ]         "features": "0x3ffddff8ffacffff",
+[qn-cnfslhc][DEBUG ]         "num": 1,
+[qn-cnfslhc][DEBUG ]         "release": "luminous"
+[qn-cnfslhc][DEBUG ]       }
+[qn-cnfslhc][DEBUG ]     ]
+[qn-cnfslhc][DEBUG ]   },
+[qn-cnfslhc][DEBUG ]   "features": {
+[qn-cnfslhc][DEBUG ]     "quorum_con": "0",
+[qn-cnfslhc][DEBUG ]     "quorum_mon": [],
+[qn-cnfslhc][DEBUG ]     "required_con": "0",
+[qn-cnfslhc][DEBUG ]     "required_mon": []
+[qn-cnfslhc][DEBUG ]   },
+[qn-cnfslhc][DEBUG ]   "monmap": {
+[qn-cnfslhc][DEBUG ]     "created": "2019-10-03 15:53:06.270720",
+[qn-cnfslhc][DEBUG ]     "epoch": 0,
+[qn-cnfslhc][DEBUG ]     "features": {
+[qn-cnfslhc][DEBUG ]       "optional": [],
+[qn-cnfslhc][DEBUG ]       "persistent": []
+[qn-cnfslhc][DEBUG ]     },
+[qn-cnfslhc][DEBUG ]     "fsid": "34137c93-4c2d-42f0-85a9-c6b3717e80f8",
+[qn-cnfslhc][DEBUG ]     "min_mon_release": 0,
+[qn-cnfslhc][DEBUG ]     "min_mon_release_name": "unknown",
+[qn-cnfslhc][DEBUG ]     "modified": "2019-10-03 15:53:06.270720",
+[qn-cnfslhc][DEBUG ]     "mons": [
+[qn-cnfslhc][DEBUG ]       {
+[qn-cnfslhc][DEBUG ]         "addr": "131.154.130.69:6789/0",
+[qn-cnfslhc][DEBUG ]         "name": "qn-cnfslhc",
+[qn-cnfslhc][DEBUG ]         "public_addr": "131.154.130.69:6789/0",
+[qn-cnfslhc][DEBUG ]         "public_addrs": {
+[qn-cnfslhc][DEBUG ]           "addrvec": [
+[qn-cnfslhc][DEBUG ]             {
+[qn-cnfslhc][DEBUG ]               "addr": "131.154.130.69:3300",
+[qn-cnfslhc][DEBUG ]               "nonce": 0,
+[qn-cnfslhc][DEBUG ]               "type": "v2"
+[qn-cnfslhc][DEBUG ]             },
+[qn-cnfslhc][DEBUG ]             {
+[qn-cnfslhc][DEBUG ]               "addr": "131.154.130.69:6789",
+[qn-cnfslhc][DEBUG ]               "nonce": 0,
+[qn-cnfslhc][DEBUG ]               "type": "v1"
+[qn-cnfslhc][DEBUG ]             }
+[qn-cnfslhc][DEBUG ]           ]
+[qn-cnfslhc][DEBUG ]         },
+[qn-cnfslhc][DEBUG ]         "rank": 0
+[qn-cnfslhc][DEBUG ]       },
+[qn-cnfslhc][DEBUG ]       {
+[qn-cnfslhc][DEBUG ]         "addr": "0.0.0.0:0/1",
+[qn-cnfslhc][DEBUG ]         "name": "ds-001",
+[qn-cnfslhc][DEBUG ]         "public_addr": "0.0.0.0:0/1",
+[qn-cnfslhc][DEBUG ]         "public_addrs": {
+[qn-cnfslhc][DEBUG ]           "addrvec": [
+[qn-cnfslhc][DEBUG ]             {
+[qn-cnfslhc][DEBUG ]               "addr": "0.0.0.0:0",
+[qn-cnfslhc][DEBUG ]               "nonce": 1,
+[qn-cnfslhc][DEBUG ]               "type": "v1"
+[qn-cnfslhc][DEBUG ]             }
+[qn-cnfslhc][DEBUG ]           ]
+[qn-cnfslhc][DEBUG ]         },
+[qn-cnfslhc][DEBUG ]         "rank": 1
+[qn-cnfslhc][DEBUG ]       }
+[qn-cnfslhc][DEBUG ]     ]
+[qn-cnfslhc][DEBUG ]   },
+[qn-cnfslhc][DEBUG ]   "name": "qn-cnfslhc",
+[qn-cnfslhc][DEBUG ]   "outside_quorum": [
+[qn-cnfslhc][DEBUG ]     "qn-cnfslhc"
+[qn-cnfslhc][DEBUG ]   ],
+[qn-cnfslhc][DEBUG ]   "quorum": [],
+[qn-cnfslhc][DEBUG ]   "rank": 0,
+[qn-cnfslhc][DEBUG ]   "state": "probing",
+[qn-cnfslhc][DEBUG ]   "sync_provider": []
+[qn-cnfslhc][DEBUG ] }
+[qn-cnfslhc][DEBUG ] ********************************************************************************
+[qn-cnfslhc][INFO  ] monitor: mon.qn-cnfslhc is running
+[qn-cnfslhc][INFO  ] Running command: ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.qn-cnfslhc.asok mon_status
+[ceph_deploy.mon][DEBUG ] detecting platform for host ds-001 ...
+[ds-001][DEBUG ] connected to host: ds-001
+[ds-001][DEBUG ] detect platform information from remote host
+[ds-001][DEBUG ] detect machine type
+[ds-001][DEBUG ] find the location of an executable
+[ceph_deploy.mon][INFO  ] distro info: CentOS Linux 7.6.1810 Core
+[ds-001][DEBUG ] determining if provided host has same hostname in remote
+[ds-001][DEBUG ] get remote short hostname
+[ds-001][DEBUG ] deploying mon to ds-001
+[ds-001][DEBUG ] get remote short hostname
+[ds-001][DEBUG ] remote hostname: ds-001
+[ds-001][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf
+[ds-001][DEBUG ] create the mon path if it does not exist
+[ds-001][DEBUG ] checking for done path: /var/lib/ceph/mon/ceph-ds-001/done
+[ds-001][DEBUG ] done path does not exist: /var/lib/ceph/mon/ceph-ds-001/done
+[ds-001][INFO  ] creating keyring file: /var/lib/ceph/tmp/ceph-ds-001.mon.keyring
+[ds-001][DEBUG ] create the monitor keyring file
+[ds-001][INFO  ] Running command: ceph-mon --cluster ceph --mkfs -i ds-001 --keyring /var/lib/ceph/tmp/ceph-ds-001.mon.keyring --setuser 167 --setgroup 167
+[ds-001][INFO  ] unlinking keyring file /var/lib/ceph/tmp/ceph-ds-001.mon.keyring
+[ds-001][DEBUG ] create a done file to avoid re-doing the mon deployment
+[ds-001][DEBUG ] create the init path if it does not exist
+[ds-001][INFO  ] Running command: systemctl enable ceph.target
+[ds-001][INFO  ] Running command: systemctl enable ceph-mon@ds-001
+[ds-001][INFO  ] Running command: systemctl start ceph-mon@ds-001
+[ds-001][INFO  ] Running command: ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.ds-001.asok mon_status
+[ds-001][DEBUG ] ********************************************************************************
+[ds-001][DEBUG ] status for monitor: mon.ds-001
+[ds-001][DEBUG ] {
+[ds-001][DEBUG ]   "election_epoch": 1,
+[ds-001][DEBUG ]   "extra_probe_peers": [
+[ds-001][DEBUG ]     "131.154.130.69:6789/0"
+[ds-001][DEBUG ]   ],
+[ds-001][DEBUG ]   "feature_map": {
+[ds-001][DEBUG ]     "mon": [
+[ds-001][DEBUG ]       {
+[ds-001][DEBUG ]         "features": "0x3ffddff8ffacfffb",
+[ds-001][DEBUG ]         "num": 1,
+[ds-001][DEBUG ]         "release": "luminous"
+[ds-001][DEBUG ]       }
+[ds-001][DEBUG ]     ]
+[ds-001][DEBUG ]   },
+[ds-001][DEBUG ]   "features": {
+[ds-001][DEBUG ]     "quorum_con": "0",
+[ds-001][DEBUG ]     "quorum_mon": [],
+[ds-001][DEBUG ]     "required_con": "0",
+[ds-001][DEBUG ]     "required_mon": []
+[ds-001][DEBUG ]   },
+[ds-001][DEBUG ]   "monmap": {
+[ds-001][DEBUG ]     "created": "2019-10-03 15:53:10.107437",
+[ds-001][DEBUG ]     "epoch": 0,
+[ds-001][DEBUG ]     "features": {
+[ds-001][DEBUG ]       "optional": [],
+[ds-001][DEBUG ]       "persistent": []
+[ds-001][DEBUG ]     },
+[ds-001][DEBUG ]     "fsid": "34137c93-4c2d-42f0-85a9-c6b3717e80f8",
+[ds-001][DEBUG ]     "modified": "2019-10-03 15:53:10.107437",
+[ds-001][DEBUG ]     "mons": [
+[ds-001][DEBUG ]       {
+[ds-001][DEBUG ]         "addr": "131.154.128.145:6789/0",
+[ds-001][DEBUG ]         "name": "ds-001",
+[ds-001][DEBUG ]         "public_addr": "131.154.128.145:6789/0",
+[ds-001][DEBUG ]         "rank": 0
+[ds-001][DEBUG ]       },
+[ds-001][DEBUG ]       {
+[ds-001][DEBUG ]         "addr": "131.154.130.69:6789/0",
+[ds-001][DEBUG ]         "name": "qn-cnfslhc",
+[ds-001][DEBUG ]         "public_addr": "131.154.130.69:6789/0",
+[ds-001][DEBUG ]         "rank": 1
+[ds-001][DEBUG ]       }
+[ds-001][DEBUG ]     ]
+[ds-001][DEBUG ]   },
+[ds-001][DEBUG ]   "name": "ds-001",
+[ds-001][DEBUG ]   "outside_quorum": [],
+[ds-001][DEBUG ]   "quorum": [],
+[ds-001][DEBUG ]   "rank": 0,
+[ds-001][DEBUG ]   "state": "electing",
+[ds-001][DEBUG ]   "sync_provider": []
+[ds-001][DEBUG ] }
+[ds-001][DEBUG ] ********************************************************************************
+[ds-001][INFO  ] monitor: mon.ds-001 is running
+[ds-001][INFO  ] Running command: ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.ds-001.asok mon_status
+[ceph_deploy.mon][INFO  ] processing monitor mon.qn-cnfslhc
+[qn-cnfslhc][DEBUG ] connected to host: qn-cnfslhc
+[qn-cnfslhc][DEBUG ] detect platform information from remote host
+[qn-cnfslhc][DEBUG ] detect machine type
+[qn-cnfslhc][DEBUG ] find the location of an executable
+[qn-cnfslhc][INFO  ] Running command: ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.qn-cnfslhc.asok mon_status
+[ceph_deploy.mon][WARNIN] mon.qn-cnfslhc monitor is not yet in quorum, tries left: 5
+[ceph_deploy.mon][WARNIN] waiting 5 seconds before retrying
+[qn-cnfslhc][INFO  ] Running command: ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.qn-cnfslhc.asok mon_status
+[ceph_deploy.mon][INFO  ] mon.qn-cnfslhc monitor has reached quorum!
+[ceph_deploy.mon][INFO  ] processing monitor mon.ds-001
+[ds-001][DEBUG ] connected to host: ds-001
+[ds-001][DEBUG ] detect platform information from remote host
+[ds-001][DEBUG ] detect machine type
+[ds-001][DEBUG ] find the location of an executable
+[ds-001][INFO  ] Running command: ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.ds-001.asok mon_status
+[ceph_deploy.mon][INFO  ] mon.ds-001 monitor has reached quorum!
+[ceph_deploy.mon][INFO  ] all initial monitors are running and have formed quorum
+[ceph_deploy.mon][INFO  ] Running gatherkeys...
+[ceph_deploy.gatherkeys][INFO  ] Storing keys in temp directory /tmp/tmpmYPkfm
+[qn-cnfslhc][DEBUG ] connected to host: qn-cnfslhc
+[qn-cnfslhc][DEBUG ] detect platform information from remote host
+[qn-cnfslhc][DEBUG ] detect machine type
+[qn-cnfslhc][DEBUG ] get remote short hostname
+[qn-cnfslhc][DEBUG ] fetch remote file
+[qn-cnfslhc][INFO  ] Running command: /usr/bin/ceph --connect-timeout=25 --cluster=ceph --admin-daemon=/var/run/ceph/ceph-mon.qn-cnfslhc.asok mon_status
+[qn-cnfslhc][INFO  ] Running command: /usr/bin/ceph --connect-timeout=25 --cluster=ceph --name mon. --keyring=/var/lib/ceph/mon/ceph-qn-cnfslhc/keyring auth get client.admin
+[qn-cnfslhc][INFO  ] Running command: /usr/bin/ceph --connect-timeout=25 --cluster=ceph --name mon. --keyring=/var/lib/ceph/mon/ceph-qn-cnfslhc/keyring auth get client.bootstrap-mds
+[qn-cnfslhc][INFO  ] Running command: /usr/bin/ceph --connect-timeout=25 --cluster=ceph --name mon. --keyring=/var/lib/ceph/mon/ceph-qn-cnfslhc/keyring auth get client.bootstrap-mgr
+[qn-cnfslhc][INFO  ] Running command: /usr/bin/ceph --connect-timeout=25 --cluster=ceph --name mon. --keyring=/var/lib/ceph/mon/ceph-qn-cnfslhc/keyring auth get client.bootstrap-osd
+[qn-cnfslhc][INFO  ] Running command: /usr/bin/ceph --connect-timeout=25 --cluster=ceph --name mon. --keyring=/var/lib/ceph/mon/ceph-qn-cnfslhc/keyring auth get client.bootstrap-rgw
+[ceph_deploy.gatherkeys][INFO  ] Storing ceph.client.admin.keyring
+[ceph_deploy.gatherkeys][INFO  ] Storing ceph.bootstrap-mds.keyring
+[ceph_deploy.gatherkeys][INFO  ] Storing ceph.bootstrap-mgr.keyring
+[ceph_deploy.gatherkeys][INFO  ] keyring 'ceph.mon.keyring' already exists
+[ceph_deploy.gatherkeys][INFO  ] Storing ceph.bootstrap-osd.keyring
+[ceph_deploy.gatherkeys][INFO  ] Storing ceph.bootstrap-rgw.keyring
+[ceph_deploy.gatherkeys][INFO  ] Destroy temp directory /tmp/tmpmYPkfm
+```
-- 
GitLab