Kategorie szkoleń | Egzaminy | Kontakt
  • 3
  • 8
  • 151

Podczas konfiguracji teamingu dla interfejsu sieciowego konieczne jest podanie konfiguracji JSON (przykład poniżej):

nmcli connection add type team con-name team0 ifname team0 config '{"runner": {"name": "loadbalance"}}'

Czy gdzieś w systemie Linux (w jakimś manie, info) można znaleźć przykład konfiguracji JSON?

Grzegorz_Chojnowski_
  • Zapytał
  • @ Grzegorz_Chojnowski_ | 13.12.2014
    • lider
    • laureat
    • 40
    • 10
    • 57
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedzi (3)

  • 2

Znalazłem rozwiązanie mojego problemu, przykładową konfigurację JSON można znaleźć, wydając polecenie: man teamd.conf.

Poszukiwane informacje znajdują się w sekcji "EXAMPLES".

Moja metoda, jak udało mi się dojść do lokalizacji konfiguracji dla JSON (polecenie man -K "runner"):

[dupolo@server /]# man -K "runner"
--Man-- next: teamdctl(8) [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]
--Man-- next: sane-pixma(5) [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]
--Man-- next: teamd.conf(5) [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]

Moje rozwiązanie wymagało przejrzenia 3 manów, ostatni man okazał się użyteczny. ;)

Grzegorz_Chojnowski_
  • Odpowiedział
  • @ Grzegorz_Chojnowski_ | 13.12.2014
    • lider
    • laureat
    • 40
    • 10
    • 57
Komentarze
  • 2

Na szybko poradziłem sobie z tym troszkę naokoło - dodałem bez podawania config, a następnie:

  • zrzuciłem konfigurację przez,
teamdctl team1 config dump
  • zmodyfikowałem konfigurację przez nmcli, zmieniając typ runnera.

Alternatywa to użycie nmcli i opcji edit w nim:

[root@localhost ~]# nmcli connection edit team1 

===| interaktywny edytor połączeń nmcli |===

Modyfikowanie istniejącego połączenia "team": "team1"

Wpisanie "help" lub "?" wyświetla dostępne polecenia.
Wpisanie "describe [<ustawienie>.<właściwość>]" wyświetla szczegółowy opis właściwości.

Można modyfikować następujące ustawienia: connection, team, 802-3-ethernet (ethernet), ipv4, ipv6
nmcli> describe team.config

=== [config] ===
[opis właściwości NM]
JSON configuration for the team network interface. The property should contain raw JSON configuration data suitable for teamd, because the value is passed directly to teamd. If not specified, the default configuration is used. See man teamd.conf for the format details.

[konkretny opis nmcli]
nmcli może przyjmować zarówno bezpośrednie dane konfiguracji JSON, jak i nazwę pliku zawierającego konfigurację. W tym drugim przypadku plik jest odczytywany, a jego zawartość jest umieszczana w tej właściwości.

Przykłady: set team.config { "device": "team0", "runner": {"name": "roundrobin"}, "ports": {"eth1": {}, "eth2": {}} }
          set team.config /etc/mój-zespół.conf
Andrzej_Dopierała
  • Odpowiedział
  • @ Andrzej_Dopierała | 14.12.2014
    • lider
    • laureat
    • ekspert
    • 83
    • 65
    • 169
  • 0

W katalogu /usr/share/doc/teamd-*/example_configs/

Np.: activebackup_ethtool_1.conf

Marcin_Piotrowski_688m
  • Odpowiedział
  • @ Marcin_Piotrowski_688m | 11.12.2018
    • 1
    • 0
    • 0