ip_port_migration 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. #!/usr/bin/python3
  2. import os
  3. import sys
  4. import yaml
  5. def migrate(values):
  6. values["network"]["manage_http_port"] = {
  7. "port_number": values["network"]["manage_http_port"],
  8. "bind_mode": "published",
  9. "host_ips": [],
  10. }
  11. values["network"]["manage_https_port"] = {
  12. "port_number": values["network"]["manage_https_port"],
  13. "bind_mode": "published",
  14. "host_ips": [],
  15. }
  16. values["network"]["portal_http_port"] = {
  17. "port_number": values["network"]["portal_http_port"],
  18. "bind_mode": "published",
  19. "host_ips": [],
  20. }
  21. values["network"]["portal_https_port"] = {
  22. "port_number": values["network"]["portal_https_port"],
  23. "bind_mode": "published",
  24. "host_ips": [],
  25. }
  26. values["network"]["app_discovery_port"] = {
  27. "port_number": values["network"]["app_discovery_port"],
  28. "bind_mode": "published",
  29. "host_ips": [],
  30. }
  31. values["network"]["discovery_port"] = {
  32. "port_number": values["network"]["discovery_port"],
  33. "bind_mode": "published",
  34. "host_ips": [],
  35. }
  36. values["network"]["manager_v1_port"] = {
  37. "port_number": values["network"]["manager_v1_port"],
  38. "bind_mode": "published",
  39. "host_ips": [],
  40. }
  41. values["network"]["manager_v2_port"] = {
  42. "port_number": values["network"]["manager_v2_port"],
  43. "bind_mode": "published",
  44. "host_ips": [],
  45. }
  46. values["network"]["adopt_v1_port"] = {
  47. "port_number": values["network"]["adopt_v1_port"],
  48. "bind_mode": "published",
  49. "host_ips": [],
  50. }
  51. values["network"]["upgrade_v1_port"] = {
  52. "port_number": values["network"]["upgrade_v1_port"],
  53. "bind_mode": "published",
  54. "host_ips": [],
  55. }
  56. values["network"]["transfer_v2_port"] = {
  57. "port_number": values["network"]["transfer_v2_port"],
  58. "bind_mode": "published",
  59. "host_ips": [],
  60. }
  61. values["network"]["rtty_port"] = {
  62. "port_number": values["network"]["rtty_port"],
  63. "bind_mode": "published",
  64. "host_ips": [],
  65. }
  66. return values
  67. if __name__ == "__main__":
  68. if len(sys.argv) != 2:
  69. exit(1)
  70. if os.path.exists(sys.argv[1]):
  71. with open(sys.argv[1], "r") as f:
  72. print(yaml.dump(migrate(yaml.safe_load(f.read()))))