User Tools

Site Tools


настройка_стендов_слушателей

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
настройка_стендов_слушателей [2018/10/04 13:47]
val [KOMM]
настройка_стендов_слушателей [2020/08/22 15:00] (current)
val [Общие файлы конфигурации]
Line 8: Line 8:
 ==== Общие файлы конфигурации ==== ==== Общие файлы конфигурации ====
  
-=== Debian/​Ubuntu/​FreeBSD ​===+=== Debian/​Ubuntu ===
  
 <​code>​ <​code>​
Line 30: Line 30:
  
 ==== Debian/​Ubuntu ==== ==== Debian/​Ubuntu ====
 +
 +  * [[Настройка сети в Linux]]
  
 === Gate === === Gate ===
Line 133: Line 135:
 ===== Скрипты автоконфигурации ===== ===== Скрипты автоконфигурации =====
  
 +<​code>​
 +# git clone http://​val.bmstu.ru/​unix/​conf.git
 +</​code>​
 ==== gate.corpX.un ==== ==== gate.corpX.un ====
 <​code>​ <​code>​
Line 385: Line 390:
 ===== Ansible конфигурация ===== ===== Ansible конфигурация =====
  
-==== server.corpX.un ==== +<​code>​ 
- +# git clone http://val.bmstu.ru/​unix/​conf.git 
-  * АСТЕРИСК1,​3 ЛИН5+</​code>​
  
 <​code>​ <​code>​
 +server.isp.un:​~/​ansible/​roles#​ cat host.yml
 +</​code><​code>​
 +- name: Network config for hosts
 +  hosts: corp
 +  strategy: free
 +  roles:
 +    - host
 +</​code><​code>​
 +server.isp.un:​~/​ansible/​roles#​ cat host/​tasks/​main.yml
 +</​code><​code>​
 +- name: Create hosts file
 +  template: src=hosts.j2 dest=/​etc/​hosts
  
-</code>+- name: Create resolv.conf file 
 +  template: src=resolv.conf.j2 dest=/etc/​resolv.conf
  
-==== mail.corpX.un ====+- name: Create hostname file 
 +  template: src=hostname.j2 dest=/​etc/​hostname
  
-  * KOMM+- name: Create interfaces file 
 +  template: src=interfaces.j2 dest=/​etc/​network/​interfaces
  
-<​code>​+#- name: Restart system 
 +#  command: shutdown -r +1 
 +</code><​code>​ 
 +server.isp.un:​~/​ansible/​roles#​ cat host/​vars/​main.yml 
 +</​code><​code>​ 
 +hostname: server 
 +#hostname: mail 
 +base_domain_prefix:​ corp 
 +base_domain_suffix:​ un 
 +base_net: 172.16.1 
 +gateway_octet:​ 254 
 +dns_ip: 172.16.1.254 
 +X: "{{ ansible_eth0.ipv4.address.split('​.'​)[3] }}" 
 +#X: "{{ ansible_eth0.ipv4.address.split('​.'​)[3] | int - 100 }}" 
 +</​code><​code>​ 
 +server.isp.un:​~/​ansible/​roles#​ cat host/​templates/​hosts.j2 
 +</​code><​code>​ 
 +127.0.0.1 localhost 
 + 
 +{{ ansible_eth0.ipv4.address }} {{ hostname }}.{{ base_domain_prefix }}{{ X }}.{{ base_domain_suffix }} {{ hostname }} 
 + 
 +{{ base_net }}.254 rep 
 +</​code><​code>​ 
 +server.isp.un:​~/​ansible/​roles#​ cat host/​templates/​resolv.conf.j2 
 +</​code><​code>​ 
 +search {{ base_domain_prefix }}{{ X }}.{{ base_domain_suffix }} 
 +nameserver {{ dns_ip }} 
 +</​code><​code>​ 
 +server.isp.un:​~/​ansible/​roles#​ cat host/​templates/​hostname.j2 
 +</​code><​code>​ 
 +{{ hostname }}.{{ base_domain_prefix }}{{ X }}.{{ base_domain_suffix }} 
 +</​code><​code>​ 
 +server.isp.un:​~/​ansible/​roles#​ cat host/​templates/​interfaces.j2 
 +</​code><​code>​ 
 +auto lo 
 +iface lo inet loopback 
 + 
 +auto eth0 
 +iface eth0 inet static 
 +        address {{ ansible_eth0.ipv4.address }} 
 +        netmask 255.255.255.0 
 +        gateway {{ base_net }}.{{ gateway_octet }} 
 +</​code><​code>​ 
 +root@server:​~/​ansible/​roles#​ ansible-playbook host.yml 
 + 
 +или
  
 +root@server:​~#​ ansible-playbook ansible/​roles/​host.yml
 </​code>​ </​code>​
настройка_стендов_слушателей.1538650039.txt.gz · Last modified: 2018/10/04 13:47 by val