<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      etcd v2 版本數據備份恢復腳本

      import requests
      import json
      import sys
       
       
      action = sys.argv[1]
      etcdaddr = sys.argv[2]
       
       
      def backup_data():
          url = f"{etcdaddr}/v2/keys/?recursive=true"
          response = requests.get(url)
          if response.status_code == 200:
              data = response.json()
              if 'node' in data:
                  with open('/tmp/x', 'w') as file:
                      json.dump(data['node'], file)
                  print("Backup completed.")
              else:
                  print("No data found in etcd.")
          else:
              print("Failed to backup data.")
       
       
      def store_data():
          try:
              with open('/tmp/x', 'r') as file:
                  data = json.load(file)
              store_node(data)
              print("Store completed.")
          except FileNotFoundError:
              print("Backup file not found. Please run 'backup' action first.")
              sys.exit(1)
       
       
      def store_node(node):
          if 'dir' in node and node['dir'] and 'nodes' in node:
              for item in node['nodes']:
                  if 'dir' in item and item['dir']:
                      store_node(item)
                  else:
                      if 'value' in item:
                          key = item['key']
                          value = item['value']
                          if value is not None:
                              if isinstance(value, str):
                                  value_str = value
                              else:
                                  value_str = json.dumps(value)
                              params = {'value': value_str}  # 使用params傳遞請求參數
                              requests.put(f"{etcdaddr}/v2/keys{key}", params=params)
       
       
      if action == "backup":
          backup_data()
      elif action == "store":
          store_data()
      else:
          print("Invalid action. Please specify 'backup' or 'store'.")
          sys.exit(1)
      
      posted @ 2024-01-30 14:49  萱樂慶foreverlove  閱讀(61)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲精品国产精品国自产| 四虎精品视频永久免费| 日韩av一中美av一中文字慕| 久久精产国品一二三产品| 亚洲自在精品网久久一区| 啪啪av一区二区三区| 韩国无码AV片午夜福利| 河北省| 婷婷久久综合九色综合88| 欧洲码亚洲码的区别入口| 少妇粉嫩小泬喷水视频www| 囯产精品一区二区三区线| 日韩V欧美V中文在线| 精品国产精品午夜福利| 日韩高清国产中文字幕| 国产麻豆91网在线看| 天柱县| 亚洲人成电影在线天堂色| 广平县| 久久综合色一综合色88| 日本中文字幕一区二区三| 一色桃子中出欲求不满人妻| 成年女人片免费视频播放A| 精品久久久无码中文字幕| 阿拉善盟| 人妻换着玩又刺激又爽| 国产成人精品手机在线观看| 国产免费视频一区二区| 欧美成aⅴ人高清免费| 人妻系列无码专区免费| 韩国一级毛片中文字幕| 精品人妻系列无码天堂| 亚洲一区二区三区| 久久成人国产精品免费软件| 国产精品无码a∨麻豆| 精品国产女同疯狂摩擦2| 乱人伦中文视频在线| 人妻中文字幕精品一页| 又大又粗欧美黑人aaaaa片| 日韩有码中文字幕国产| 人妻精品动漫H无码中字|