Skip to content

Instantly share code, notes, and snippets.

@Pishoy
Last active July 22, 2019 12:04
Show Gist options
  • Save Pishoy/8deccfe1c736426824b9e08fe0fba8eb to your computer and use it in GitHub Desktop.
Save Pishoy/8deccfe1c736426824b9e08fe0fba8eb to your computer and use it in GitHub Desktop.
3BOTDEVEL:3bot:~: vim jsx_test.py.1
3BOTDEVEL:3bot:~: python3 jsx_test.py.1
Mon 22 11:52:01 JSBase.py - 103 - digitaloceanfactory : ***CLASS INIT 1: digitaloceanfactory
Mon 22 11:52:01 JSBase.py - 103 - bcdbfactory : ***CLASS INIT 1: bcdbfactory
Mon 22 11:52:01 JSBase.py - 103 - systemfs : ***CLASS INIT 1: systemfs
Mon 22 11:52:01 JSBase.py - 103 - redisfactory : ***CLASS INIT 1: redisfactory
Mon 22 11:52:01 JSBase.py - 103 - schemafactory : ***CLASS INIT 1: schemafactory
Mon 22 11:52:01 JSBase.py - 103 - hashtool : ***CLASS INIT 1: hashtool
Mon 22 11:52:01 JSBase.py - 103 - schema : ***CLASS INIT 1: schema
Mon 22 11:52:01 JSBase.py - 103 - schemaproperty : ***CLASS INIT 1: schemaproperty
Mon 22 11:52:01 JSBase.py - 103 - types : ***CLASS INIT 1: types
Mon 22 11:52:01 JSBase.py - 103 - console : ***CLASS INIT 1: console
Mon 22 11:52:01 JSBase.py - 103 - naclfactory : ***CLASS INIT 1: naclfactory
Mon 22 11:52:01 JSBase.py - 103 - nacl : ***CLASS INIT 1: nacl
Mon 22 11:52:01 JSBase.py - 103 - serializersfactory : ***CLASS INIT 1: serializersfactory
Mon 22 11:52:01 JSBase.py - 103 - serializermsgpack : ***CLASS INIT 1: serializermsgpack
Mon 22 11:52:01 BCDBFactory.py - 192 - bcdbfactory : new bcdb:system
Mon 22 11:52:01 JSBase.py - 103 - bcdb : ***CLASS INIT 1: bcdb
Mon 22 11:52:01 JSBase.py - 103 - bcdbmeta : ***CLASS INIT 1: bcdbmeta
Mon 22 11:52:01 BCDBMeta.py - 59 - bcdbmeta : schemas load from redis
Mon 22 11:52:01 BCDBMeta.py - 79 - bcdbmeta : schemas load from db
Mon 22 11:52:01 JSBase.py - 103 - serializerjsxobject : ***CLASS INIT 1: serializerjsxobject
Mon 22 11:52:01 JSBase.py - 103 - jinja2 : ***CLASS INIT 1: jinja2
Mon 22 11:52:01 JSBase.py - 103 - codeloader : ***CLASS INIT 1: codeloader
Mon 22 11:52:01 JSBase.py - 103 - capnp : ***CLASS INIT 1: capnp
Mon 22 11:52:01 JSBase.py - 103 - tools : ***CLASS INIT 1: tools
Mon 22 11:52:01 JSBase.py - 103 - jumpscale.bcdb.meta.2 : ***CLASS INIT 1: <member '_name' of 'JSXObject2' objects>
Mon 22 11:52:01 JSBase.py - 103 - jumpscale.bcdb.meta.schema.2 : ***CLASS INIT 1: jsxobject2
Mon 22 11:52:01 BCDBMeta.py - 86 - bcdbmeta : load in meta:jumpscale.bcdb.acl.2
Mon 22 11:52:01 JSBase.py - 103 - serializerujson : ***CLASS INIT 1: serializerujson
Mon 22 11:52:01 b_meta_schema_2.py - 288 - jumpscale.bcdb.meta.schema.2 : DDICT
Mon 22 11:52:01 BCDB.py - 373 - bcdb : load model:jumpscale.bcdb.acl.2
Mon 22 11:52:01 JSBase.py - 103 - bcdbmodel : ***CLASS INIT 1: bcdbmodel
Mon 22 11:52:01 JSBase.py - 103 - bcdbindexmeta : ***CLASS INIT 1: bcdbindexmeta
Mon 22 11:52:01 JSBase.py - 103 - : ***CLASS INIT 1: _d61ad29f3a995942a086124168a7a8c5
Mon 22 11:52:01 BCDBMeta.py - 161 - bcdbmeta : schema set in BCDB:system meta:jumpscale.bcdb.acl.circle.2 (md5:'1f0d2fbbe5a770408bb1eee737102256')
Mon 22 11:52:01 b_meta_schema_2.py - 63 - jumpscale.bcdb.meta.schema.2 : change:urljumpscale.bcdb.acl.circle.2
Mon 22 11:52:01 b_meta_schema_2.py - 104 - jumpscale.bcdb.meta.schema.2 : change:sid2
Mon 22 11:52:01 b_meta_schema_2.py - 141 - jumpscale.bcdb.meta.schema.2 : change:text@url = jumpscale.bcdb.acl.circle.2
@sub = true
cid= (SET) #a set is (int,int) is link to (dmid,circleid)
rights = ""
Mon 22 11:52:01 b_meta_schema_2.py - 178 - jumpscale.bcdb.meta.schema.2 : change:md51f0d2fbbe5a770408bb1eee737102256
Mon 22 11:52:01 b_meta_schema_2.py - 288 - jumpscale.bcdb.meta.schema.2 : DDICT
Mon 22 11:52:01 BCDBMeta.py - 170 - bcdbmeta : new schema in meta:
system: jumpscale.bcdb.acl.circle.2:1f0d2fbbe5a770408bb1eee737102256
Mon 22 11:52:01 BCDBMeta.py - 106 - bcdbmeta : save meta:system
Mon 22 11:52:01 BCDBMeta.py - 161 - bcdbmeta : schema set in BCDB:system meta:jumpscale.bcdb.acl.user.2 (md5:'22fb56fcd8a608e92ea92125fa9eb791')
Mon 22 11:52:01 b_meta_schema_2.py - 63 - jumpscale.bcdb.meta.schema.2 : change:urljumpscale.bcdb.acl.user.2
Mon 22 11:52:01 b_meta_schema_2.py - 104 - jumpscale.bcdb.meta.schema.2 : change:sid3
Mon 22 11:52:01 b_meta_schema_2.py - 141 - jumpscale.bcdb.meta.schema.2 : change:text@url = jumpscale.bcdb.acl.user.2
@sub = true
uid= 0 (I)
rights = ""
#acl's and users are std property the records being inserted in the BCDB
Mon 22 11:52:01 b_meta_schema_2.py - 178 - jumpscale.bcdb.meta.schema.2 : change:md522fb56fcd8a608e92ea92125fa9eb791
Mon 22 11:52:01 b_meta_schema_2.py - 288 - jumpscale.bcdb.meta.schema.2 : DDICT
Mon 22 11:52:01 BCDBMeta.py - 170 - bcdbmeta : new schema in meta:
system: jumpscale.bcdb.acl.user.2:22fb56fcd8a608e92ea92125fa9eb791
Mon 22 11:52:01 BCDBMeta.py - 106 - bcdbmeta : save meta:system
Mon 22 11:52:01 BCDBMeta.py - 158 - bcdbmeta : schema set in BCDB:system meta:jumpscale.bcdb.acl.2 (EXISTING)
Mon 22 11:52:01 JSBase.py - 103 - rediscoreclient : ***CLASS INIT 1: rediscoreclient
Mon 22 11:52:01 BCDBMeta.py - 158 - bcdbmeta : schema set in BCDB:system meta:jumpscale.bcdb.acl.circle.2 (EXISTING)
Mon 22 11:52:01 BCDBMeta.py - 158 - bcdbmeta : schema set in BCDB:system meta:jumpscale.bcdb.acl.user.2 (EXISTING)
Mon 22 11:52:01 BCDBMeta.py - 158 - bcdbmeta : schema set in BCDB:system meta:jumpscale.bcdb.acl.2 (EXISTING)
Mon 22 11:52:01 BCDBMeta.py - 161 - bcdbmeta : schema set in BCDB:system meta:jumpscale.bcdb.user.2 (md5:'da13acb56c95e02d7bbc53bb23622b17')
Mon 22 11:52:01 b_meta_schema_2.py - 63 - jumpscale.bcdb.meta.schema.2 : change:urljumpscale.bcdb.user.2
Mon 22 11:52:01 b_meta_schema_2.py - 104 - jumpscale.bcdb.meta.schema.2 : change:sid4
Mon 22 11:52:01 b_meta_schema_2.py - 141 - jumpscale.bcdb.meta.schema.2 : change:text@url = jumpscale.bcdb.user.2
@acl = false
name* = ""
dm_id* = "" #e.g. kristof.ibiza or kristof.3bot
email* = "" #optional, not required
pubkey = "" #public key of the 3bot
ipaddr* = "" #how to reach the digitalme (3bot)
Mon 22 11:52:01 b_meta_schema_2.py - 178 - jumpscale.bcdb.meta.schema.2 : change:md5da13acb56c95e02d7bbc53bb23622b17
Mon 22 11:52:01 b_meta_schema_2.py - 288 - jumpscale.bcdb.meta.schema.2 : DDICT
Mon 22 11:52:01 BCDBMeta.py - 170 - bcdbmeta : new schema in meta:
system: jumpscale.bcdb.user.2:da13acb56c95e02d7bbc53bb23622b17
Mon 22 11:52:01 BCDBMeta.py - 106 - bcdbmeta : save meta:system
Mon 22 11:52:01 JSBase.py - 103 - : ***CLASS INIT 1: _c90b2ec2a4d5fbb651e9572b03afb9c9
Mon 22 11:52:01 BCDBMeta.py - 158 - bcdbmeta : schema set in BCDB:system meta:jumpscale.bcdb.user.2 (EXISTING)
Mon 22 11:52:01 BCDBMeta.py - 161 - bcdbmeta : schema set in BCDB:system meta:jumpscale.bcdb.circle.2 (md5:'905c1f58cfbc2506991c6dee8d935da7')
Mon 22 11:52:01 b_meta_schema_2.py - 63 - jumpscale.bcdb.meta.schema.2 : change:urljumpscale.bcdb.circle.2
Mon 22 11:52:01 b_meta_schema_2.py - 104 - jumpscale.bcdb.meta.schema.2 : change:sid5
Mon 22 11:52:01 b_meta_schema_2.py - 141 - jumpscale.bcdb.meta.schema.2 : change:text@url = jumpscale.bcdb.circle.2 #circle of users
name* = ""
description = ""
user_members = (LI)
circle_members = (LSET) #a set is (int,int) is link to (dmid,circleid)
Mon 22 11:52:01 b_meta_schema_2.py - 178 - jumpscale.bcdb.meta.schema.2 : change:md5905c1f58cfbc2506991c6dee8d935da7
Mon 22 11:52:01 b_meta_schema_2.py - 288 - jumpscale.bcdb.meta.schema.2 : DDICT
Mon 22 11:52:01 BCDBMeta.py - 170 - bcdbmeta : new schema in meta:
system: jumpscale.bcdb.circle.2:905c1f58cfbc2506991c6dee8d935da7
Mon 22 11:52:01 BCDBMeta.py - 106 - bcdbmeta : save meta:system
Mon 22 11:52:01 JSBase.py - 103 - : ***CLASS INIT 1: _a39dae390ba67cd5cf121ee53dc5b984
Mon 22 11:52:01 BCDBMeta.py - 158 - bcdbmeta : schema set in BCDB:system meta:jumpscale.bcdb.circle.2 (EXISTING)
Mon 22 11:52:01 BCDBMeta.py - 161 - bcdbmeta : schema set in BCDB:system meta:jumpscale.bcdb.namespace.2 (md5:'64d5288886436eba82a26e79fab8fca1')
Mon 22 11:52:01 b_meta_schema_2.py - 63 - jumpscale.bcdb.meta.schema.2 : change:urljumpscale.bcdb.namespace.2
Mon 22 11:52:01 b_meta_schema_2.py - 104 - jumpscale.bcdb.meta.schema.2 : change:sid6
Mon 22 11:52:01 b_meta_schema_2.py - 141 - jumpscale.bcdb.meta.schema.2 : change:text@url = jumpscale.bcdb.namespace.2
name* = "" #chosen name needs to be unique
acls = (LO) !jumpscale.bcdb.acl.2
write_once = False (B) #means in this namespace records can only be written once, no modification possible
Mon 22 11:52:01 b_meta_schema_2.py - 178 - jumpscale.bcdb.meta.schema.2 : change:md564d5288886436eba82a26e79fab8fca1
Mon 22 11:52:01 b_meta_schema_2.py - 288 - jumpscale.bcdb.meta.schema.2 : DDICT
Mon 22 11:52:01 BCDBMeta.py - 170 - bcdbmeta : new schema in meta:
system: jumpscale.bcdb.namespace.2:64d5288886436eba82a26e79fab8fca1
Mon 22 11:52:01 BCDBMeta.py - 106 - bcdbmeta : save meta:system
Mon 22 11:52:01 JSBase.py - 103 - : ***CLASS INIT 1: _a6be92394d27ed1627a2130befc45809
Mon 22 11:52:01 BCDBMeta.py - 158 - bcdbmeta : schema set in BCDB:system meta:jumpscale.bcdb.acl.2 (EXISTING)
Mon 22 11:52:01 BCDBMeta.py - 158 - bcdbmeta : schema set in BCDB:system meta:jumpscale.bcdb.acl.circle.2 (EXISTING)
Mon 22 11:52:01 BCDBMeta.py - 158 - bcdbmeta : schema set in BCDB:system meta:jumpscale.bcdb.acl.user.2 (EXISTING)
Mon 22 11:52:01 BCDBMeta.py - 158 - bcdbmeta : schema set in BCDB:system meta:jumpscale.bcdb.namespace.2 (EXISTING)
Mon 22 11:52:01 BCDB.py - 115 - bcdb : BCDB INIT DONE:system
Mon 22 11:52:01 BCDBMeta.py - 161 - bcdbmeta : schema set in BCDB:system meta:jumpscale.digitalocean.client (md5:'93bedc5f46e2da2f7de9c23744721369')
Mon 22 11:52:01 b_meta_schema_2.py - 63 - jumpscale.bcdb.meta.schema.2 : change:urljumpscale.digitalocean.client
Mon 22 11:52:01 b_meta_schema_2.py - 104 - jumpscale.bcdb.meta.schema.2 : change:sid7
Mon 22 11:52:01 b_meta_schema_2.py - 141 - jumpscale.bcdb.meta.schema.2 : change:text@url = jumpscale.digitalocean.client
name* = "" (S)
token_ = "" (S)
project_name = "" (S)
Mon 22 11:52:01 b_meta_schema_2.py - 178 - jumpscale.bcdb.meta.schema.2 : change:md593bedc5f46e2da2f7de9c23744721369
Mon 22 11:52:01 b_meta_schema_2.py - 288 - jumpscale.bcdb.meta.schema.2 : DDICT
Mon 22 11:52:01 BCDBMeta.py - 170 - bcdbmeta : new schema in meta:
system: jumpscale.digitalocean.client:93bedc5f46e2da2f7de9c23744721369
Mon 22 11:52:01 BCDBMeta.py - 106 - bcdbmeta : save meta:system
Mon 22 11:52:01 BCDB.py - 373 - bcdb : load model:jumpscale.digitalocean.client
Mon 22 11:52:01 JSBase.py - 103 - : ***CLASS INIT 1: _6e7e45829d104ac802d1691fa3bb557b
Mon 22 11:52:01 BCDBMeta.py - 158 - bcdbmeta : schema set in BCDB:system meta:jumpscale.digitalocean.client (EXISTING)
Mon 22 11:52:01 talocean_client.py - 95 - jumpscale.digitalocean.client : change:token_2d076d38758f0efa486251ae4bfa3b95726d815b07798b446a5fac9cd7186218
Mon 22 11:52:01 talocean_client.py - 132 - jumpscale.digitalocean.client : change:project_nameThreefold Group
Mon 22 11:52:01 JSBase.py - 103 - jumpscale.digitalocean.client : ***CLASS INIT 1: <member '_name' of 'JSXObject2' objects>
Mon 22 11:52:01 JSBase.py - 103 - digitalocean : ***CLASS INIT 1: digitalocean
Mon 22 11:52:03 JSBase.py - 103 - sshclientfactory : ***CLASS INIT 1: sshclientfactory
Mon 22 11:52:03 BCDBMeta.py - 161 - bcdbmeta : schema set in BCDB:system meta:jumpscale.sshkey.1 (md5:'f3505aa60849be28b0683dd491a95d44')
Mon 22 11:52:03 b_meta_schema_2.py - 63 - jumpscale.bcdb.meta.schema.2 : change:urljumpscale.sshkey.1
Mon 22 11:52:03 b_meta_schema_2.py - 104 - jumpscale.bcdb.meta.schema.2 : change:sid8
Mon 22 11:52:03 b_meta_schema_2.py - 141 - jumpscale.bcdb.meta.schema.2 : change:text@url = jumpscale.sshkey.1
name* = ""
addr = ""
port = 22
#addr_priv = ""
#port_priv = 22
login = "root"
passwd = ""
use_mosh = False
sshkey_name = ""
proxy = ""
stdout = True (B)
forward_agent = True (B)
allow_agent = True (B)
client_type = "paramiko,pssh" (E)
timeout = 60
config_msgpack = "" (bytes)
env_on_system_msgpack = "" (bytes)
Mon 22 11:52:03 b_meta_schema_2.py - 178 - jumpscale.bcdb.meta.schema.2 : change:md5f3505aa60849be28b0683dd491a95d44
Mon 22 11:52:03 b_meta_schema_2.py - 288 - jumpscale.bcdb.meta.schema.2 : DDICT
Mon 22 11:52:03 BCDBMeta.py - 170 - bcdbmeta : new schema in meta:
system: jumpscale.sshkey.1:f3505aa60849be28b0683dd491a95d44
Mon 22 11:52:03 BCDBMeta.py - 106 - bcdbmeta : save meta:system
Mon 22 11:52:03 BCDB.py - 373 - bcdb : load model:jumpscale.sshkey.1
Mon 22 11:52:03 JSBase.py - 103 - : ***CLASS INIT 1: _4789ea925da2d133a5332cb6ba313d54
Mon 22 11:52:03 BCDBMeta.py - 158 - bcdbmeta : schema set in BCDB:system meta:jumpscale.sshkey.1 (EXISTING)
Mon 22 11:52:03 JSBase.py - 103 - dbsqlite : ***CLASS INIT 1: dbsqlite
Mon 22 11:52:03 JSBase.py - 103 - peeweefactory : ***CLASS INIT 1: peeweefactory
Mon 22 11:52:03 JSBase.py - 103 - jumpscale.sshkey.1 : ***CLASS INIT 1: <member '_name' of 'JSXObject2' objects>
Mon 22 11:52:03 JSBase.py - 103 - sshclient : ***CLASS INIT 1: sshclient
Mon 22 11:52:03 JSBase.py - 103 - executorfactory : ***CLASS INIT 1: executorfactory
Mon 22 11:52:03 JSBase.py - 103 - executorssh : ***CLASS INIT 1: executorssh
Mon 22 11:52:03 JSBase.py - 103 - executorinstallers : ***CLASS INIT 1: executorinstallers
Mon 22 11:52:03 SSHClientBase.py - 385 - sshclient : EXECUTESCRIPT 134.209.147.236:22:
'''
curl https://raw.githubusercontent.com/threefoldtech/jumpscaleX/development_jumpscale/install/jsx.py?$RANDOM > /tmp/jsx ; chmod +x /tmp/jsx; eval `ssh-agent -s`; rm -rf ~/.ssh/id_rsa ~/.ssh/id_rsa.pub ~/.ssh/known_hosts; ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsa -q -P ""; ssh-add ~/.ssh/id_rsa; /tmp/jsx configure --no_interactive -s mysecret; /tmp/jsx container-install --no_interactive;
'''
Mon 22 11:52:03 JSBase.py - 103 - idgenerator : ***CLASS INIT 1: idgenerator
Mon 22 11:52:03 JSBase.py - 103 - sshkeys : ***CLASS INIT 1: sshkeys
Mon 22 11:52:03 BCDBMeta.py - 161 - bcdbmeta : schema set in BCDB:system meta:jumpscale.sshkey.client (md5:'4b978d4fa92e0c1e127f4ff540ae86c3')
Mon 22 11:52:03 b_meta_schema_2.py - 63 - jumpscale.bcdb.meta.schema.2 : change:urljumpscale.sshkey.client
Mon 22 11:52:03 b_meta_schema_2.py - 104 - jumpscale.bcdb.meta.schema.2 : change:sid9
Mon 22 11:52:03 b_meta_schema_2.py - 141 - jumpscale.bcdb.meta.schema.2 : change:text@url = jumpscale.sshkey.client
name* = "" (S)
pubkey = "" (S)
allow_agent = True (B)
passphrase = "" (S)
privkey = "" (S)
duration = 86400 (I)
path = "" (S) #path of the private key
Mon 22 11:52:03 b_meta_schema_2.py - 178 - jumpscale.bcdb.meta.schema.2 : change:md54b978d4fa92e0c1e127f4ff540ae86c3
Mon 22 11:52:03 b_meta_schema_2.py - 288 - jumpscale.bcdb.meta.schema.2 : DDICT
Mon 22 11:52:03 BCDBMeta.py - 170 - bcdbmeta : new schema in meta:
system: jumpscale.sshkey.client:4b978d4fa92e0c1e127f4ff540ae86c3
Mon 22 11:52:03 BCDBMeta.py - 106 - bcdbmeta : save meta:system
Mon 22 11:52:03 BCDB.py - 373 - bcdb : load model:jumpscale.sshkey.client
Mon 22 11:52:03 JSBase.py - 103 - : ***CLASS INIT 1: _880a559a614ac73f25bb54926adae896
Mon 22 11:52:03 BCDBMeta.py - 158 - bcdbmeta : schema set in BCDB:system meta:jumpscale.sshkey.client (EXISTING)
Mon 22 11:52:03 e_sshkey_client.py - 152 - jumpscale.sshkey.client : change:allow_agentTrue
Mon 22 11:52:03 e_sshkey_client.py - 263 - jumpscale.sshkey.client : change:duration86400
Mon 22 11:52:03 JSBase.py - 103 - jumpscale.sshkey.client : ***CLASS INIT 1: <member '_name' of 'JSXObject2' objects>
Mon 22 11:52:03 JSBase.py - 103 - sshkey : ***CLASS INIT 1: sshkey
Mon 22 11:52:03 BCDB.py - 242 - bcdb : DATAPROCESSOR STARTS
^CKeyboardInterrupt
2019-07-22T12:02:18Z
jsx_test.py.1 : 114 : my_test.install()
jsx_test.py.1 : 63 : """)
sandbox/lib/jumpscale/Jumpscale/clients/ssh/SSHClientBase.py : 357 : timeout=timeout,
sandbox/lib/jumpscale/Jumpscale/clients/ssh/SSHClientBase.py : 408 : rc, out, err = self.execute(dpath, die=die, showout=showout, interactive=interactive, timeout=timeout)
sandbox/lib/jumpscale/Jumpscale/clients/ssh/SSHClientBase.py : 362 : return self._execute(cmd, showout=showout, die=die, timeout=timeout)
/sandbox/lib/jumpscale/Jumpscale/clients/ssh/SSHClient.py : 83 : out = _consume_stream(stdout, self._log_debug)
/sandbox/lib/jumpscale/Jumpscale/clients/ssh/SSHClient.py : 77 : for line in stream:
al/lib/python3.6/site-packages/pssh/clients/native/single.py : 401 : for line in output_buffer:
pssh/native/_ssh2.pyx : 44 :
pssh/native/_ssh2.pyx : 171 :
/root/.local/lib/python3.6/site-packages/gevent/select.py : 169 : return result.select(rlist, wlist, timeout)
/root/.local/lib/python3.6/site-packages/gevent/select.py : 110 : self.event.wait(timeout=timeout)
src/gevent/event.py : 127 :
src/gevent/_abstract_linkable.py : 192 :
src/gevent/_abstract_linkable.py : 165 :
src/gevent/_abstract_linkable.py : 169 :
src/gevent/_greenlet_primitives.py : 60 :
src/gevent/_greenlet_primitives.py : 60 :
src/gevent/_greenlet_primitives.py : 64 :
src/gevent/__greenlet_primitives.pxd : 35 :
Mon 22 12:02:18 jsx_test.py.1 - 49 - install :
CANNOT CONTINUE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment