ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: Evgeny Sinelnikov <sin@altlinux.org>
To: ALT Linux Community general discussions <community@lists.altlinux.org>
Subject: Re: [Comm] Поддержка дистрибутивов ALT в Vagrant 2.0.0
Date: Thu, 7 Sep 2017 22:51:04 +0400
Message-ID: <CAK42-Goc1bMXQTq6Kuy1-vGHbX_auoKWRAyz_nw2SV3aFfugjg@mail.gmail.com> (raw)
In-Reply-To: <a648de9d-95b5-1d94-3a0d-b95ac60c8071@etersoft.ru>

7 сентября 2017 г., 22:06 пользователь Pavel Vainerman <pv@etersoft.ru> написал:
> 07.09.2017 20:46, Evgeny Sinelnikov пишет:
>> Здравствуйте,
>>
>> хочу поделиться радостным, может быть не только для меня одного, событием.
>> Начиная с версии 2.0.0 в Vagrant добавлена поддержка etcnet и
>> определение дистрибутивов ALT Linux.
>
>   Я правильно понял, что теперь сеть корректно настраивается (etcnet)
> и не надо уже свои скриптики запускать ?
>

Да, всё верно, поддерживаются также задание маски подсети в CIDR
нотации, NetworkManager, задание имени хоста и синхронизация каталогов
через rsync.


[sin@tor basealt]$ cat Vagrantfile
Vagrant.configure("2") do |config|
  config.vm.box = "mastersin/basealt-p8-server-systemd"

  config.vm.network "private_network", ip: "192.168.33.10", netmask: "26"
  config.vm.network "public_network", ip: "192.168.9.166", gateway:
"192.168.9.1"

  config.vm.hostname = "serv.example.com"
end

[sin@tor basealt]$ vagrant ssh
Last login: Tue May 30 21:29:36 2017 from 10.0.2.2
[vagrant@serv ~]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
state UP group default qlen 1000
    link/ether 08:00:27:13:5e:4d brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe13:5e4d/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
state UP group default qlen 1000
    link/ether 08:00:27:ed:49:0e brd ff:ff:ff:ff:ff:ff
    inet 192.168.33.10/26 brd 192.168.33.63 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:feed:490e/64 scope link
       valid_lft forever preferred_lft forever
4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
state UP group default qlen 1000
    link/ether 08:00:27:dd:35:c4 brd ff:ff:ff:ff:ff:ff
    inet 192.168.9.166/24 brd 192.168.9.255 scope global eth2
       valid_lft forever preferred_lft forever
    inet6 2a02:2698:7023:c196:a00:27ff:fedd:35c4/64 scope global
mngtmpaddr dynamic
       valid_lft 86203sec preferred_lft 3403sec
    inet6 fe80::a00:27ff:fedd:35c4/64 scope link
       valid_lft forever preferred_lft forever

[sin@tor basealt]$ vagrant ssh
Last login: Thu Sep  7 21:13:27 2017 from 10.0.2.2
[vagrant@serv ~]$ ls /etc/net/ifaces/
default  eth0  eth1  eth2  lo  unknown

[vagrant@serv ~]$ cat /etc/net/ifaces/eth0/options
BOOTPROTO=dhcp
TYPE=eth
CONFIG_WIRELESS=no
CONFIG_IPV4=yes

[vagrant@serv ~]$ cat /etc/net/ifaces/eth1/*
#VAGRANT-BEGIN
192.168.33.10/26
#VAGRANT-END
#VAGRANT-BEGIN
#VAGRANT-END
#VAGRANT-BEGIN
# The contents below are automatically generated by Vagrant. Do not modify.
TYPE=eth
NM_CONTROLLED=no
BOOTPROTO=static
ONBOOT=yes
#VAGRANT-END

[vagrant@serv ~]$ cat /etc/net/ifaces/eth2/ipv4address
#VAGRANT-BEGIN
192.168.9.166/24
#VAGRANT-END
[vagrant@serv ~]$ cat /etc/net/ifaces/eth2/ipv4route
#VAGRANT-BEGIN
default via 192.168.9.1
#VAGRANT-END
[vagrant@serv ~]$ cat /etc/net/ifaces/eth2/options
#VAGRANT-BEGIN
# The contents below are automatically generated by Vagrant. Do not modify.
TYPE=eth
NM_CONTROLLED=no
BOOTPROTO=static
ONBOOT=yes
#VAGRANT-END


Доступна также настройка сети через NetworkManager

[sin@tor basealt-workstation]$ grep -v -e '^\s*#' -e '^$' Vagrantfile
Vagrant.configure("2") do |config|
  config.vm.box = "mastersin/basealt-p8-workstation"
  config.vm.network "private_network", ip: "192.168.33.10", netmask:
"255.255.255.224"
  config.vm.network "public_network", nm_controlled: "yes"
  config.vm.hostname = "wsy.darkmastersin.net"
end

[sin@tor basealt-workstation]$ vagrant ssh
Last login: Sat Jul  8 12:54:49 2017 from localhost

[vagrant@wsy ~]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
state UP group default qlen 1000
    link/ether 08:00:27:3e:5d:b0 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0
       valid_lft 86358sec preferred_lft 86358sec
    inet6 fe80::a00:27ff:fe3e:5db0/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
state UP group default qlen 1000
    link/ether 08:00:27:cc:ff:55 brd ff:ff:ff:ff:ff:ff
    inet 192.168.33.10/27 brd 192.168.33.31 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fecc:ff55/64 scope link
       valid_lft forever preferred_lft forever
4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
state UP group default qlen 1000
    link/ether 08:00:27:ea:94:7d brd ff:ff:ff:ff:ff:ff
    inet 192.168.9.157/24 brd 192.168.9.255 scope global dynamic eth2
       valid_lft 43158sec preferred_lft 43158sec
    inet6 fe80::a00:27ff:feea:947d/64 scope link
       valid_lft forever preferred_lft forever

[vagrant@wsy ~]$ ls /etc/net/ifaces/eth2/
options
[vagrant@wsy ~]$ cat /etc/net/ifaces/eth2/options
#VAGRANT-BEGIN
# The contents below are automatically generated by Vagrant. Do not modify.
TYPE=eth
NM_CONTROLLED=yes
BOOTPROTO=dhcp
ONBOOT=yes
#VAGRANT-END

[vagrant@wsy ~]$ ls /etc/net/ifaces/eth1/
ipv4address  ipv4route  options
[vagrant@wsy ~]$ cat /etc/net/ifaces/eth1/options
#VAGRANT-BEGIN
# The contents below are automatically generated by Vagrant. Do not modify.
TYPE=eth
NM_CONTROLLED=yes
BOOTPROTO=static
ONBOOT=yes
#VAGRANT-END
[vagrant@wsy ~]$ cat /etc/net/ifaces/eth1/ipv4address
#VAGRANT-BEGIN
192.168.33.10/27
#VAGRANT-END
[vagrant@wsy ~]$ cat /etc/net/ifaces/eth1/ipv4route
#VAGRANT-BEGIN
#VAGRANT-END

[vagrant@wsy ~]$ cat /etc/net/ifaces/eth0/options
BOOTPROTO=dhcp
TYPE=eth
NM_CONTROLLED=yes
DISABLED=yes
CONFIG_WIRELESS=no
CONFIG_IPV4=yes

[vagrant@wsy ~]$ ps auxf |grep NetworkManager
vagrant   3826  0.0  0.0   8256   772 pts/0    S+   21:31   0:00
       \_ grep --color=auto NetworkManager
root      2996  0.0  1.4 345524 14440 ?        Ssl  21:25   0:00
/usr/sbin/NetworkManager --no-daemon
root      3061  0.0  0.2   4520  2076 ?        S    21:25   0:00  \_
/sbin/dhcpcd -B -K -L -A -G -c /usr/lib/NetworkManager/nm-dhcp-helper
-4 -h wsy eth0
root      3079  0.0  0.1   4520  2008 ?        S    21:25   0:00  \_
/sbin/dhcpcd -B -K -L -A -G -c /usr/lib/NetworkManager/nm-dhcp-helper
-4 -h wsy eth2


В принципе, публичная сеть будет работать через NM даже так:

[sin@tor basealt-workstation]$ grep -v -e '^\s*#' -e '^$' Vagrantfile
Vagrant.configure("2") do |config|
  config.vm.box = "mastersin/basealt-p8-workstation"
  config.vm.network "public_network"
  config.vm.hostname = "wsy.darkmastersin.net"
end

[sin@tor basealt-workstation]$ vagrant ssh
Last login: Sat Jul  8 12:54:49 2017 from localhost

[vagrant@wsy ~]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
state UP group default qlen 1000
    link/ether 08:00:27:3e:5d:b0 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0
       valid_lft 86383sec preferred_lft 86383sec
    inet6 fe80::a00:27ff:fe3e:5db0/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
state UP group default qlen 1000
    link/ether 08:00:27:08:5b:8d brd ff:ff:ff:ff:ff:ff
    inet 192.168.9.119/24 brd 192.168.9.255 scope global dynamic eth1
       valid_lft 43183sec preferred_lft 43183sec
    inet6 fe80::a00:27ff:fe08:5b8d/64 scope link
       valid_lft forever preferred_lft forever

[vagrant@wsy ~]$ ps auxf | grep NetworkManager
vagrant   3454  0.0  0.0   8256   860 pts/0    S+   21:40   0:00
       \_ grep --color=auto NetworkManager
root      2805  0.0  1.3 345400 14176 ?        Ssl  21:38   0:00
/usr/sbin/NetworkManager --no-daemon
root      2866  0.0  0.1   4520  1980 ?        S    21:38   0:00  \_
/sbin/dhcpcd -B -K -L -A -G -c /usr/lib/NetworkManager/nm-dhcp-helper
-4 -h wsy eth0
root      2880  0.0  0.1   4520  2032 ?        S    21:38   0:00  \_
/sbin/dhcpcd -B -K -L -A -G -c /usr/lib/NetworkManager/nm-dhcp-helper
-4 -h wsy eth1


-- 
Sin (Sinelnikov Evgeny)


  reply	other threads:[~2017-09-07 18:51 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-09-07 17:46 Evgeny Sinelnikov
2017-09-07 18:06 ` Pavel Vainerman
2017-09-07 18:51   ` Evgeny Sinelnikov [this message]
2017-09-08  5:56     ` Pavel Vainerman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAK42-Goc1bMXQTq6Kuy1-vGHbX_auoKWRAyz_nw2SV3aFfugjg@mail.gmail.com \
    --to=sin@altlinux.org \
    --cc=community@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git