Skip to content

Commit

Permalink
Merge pull request #786 from awalvie/yaml-support-network-forward-create
Browse files Browse the repository at this point in the history
incus/network_forward: Add yaml example for create
  • Loading branch information
stgraber committed Apr 24, 2024
2 parents 809e6b3 + b4c9e31 commit d9d13ef
Show file tree
Hide file tree
Showing 12 changed files with 612 additions and 515 deletions.
5 changes: 5 additions & 0 deletions cmd/incus/network_forward.go
Original file line number Diff line number Diff line change
Expand Up @@ -248,6 +248,11 @@ func (c *cmdNetworkForwardCreate) Command() *cobra.Command {
cmd.Use = usage("create", i18n.G("[<remote>:]<network> <listen_address> [key=value...]"))
cmd.Short = i18n.G("Create new network forwards")
cmd.Long = cli.FormatSection(i18n.G("Description"), i18n.G("Create new network forwards"))
cmd.Example = cli.FormatSection("", i18n.G(`incus network forward create n1 127.0.0.1
incus network forward create n1 127.0.0.1 < config.yaml
Create a new network forward for network n1 from config.yaml`))

cmd.RunE = c.Run

cmd.Flags().StringVar(&c.networkForward.flagTarget, "target", "", i18n.G("Cluster member name")+"``")
Expand Down
104 changes: 56 additions & 48 deletions po/de.po
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: LXD\n"
"Report-Msgid-Bugs-To: lxc-devel@lists.linuxcontainers.org\n"
"POT-Creation-Date: 2024-04-23 12:51+0200\n"
"POT-Creation-Date: 2024-04-24 13:37+0200\n"
"PO-Revision-Date: 2024-01-25 23:01+0000\n"
"Last-Translator: Dklfajsjfi49wefklsf32 <nlincus@users.noreply.hosted.weblate."
"org>\n"
Expand Down Expand Up @@ -281,7 +281,7 @@ msgstr ""
"###\n"
"### Der Name wird zwar angezeigt, lässt sich jedoch nicht ändern.\n"

#: cmd/incus/network_forward.go:611
#: cmd/incus/network_forward.go:616
#, fuzzy
msgid ""
"### This is a YAML representation of the network forward.\n"
Expand Down Expand Up @@ -921,7 +921,7 @@ msgid ""
"trust store.\n"
msgstr ""

#: cmd/incus/network_forward.go:832 cmd/incus/network_forward.go:833
#: cmd/incus/network_forward.go:837 cmd/incus/network_forward.go:838
msgid "Add ports to a forward"
msgstr ""

Expand Down Expand Up @@ -1158,7 +1158,7 @@ msgid "Bad device override syntax, expecting <device>,<key>=<value>: %s"
msgstr ""

#: cmd/incus/network.go:369 cmd/incus/network_acl.go:429
#: cmd/incus/network_forward.go:303 cmd/incus/network_load_balancer.go:306
#: cmd/incus/network_forward.go:308 cmd/incus/network_load_balancer.go:306
#: cmd/incus/network_peer.go:331 cmd/incus/network_zone.go:378
#: cmd/incus/network_zone.go:1061 cmd/incus/storage_bucket.go:149
#, c-format
Expand Down Expand Up @@ -1493,9 +1493,9 @@ msgstr "Gerät %s wurde von %s entfernt\n"
#: cmd/incus/network.go:328 cmd/incus/network.go:799 cmd/incus/network.go:880
#: cmd/incus/network.go:1257 cmd/incus/network.go:1350
#: cmd/incus/network.go:1422 cmd/incus/network_forward.go:177
#: cmd/incus/network_forward.go:253 cmd/incus/network_forward.go:441
#: cmd/incus/network_forward.go:593 cmd/incus/network_forward.go:747
#: cmd/incus/network_forward.go:836 cmd/incus/network_forward.go:918
#: cmd/incus/network_forward.go:258 cmd/incus/network_forward.go:446
#: cmd/incus/network_forward.go:598 cmd/incus/network_forward.go:752
#: cmd/incus/network_forward.go:841 cmd/incus/network_forward.go:923
#: cmd/incus/network_load_balancer.go:180
#: cmd/incus/network_load_balancer.go:256
#: cmd/incus/network_load_balancer.go:427
Expand Down Expand Up @@ -1587,7 +1587,7 @@ msgstr ""
#: cmd/incus/config.go:276 cmd/incus/config.go:351
#: cmd/incus/config_metadata.go:154 cmd/incus/config_trust.go:353
#: cmd/incus/image.go:483 cmd/incus/network.go:762 cmd/incus/network_acl.go:696
#: cmd/incus/network_forward.go:711 cmd/incus/network_integration.go:288
#: cmd/incus/network_forward.go:716 cmd/incus/network_integration.go:288
#: cmd/incus/network_load_balancer.go:681 cmd/incus/network_peer.go:726
#: cmd/incus/network_zone.go:633 cmd/incus/network_zone.go:1324
#: cmd/incus/profile.go:594 cmd/incus/project.go:363 cmd/incus/storage.go:357
Expand Down Expand Up @@ -2035,7 +2035,7 @@ msgstr "Kein Zertifikat für diese Verbindung"
msgid "Delete network ACLs"
msgstr ""

#: cmd/incus/network_forward.go:743 cmd/incus/network_forward.go:744
#: cmd/incus/network_forward.go:748 cmd/incus/network_forward.go:749
msgid "Delete network forwards"
msgstr ""

Expand Down Expand Up @@ -2164,11 +2164,11 @@ msgstr ""
#: cmd/incus/network_acl.go:858 cmd/incus/network_acl.go:995
#: cmd/incus/network_allocations.go:51 cmd/incus/network_forward.go:28
#: cmd/incus/network_forward.go:85 cmd/incus/network_forward.go:174
#: cmd/incus/network_forward.go:250 cmd/incus/network_forward.go:348
#: cmd/incus/network_forward.go:433 cmd/incus/network_forward.go:543
#: cmd/incus/network_forward.go:590 cmd/incus/network_forward.go:744
#: cmd/incus/network_forward.go:818 cmd/incus/network_forward.go:833
#: cmd/incus/network_forward.go:914 cmd/incus/network_integration.go:28
#: cmd/incus/network_forward.go:250 cmd/incus/network_forward.go:353
#: cmd/incus/network_forward.go:438 cmd/incus/network_forward.go:548
#: cmd/incus/network_forward.go:595 cmd/incus/network_forward.go:749
#: cmd/incus/network_forward.go:823 cmd/incus/network_forward.go:838
#: cmd/incus/network_forward.go:919 cmd/incus/network_integration.go:28
#: cmd/incus/network_integration.go:85 cmd/incus/network_integration.go:154
#: cmd/incus/network_integration.go:206 cmd/incus/network_integration.go:323
#: cmd/incus/network_integration.go:386 cmd/incus/network_integration.go:454
Expand Down Expand Up @@ -2513,7 +2513,7 @@ msgstr "Alternatives config Verzeichnis."
msgid "Edit network configurations as YAML"
msgstr ""

#: cmd/incus/network_forward.go:589 cmd/incus/network_forward.go:590
#: cmd/incus/network_forward.go:594 cmd/incus/network_forward.go:595
#, fuzzy
msgid "Edit network forward configurations as YAML"
msgstr "Alternatives config Verzeichnis."
Expand Down Expand Up @@ -2633,7 +2633,7 @@ msgstr ""

#: cmd/incus/cluster.go:459 cmd/incus/config.go:641 cmd/incus/config.go:673
#: cmd/incus/network.go:1325 cmd/incus/network_acl.go:522
#: cmd/incus/network_forward.go:516 cmd/incus/network_integration.go:563
#: cmd/incus/network_forward.go:521 cmd/incus/network_integration.go:563
#: cmd/incus/network_load_balancer.go:502 cmd/incus/network_peer.go:550
#: cmd/incus/network_zone.go:471 cmd/incus/network_zone.go:1155
#: cmd/incus/profile.go:986 cmd/incus/project.go:719 cmd/incus/storage.go:810
Expand All @@ -2654,7 +2654,7 @@ msgid "Error unsetting properties: %v"
msgstr "Fehler beim hinzufügen des Alias %s\n"

#: cmd/incus/cluster.go:453 cmd/incus/network.go:1319
#: cmd/incus/network_acl.go:516 cmd/incus/network_forward.go:510
#: cmd/incus/network_acl.go:516 cmd/incus/network_forward.go:515
#: cmd/incus/network_integration.go:557 cmd/incus/network_load_balancer.go:496
#: cmd/incus/network_peer.go:544 cmd/incus/network_zone.go:465
#: cmd/incus/network_zone.go:1149 cmd/incus/profile.go:980
Expand Down Expand Up @@ -3352,7 +3352,7 @@ msgstr ""
msgid "Get the key as a network ACL property"
msgstr ""

#: cmd/incus/network_forward.go:350
#: cmd/incus/network_forward.go:355
#, fuzzy
msgid "Get the key as a network forward property"
msgstr "Kein Zertifikat für diese Verbindung"
Expand Down Expand Up @@ -3437,7 +3437,7 @@ msgstr "Profil %s erstellt\n"
msgid "Get values for network configuration keys"
msgstr ""

#: cmd/incus/network_forward.go:347 cmd/incus/network_forward.go:348
#: cmd/incus/network_forward.go:352 cmd/incus/network_forward.go:353
#, fuzzy
msgid "Get values for network forward configuration keys"
msgstr "Profil %s erstellt\n"
Expand Down Expand Up @@ -4599,7 +4599,7 @@ msgstr "Kein Zertifikat für diese Verbindung"
msgid "Manage network ACLs"
msgstr ""

#: cmd/incus/network_forward.go:817 cmd/incus/network_forward.go:818
#: cmd/incus/network_forward.go:822 cmd/incus/network_forward.go:823
#, fuzzy
msgid "Manage network forward ports"
msgstr "Kein Zertifikat für diese Verbindung"
Expand Down Expand Up @@ -4839,10 +4839,10 @@ msgstr "der Name des Ursprung Containers muss angegeben werden"
msgid "Missing key name"
msgstr "Fehlende Zusammenfassung."

#: cmd/incus/network_forward.go:214 cmd/incus/network_forward.go:278
#: cmd/incus/network_forward.go:393 cmd/incus/network_forward.go:478
#: cmd/incus/network_forward.go:653 cmd/incus/network_forward.go:784
#: cmd/incus/network_forward.go:877 cmd/incus/network_forward.go:959
#: cmd/incus/network_forward.go:214 cmd/incus/network_forward.go:283
#: cmd/incus/network_forward.go:398 cmd/incus/network_forward.go:483
#: cmd/incus/network_forward.go:658 cmd/incus/network_forward.go:789
#: cmd/incus/network_forward.go:882 cmd/incus/network_forward.go:964
#: cmd/incus/network_load_balancer.go:217
#: cmd/incus/network_load_balancer.go:281
#: cmd/incus/network_load_balancer.go:379
Expand Down Expand Up @@ -4887,10 +4887,10 @@ msgstr "Profilname kann nicht geändert werden"
#: cmd/incus/network.go:835 cmd/incus/network.go:911 cmd/incus/network.go:1145
#: cmd/incus/network.go:1223 cmd/incus/network.go:1289
#: cmd/incus/network.go:1381 cmd/incus/network_forward.go:122
#: cmd/incus/network_forward.go:210 cmd/incus/network_forward.go:274
#: cmd/incus/network_forward.go:389 cmd/incus/network_forward.go:474
#: cmd/incus/network_forward.go:649 cmd/incus/network_forward.go:780
#: cmd/incus/network_forward.go:873 cmd/incus/network_forward.go:955
#: cmd/incus/network_forward.go:210 cmd/incus/network_forward.go:279
#: cmd/incus/network_forward.go:394 cmd/incus/network_forward.go:479
#: cmd/incus/network_forward.go:654 cmd/incus/network_forward.go:785
#: cmd/incus/network_forward.go:878 cmd/incus/network_forward.go:960
#: cmd/incus/network_load_balancer.go:127
#: cmd/incus/network_load_balancer.go:213
#: cmd/incus/network_load_balancer.go:277
Expand Down Expand Up @@ -5075,7 +5075,7 @@ msgstr ""
msgid "Moving the storage volume: %s"
msgstr "Kein Zertifikat für diese Verbindung"

#: cmd/incus/network_forward.go:1003 cmd/incus/network_load_balancer.go:1149
#: cmd/incus/network_forward.go:1008 cmd/incus/network_load_balancer.go:1149
msgid "Multiple ports match. Use --force to remove them all"
msgstr ""

Expand Down Expand Up @@ -5276,12 +5276,12 @@ msgstr "Profil %s erstellt\n"
msgid "Network Zone %s deleted"
msgstr "Profil %s gelöscht\n"

#: cmd/incus/network_forward.go:330
#: cmd/incus/network_forward.go:335
#, fuzzy, c-format
msgid "Network forward %s created"
msgstr "Profil %s erstellt\n"

#: cmd/incus/network_forward.go:801
#: cmd/incus/network_forward.go:806
#, fuzzy, c-format
msgid "Network forward %s deleted"
msgstr "Profil %s gelöscht\n"
Expand Down Expand Up @@ -5398,7 +5398,7 @@ msgstr "Kein Zertifikat für diese Verbindung"
msgid "No matching backend found"
msgstr ""

#: cmd/incus/network_forward.go:1014 cmd/incus/network_load_balancer.go:1160
#: cmd/incus/network_forward.go:1019 cmd/incus/network_load_balancer.go:1160
msgid "No matching port(s) found"
msgstr ""

Expand Down Expand Up @@ -5640,7 +5640,7 @@ msgstr ""
#: cmd/incus/config_metadata.go:155 cmd/incus/config_template.go:237
#: cmd/incus/config_trust.go:354 cmd/incus/image.go:484
#: cmd/incus/network.go:763 cmd/incus/network_acl.go:697
#: cmd/incus/network_forward.go:712 cmd/incus/network_integration.go:289
#: cmd/incus/network_forward.go:717 cmd/incus/network_integration.go:289
#: cmd/incus/network_load_balancer.go:682 cmd/incus/network_peer.go:727
#: cmd/incus/network_zone.go:634 cmd/incus/network_zone.go:1325
#: cmd/incus/profile.go:595 cmd/incus/project.go:364 cmd/incus/storage.go:358
Expand Down Expand Up @@ -6074,7 +6074,7 @@ msgstr "Profil %s erstellt\n"
msgid "Remove aliases"
msgstr "Entferntes Administrator Passwort"

#: cmd/incus/network_forward.go:915 cmd/incus/network_load_balancer.go:1065
#: cmd/incus/network_forward.go:920 cmd/incus/network_load_balancer.go:1065
msgid "Remove all ports that match"
msgstr ""

Expand Down Expand Up @@ -6106,7 +6106,7 @@ msgstr "Anhalten des Containers fehlgeschlagen!"
msgid "Remove member from group"
msgstr ""

#: cmd/incus/network_forward.go:913 cmd/incus/network_forward.go:914
#: cmd/incus/network_forward.go:918 cmd/incus/network_forward.go:919
#, fuzzy
msgid "Remove ports from a forward"
msgstr "kann nicht zum selben Container Namen kopieren"
Expand Down Expand Up @@ -6539,12 +6539,12 @@ msgid ""
" incus network set [<remote>:]<network> <key> <value>"
msgstr ""

#: cmd/incus/network_forward.go:432
#: cmd/incus/network_forward.go:437
#, fuzzy
msgid "Set network forward keys"
msgstr "Kein Zertifikat für diese Verbindung"

#: cmd/incus/network_forward.go:433
#: cmd/incus/network_forward.go:438
msgid ""
"Set network forward keys\n"
"\n"
Expand Down Expand Up @@ -6724,7 +6724,7 @@ msgstr ""
msgid "Set the key as a network ACL property"
msgstr ""

#: cmd/incus/network_forward.go:440
#: cmd/incus/network_forward.go:445
#, fuzzy
msgid "Set the key as a network forward property"
msgstr "Kein Zertifikat für diese Verbindung"
Expand Down Expand Up @@ -7399,7 +7399,7 @@ msgstr "der Name des Ursprung Containers muss angegeben werden"
msgid "The property %q does not exist on the network ACL %q: %v"
msgstr "der Name des Ursprung Containers muss angegeben werden"

#: cmd/incus/network_forward.go:406
#: cmd/incus/network_forward.go:411
#, fuzzy, c-format
msgid "The property %q does not exist on the network forward %q: %v"
msgstr "der Name des Ursprung Containers muss angegeben werden"
Expand Down Expand Up @@ -7798,12 +7798,12 @@ msgstr "Profil %s erstellt\n"
msgid "Unset network configuration keys"
msgstr ""

#: cmd/incus/network_forward.go:542
#: cmd/incus/network_forward.go:547
#, fuzzy
msgid "Unset network forward configuration keys"
msgstr "Profil %s erstellt\n"

#: cmd/incus/network_forward.go:543
#: cmd/incus/network_forward.go:548
#, fuzzy
msgid "Unset network forward keys"
msgstr "Kein Zertifikat für diese Verbindung"
Expand Down Expand Up @@ -7874,7 +7874,7 @@ msgstr ""
msgid "Unset the key as a network ACL property"
msgstr ""

#: cmd/incus/network_forward.go:546
#: cmd/incus/network_forward.go:551
#, fuzzy
msgid "Unset the key as a network forward property"
msgstr "Kein Zertifikat für diese Verbindung"
Expand Down Expand Up @@ -8898,8 +8898,8 @@ msgstr ""
"\n"
"lxd %s <Name>\n"

#: cmd/incus/network_forward.go:172 cmd/incus/network_forward.go:588
#: cmd/incus/network_forward.go:741 cmd/incus/network_load_balancer.go:175
#: cmd/incus/network_forward.go:172 cmd/incus/network_forward.go:593
#: cmd/incus/network_forward.go:746 cmd/incus/network_load_balancer.go:175
#: cmd/incus/network_load_balancer.go:557
#: cmd/incus/network_load_balancer.go:711
#, fuzzy
Expand Down Expand Up @@ -8927,7 +8927,7 @@ msgstr ""
"\n"
"lxd %s <Name>\n"

#: cmd/incus/network_forward.go:346 cmd/incus/network_forward.go:541
#: cmd/incus/network_forward.go:351 cmd/incus/network_forward.go:546
#: cmd/incus/network_load_balancer.go:349
#: cmd/incus/network_load_balancer.go:527
#, fuzzy
Expand All @@ -8937,7 +8937,7 @@ msgstr ""
"\n"
"lxd %s <Name>\n"

#: cmd/incus/network_forward.go:431 cmd/incus/network_load_balancer.go:417
#: cmd/incus/network_forward.go:436 cmd/incus/network_load_balancer.go:417
#, fuzzy
msgid "[<remote>:]<network> <listen_address> <key>=<value>..."
msgstr ""
Expand All @@ -8955,13 +8955,13 @@ msgstr ""
"\n"
"lxd %s <Name>\n"

#: cmd/incus/network_forward.go:831
#: cmd/incus/network_forward.go:836
msgid ""
"[<remote>:]<network> <listen_address> <protocol> <listen_port(s)> "
"<target_address> [<target_port(s)>]"
msgstr ""

#: cmd/incus/network_forward.go:912 cmd/incus/network_load_balancer.go:1062
#: cmd/incus/network_forward.go:917 cmd/incus/network_load_balancer.go:1062
#, fuzzy
msgid "[<remote>:]<network> <listen_address> [<protocol>] [<listen_port(s)>]"
msgstr ""
Expand Down Expand Up @@ -9763,6 +9763,14 @@ msgid ""
" Create a new OVN network called bar using baz as its uplink network"
msgstr ""

#: cmd/incus/network_forward.go:251
msgid ""
"incus network forward create n1 127.0.0.1\n"
"\n"
"incus network forward create n1 127.0.0.1 < config.yaml\n"
" Create a new network forward for network n1 from config.yaml"
msgstr ""

#: cmd/incus/network_integration.go:208
msgid ""
"incus network integration edit <network integration> < network-integration."
Expand Down

0 comments on commit d9d13ef

Please sign in to comment.