· 8 years ago · May 27, 2017, 07:30 PM
1GOOGLE
2u: theamvfu01@gmail.com
3p: vfu123456789
4
5
6u: vfu.team.03@gmail.com
7p: vfu_team_o3
8
9
10www.altscale.com
11
12u: teamvfu01@gmail.com
13p: vfu123456789
14
15u: team.vfu.02@gmail.com
16p: team_vfu_02
17
18u: vfu.team.03@gmail.com
19p: vfu_team_03
20
21u: team.vfu.04@gmail.com
22p: team_vfu_04
23
24
25https://sofia.altscale.com
26
27Compute → Instances → Launch new instance
28name: controller-1
29flavor: ssd.c1.large
30Instance Boot Source: Boot from image
31Image name: Ubuntu 16.04
32
33
34sudo passwd master
35
36
37sudo apt-get update
38sudo apt-get dist-upgrade
39
40sudo reboot
41
42sudo apt install chrony
43
44sudo nano /etc/chrony/chrony.conf
45
46server 0.bg.pool.ntp.org iburst
47
48sudo service chrony restart
49
50# 2017.03.20
51
52apt-get install mariadb-server python-mysqldb
53
54touch /etc/mysql/conf.d/mysqld_openstack.cnf
55
56nano /etc/mysql/conf.d/mysqld_openstack.cnf
57
58[mysqld]
59bind-address = 127.0.0.1
60
61[mysqld]
62default-storage-engine = innodb
63innodb_file_per_table
64collation-server = utf8_general_ci
65init-connect = 'SET NAMES utf8'
66character-set-server = utf8
67
68for a in client.cnf mysql-clients.cnf server.cnf ; do sed -i -e "s/utf8mb4/utf8/g" /etc/mysql/mariadb.conf.d/50-$a ; done
69
70apt-get install python-openstackclient
71
72apt-get install rabbitmq-server
73
74rabbitmqctl add_user openstack HuYtR7f9VrIwNAiODnTH2g
75
76rabbitmqctl set_permissions openstack ".*" ".*" ".*"
77
78apt-get install memcached python-memcache
79
80service mysql stop
81
82service mysql start
83
84mysql
85
86CREATE DATABASE keystone;
87
88GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' \
89 IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
90
91GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' \
92 IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
93
94CREATE DATABASE glance;
95GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \
96 IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
97GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' \
98 IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
99
100CREATE DATABASE nova_api;
101CREATE DATABASE nova;
102GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' \
103 IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
104GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%' \
105 IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
106
107GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' \
108 IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
109GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' \
110 IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
111
112CREATE DATABASE neutron;
113GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' \
114 IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
115GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' \
116 IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
117
118
119
120echo "manual" > /etc/init/keystone.override
121
122apt-get install keystone apache2 libapache2-mod-wsgi
123
124service keystone stop
125
126systemctl disable keystone.service
127
128mv /etc/keystone/keystone.conf /etc/keystone/keystone.conf.orig
129
130nano /etc/keystone/keystone.conf
131
132
133[DEFAULT]
134log_dir = /var/log/keystone
135admin_token = HuYtR7f9VrIwNAiODnTH2g
136
137[database]
138connection = mysql+pymysql://keystone:HuYtR7f9VrIwNAiODnTH2g@controller/keystone
139
140[extra_headers]
141Distribution = Ubuntu
142
143[token]
144provider = fernet
145
146nano /etc/hosts
147
148
149su -s /bin/sh -c "keystone-manage db_sync" keystone
150
151===============
1522017.04.10
153===============
154
155keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone
156
157ifconfig
158
159nano /etc/apache2/apache2.conf
160
161ServerName 31.13.249.16X
162
163nano /etc/apache2/sites-available/wsgi-keystone.conf
164
165
166Listen 5000
167Listen 35357
168
169<VirtualHost *:5000>
170 WSGIDaemonProcess keystone-public processes=5 threads=1 user=keystone group=keystone display-name=%{GROUP}
171 WSGIProcessGroup keystone-public
172 WSGIScriptAlias / /usr/bin/keystone-wsgi-public
173 WSGIApplicationGroup %{GLOBAL}
174 WSGIPassAuthorization On
175 ErrorLogFormat "%{cu}t %M"
176 ErrorLog /var/log/apache2/keystone.log
177 CustomLog /var/log/apache2/keystone_access.log combined
178
179 <Directory /usr/bin>
180 Require all granted
181 </Directory>
182</VirtualHost>
183
184<VirtualHost *:35357>
185 WSGIDaemonProcess keystone-admin processes=5 threads=1 user=keystone group=keystone display-name=%{GROUP}
186 WSGIProcessGroup keystone-admin
187 WSGIScriptAlias / /usr/bin/keystone-wsgi-admin
188 WSGIApplicationGroup %{GLOBAL}
189 WSGIPassAuthorization On
190 ErrorLogFormat "%{cu}t %M"
191 ErrorLog /var/log/apache2/keystone.log
192 CustomLog /var/log/apache2/keystone_access.log combined
193
194 <Directory /usr/bin>
195 Require all granted
196 </Directory>
197</VirtualHost>
198
199ln -s /etc/apache2/sites-available/wsgi-keystone.conf /etc/apache2/sites-enabled
200
201ls -l /etc/apache2/sites-enabled/
202
203service apache2 restart
204
205rm -f /var/lib/keystone/keystone.db
206
207export OS_TOKEN=HuYtR7f9VrIwNAiODnTH2g
208export OS_URL=http://controller:35357/v3
209export OS_IDENTITY_API_VERSION=3
210
211openstack service create \
212 --name keystone --description "OpenStack Identity" identity
213
214openstack endpoint create --region RegionOne \
215 identity public http://controller:5000/v3
216
217openstack endpoint create --region RegionOne \
218 identity admin http://controller:5000/v3
219
220openstack endpoint create --region RegionOne \
221 identity internal http://controller:5000/v3
222
223openstack domain create --description "Default Domain" default
224
225openstack project create --domain default \
226 --description "Admin Project" admin
227
228openstack user create --domain default \
229 --password-prompt admin
230
231openstack role create admin
232
233openstack role add --project admin --user admin admin
234
235openstack project create --domain default \
236 --description "Service Project" service
237
238
239openstack project create --domain default \
240 --description "Demo Project" demo
241
242
243openstack user create --domain default \
244 --password-prompt demo
245
246
247openstack role create user
248
249openstack role add --project demo --user demo user
250
251openstack user create --domain default --password-prompt glance
252
253openstack role add --project service --user glance admin
254
255openstack service create --name glance \
256 --description "OpenStack Image" image
257
258openstack endpoint create --region RegionOne \
259 image public http://controller:9292
260
261
262openstack endpoint create --region RegionOne \
263 image internal http://controller:9292
264
265
266openstack endpoint create --region RegionOne \
267 image admin http://controller:9292
268
269openstack user create --domain default \
270 --password-prompt nova
271
272openstack role add --project service --user nova admin
273
274
275openstack service create --name nova \
276 --description "OpenStack Compute" compute
277
278
279openstack endpoint create --region RegionOne \
280 compute public http://controller:8774/v2.1/%\(tenant_id\)s
281
282
283openstack endpoint create --region RegionOne \
284 compute internal http://controller:8774/v2.1/%\(tenant_id\)s
285
286
287openstack endpoint create --region RegionOne \
288 compute admin http://controller:8774/v2.1/%\(tenant_id\)s
289
290openstack user create --domain default --password-prompt neutron
291
292openstack role add --project service --user neutron admin
293
294openstack service create --name neutron \
295 --description "OpenStack Networking" network
296
297
298openstack endpoint create --region RegionOne \
299 network public http://controller:9696
300
301
302openstack endpoint create --region RegionOne \
303 network internal http://controller:9696
304
305
306openstack endpoint create --region RegionOne \
307 network admin http://controller:9696
308
309openstack service list
310
311openstack user list
312
313unset OS_TOKEN OS_URL
314
315openstack --os-auth-url http://controller:35357/v3 \
316 --os-project-domain-name default --os-user-domain-name default \
317 --os-project-name admin --os-username admin token issue
318
319nano /home/master/admin-openrc
320
321export OS_PROJECT_DOMAIN_NAME=default
322export OS_USER_DOMAIN_NAME=default
323export OS_PROJECT_NAME=admin
324export OS_USERNAME=admin
325export OS_PASSWORD=HuYtR7f9VrIwNAiODnTH2g
326export OS_AUTH_URL=http://controller:35357/v3
327export OS_IDENTITY_API_VERSION=3
328export OS_IMAGE_API_VERSION=2
329
330# GLANCE
331
332apt install -y glance
333
334rm /etc/glance/glance-api.conf
335
336nano /etc/glance/glance-api.conf
337
338[DEFAULT]
339
340[database]
341connection = mysql+pymysql://glance:HuYtR7f9VrIwNAiODnTH2g@controller/glance
342backend = sqlalchemy
343
344[glance_store]
345stores = file,http
346default_store = file
347filesystem_store_datadir = /var/lib/glance/images/
348
349[image_format]
350disk_formats = ami,ari,aki,vhd,vmdk,raw,qcow2,vdi,iso,root-tar
351
352[keystone_authtoken]
353auth_uri = http://controller:5000
354auth_url = http://controller:35357
355memcached_servers = controller:11211
356auth_type = password
357project_domain_name = default
358user_domain_name = default
359project_name = service
360username = glance
361password = HuYtR7f9VrIwNAiODnTH2g
362
363[paste_deploy]
364flavor = keystone
365
366
367
368rm /etc/glance/glance-registry.conf
369
370nano /etc/glance/glance-registry.conf
371
372[DEFAULT]
373
374[database]
375connection = mysql+pymysql://glance:HuYtR7f9VrIwNAiODnTH2g@controller/glance
376backend = sqlalchemy
377
378[keystone_authtoken]
379auth_uri = http://controller:5000
380auth_url = http://controller:35357
381memcached_servers = controller:11211
382auth_type = password
383project_domain_name = default
384user_domain_name = default
385project_name = service
386username = glance
387password = HuYtR7f9VrIwNAiODnTH2g
388
389[paste_deploy]
390flavor = keystone
391
392
393su -s /bin/sh -c "glance-manage db_sync" glance
394
395service glance-registry restart
396service glance-api restart
397
398wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img
399
400. /home/master/admin-openrc
401
402openstack image create "cirros" \
403 --file cirros-0.3.4-x86_64-disk.img \
404 --disk-format qcow2 --container-format bare \
405 --public
406
407
408
409# NOVA
410
411apt install -y nova-api nova-conductor nova-consoleauth \
412 nova-novncproxy nova-scheduler nova-compute-kvm
413
414
415rm /etc/nova/nova.conf
416
417nano /etc/nova/nova.conf
418
419[DEFAULT]
420dhcpbridge_flagfile=/etc/nova/nova.conf
421dhcpbridge=/usr/bin/nova-dhcpbridge
422logdir=/var/log/nova
423state_path=/var/lib/nova
424lock_path=/var/lock/nova
425force_dhcp_release=True
426libvirt_use_virtio_for_bridges=True
427verbose=True
428ec2_private_dns_show_ip=True
429api_paste_config=/etc/nova/api-paste.ini
430enabled_apis=ec2,osapi_compute,metadata
431
432enabled_apis = osapi_compute,metadata
433rpc_backend = rabbit
434auth_strategy = keystone
435my_ip = 127.0.0.1
436use_neutron = True
437firewall_driver = nova.virt.firewall.NoopFirewallDriver
438
439[api_database]
440connection = mysql+pymysql://nova:HuYtR7f9VrIwNAiODnTH2g@controller/nova_api
441
442[database]
443connection = mysql+pymysql://nova:HuYtR7f9VrIwNAiODnTH2g@controller/nova
444
445[glance]
446api_servers = http://controller:9292
447
448[keystone_authtoken]
449auth_uri = http://controller:5000
450auth_url = http://controller:35357
451memcached_servers = controller:11211
452auth_type = password
453project_domain_name = default
454user_domain_name = default
455project_name = service
456username = nova
457password = HuYtR7f9VrIwNAiODnTH2g
458
459[neutron]
460url = http://controller:9696
461auth_url = http://controller:35357
462auth_type = password
463project_domain_name = default
464user_domain_name = default
465region_name = RegionOne
466project_name = service
467username = neutron
468password = HuYtR7f9VrIwNAiODnTH2g
469
470service_metadata_proxy = True
471metadata_proxy_shared_secret = HuYtR7f9VrIwNAiODnTH2g
472
473[oslo_concurrency]
474lock_path = /var/lib/nova/tmp
475
476[oslo_messaging_rabbit]
477rabbit_host = controller
478rabbit_userid = openstack
479rabbit_password = HuYtR7f9VrIwNAiODnTH2g
480
481[vnc]
482enabled = True
483vncserver_listen = 0.0.0.0
484vncserver_proxyclient_address = $my_ip
485novncproxy_base_url = http://31.13.24X.XXX:6080/vnc_auto.html
486
487
488rm /etc/nova/nova-compute.conf
489nano /etc/nova/nova-compute.conf
490
491[DEFAULT]
492compute_driver=libvirt.LibvirtDriver
493
494[libvirt]
495virt_type=qemu
496
497
498su -s /bin/sh -c "nova-manage api_db sync" nova
499
500
501su -s /bin/sh -c "nova-manage db sync" nova
502
503usermod -a -G libvirtd nova
504
505for a in api compute consoleauth scheduler conductor novncproxy ; do service nova-$a restart ; done
506
507service nova-compute status
508
509openstack compute service list
510
511=========
5122017 04 24
513=========
514
515modprobe dummy
516
517echo "dummy" >> /etc/modules
518
519nano /etc/network/interfaces
520
521source /etc/network/interfaces.d/*
522
523auto lo
524iface lo inet loopback
525
526auto ens3
527iface ens3 inet dhcp
528
529auto dummy0
530iface dummy0 inet static
531 address 172.16.0.1
532 netmask 255.255.255.0
533
534apt-get install neutron-server neutron-plugin-ml2 \
535 neutron-linuxbridge-agent neutron-dhcp-agent \
536 neutron-metadata-agent neutron-l3-agent
537
538
539mv /etc/neutron/neutron.conf /etc/neutron/neutron.conf.orig
540
541nano /etc/neutron/neutron.conf
542
543[DEFAULT]
544core_plugin = ml2
545service_plugins = router
546rpc_backend = rabbit
547auth_strategy = keystone
548notify_nova_on_port_status_changes = True
549notify_nova_on_port_data_changes = True
550allow_overlapping_ips = True
551
552[agent]
553root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf
554
555[database]
556connection = mysql+pymysql://neutron:HuYtR7f9VrIwNAiODnTH2g@controller/neutron
557
558[keystone_authtoken]
559auth_uri = http://controller:5000
560auth_url = http://controller:35357
561memcached_servers = controller:11211
562auth_type = password
563project_domain_name = default
564user_domain_name = default
565project_name = service
566username = neutron
567password = HuYtR7f9VrIwNAiODnTH2g
568
569[nova]
570auth_url = http://controller:35357
571auth_type = password
572project_domain_name = default
573user_domain_name = default
574region_name = RegionOne
575project_name = service
576username = nova
577password = HuYtR7f9VrIwNAiODnTH2g
578
579[oslo_messaging_rabbit]
580rabbit_host = controller
581rabbit_userid = openstack
582rabbit_password = HuYtR7f9VrIwNAiODnTH2g
583
584
585nano /etc/neutron/plugins/ml2/ml2_conf.ini
586
587
588[DEFAULT]
589
590[ml2]
591type_drivers = flat,vlan,vxlan
592tenant_network_types = vxlan
593mechanism_drivers = linuxbridge,l2population
594extension_drivers = port_security
595
596[ml2_type_flat]
597flat_networks = *
598
599[ml2_type_vxlan]
600vni_ranges = 1:1000
601
602[securitygroup]
603enable_ipset = True
604
605
606nano /etc/neutron/plugins/ml2/linuxbridge_agent.ini
607
608[DEFAULT]
609
610[linux_bridge]
611physical_interface_mappings = physnet2:dummy0
612
613[vxlan]
614enable_vxlan = True
615local_ip = 127.0.0.1
616l2_population = True
617
618[securitygroup]
619enable_security_group = True
620firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
621
622nano /etc/neutron/dhcp_agent.ini
623
624[DEFAULT]
625interface_driver = neutron.agent.linux.interface.BridgeInterfaceDriver
626dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq
627enable_isolated_metadata = True
628
629[AGENT]
630
631nano /etc/neutron/metadata_agent.ini
632
633[DEFAULT]
634nova_metadata_ip = controller
635metadata_proxy_shared_secret = HuYtR7f9VrIwNAiODnTH2g
636
637[AGENT]
638
639nano /etc/neutron/l3_agent.ini
640
641[DEFAULT]
642interface_driver = neutron.agent.linux.interface.BridgeInterfaceDriver
643external_network_bridge =
644
645[AGENT]
646
647
648
649
650su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf \
651 --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head" neutron
652
653
654nano -c /etc/sysctl.conf
655## ПроменÑте и разкоментирате Ñледните променливи
656## ТърÑи Ñе Ñ CTRL+W
657
658net.ipv4.conf.default.rp_filter=0
659net.ipv4.conf.all.rp_filter=0
660net.ipv4.ip_forward=1
661
662
663nano /etc/rc.local
664
665/sbin/iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE
666/sbin/iptables -A FORWARD -i ens3 -o dummy0 -m state --state RELATED,ESTABLISHED -j ACCEPT
667/sbin/iptables -A FORWARD -i dummy0 -o ens3 -j ACCEPT
668
669
670for a in neutron-server neutron-linuxbridge-agent neutron-dhcp-agent neutron-l3-agent neutron-metadata-agent nova-api nova-compute; do service $a restart ; done
671
672source /home/master/admin-openrc
673
674# NETWORK
675
676neutron net-create --router:external --provider:physical_network physnet2 --provider:network_type flat br-ex
677
678# SUBNET
679
680neutron subnet-create --name br-ex-subnet \
681 --allocation-pool start=172.16.0.2,end=172.16.0.254 \
682 --dns-nameserver 8.8.8.8 --gateway 172.16.0.1 \
683 br-ex 172.16.0.0/24
684
685HORIZON
686
687apt-get install openstack-dashboard
688
689rm /etc/openstack-dashboard/local_settings.py
690
691nano /etc/openstack-dashboard/local_settings.py
692
693import os
694
695from django.utils.translation import ugettext_lazy as _
696
697from horizon.utils import secret_key
698
699from openstack_dashboard import exceptions
700from openstack_dashboard.settings import HORIZON_CONFIG
701
702DEBUG = False
703TEMPLATE_DEBUG = DEBUG
704
705WEBROOT = '/'
706
707OPENSTACK_API_VERSIONS = {
708 "identity": 3,
709 "volume": 2,
710 "compute": 2,
711}
712
713OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'default'
714
715LOCAL_PATH = os.path.dirname(os.path.abspath(__file__))
716
717SECRET_KEY = secret_key.generate_or_read_from_file('/var/lib/openstack-dashboard/secret_key')
718
719CACHES = {
720 'default': {
721 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
722 'LOCATION': '127.0.0.1:11211',
723 },
724}
725
726EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
727
728OPENSTACK_HOST = "controller"
729OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
730OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
731
732OPENSTACK_KEYSTONE_BACKEND = {
733 'name': 'native',
734 'can_edit_user': True,
735 'can_edit_group': True,
736 'can_edit_project': True,
737 'can_edit_domain': True,
738 'can_edit_role': True,
739}
740
741OPENSTACK_HYPERVISOR_FEATURES = {
742 'can_set_mount_point': False,
743 'can_set_password': False,
744 'requires_keypair': False,
745}
746
747OPENSTACK_CINDER_FEATURES = {
748 'enable_backup': False,
749}
750
751OPENSTACK_NEUTRON_NETWORK = {
752 'enable_router': True,
753 'enable_quotas': False,
754 'enable_ipv6': False,
755 'enable_distributed_router': False,
756 'enable_ha_router': False,
757 'enable_lb': False,
758 'enable_firewall': True,
759 'enable_vpn': True,
760 'enable_fip_topology_check': True,
761
762 'default_ipv4_subnet_pool_label': None,
763
764 'default_ipv6_subnet_pool_label': None,
765
766 'profile_support': None,
767 'supported_provider_types': ['*'],
768 'supported_vnic_types': ['*'],
769}
770
771OPENSTACK_HEAT_STACK = {
772 'enable_user_pass': True,
773}
774
775IMAGE_CUSTOM_PROPERTY_TITLES = {
776 "architecture": _("Architecture"),
777 "kernel_id": _("Kernel ID"),
778 "ramdisk_id": _("Ramdisk ID"),
779 "image_state": _("Euca2ools state"),
780 "project_id": _("Project ID"),
781 "image_type": _("Image Type"),
782}
783
784IMAGE_RESERVED_CUSTOM_PROPERTIES = []
785
786API_RESULT_LIMIT = 1000
787API_RESULT_PAGE_SIZE = 20
788
789SWIFT_FILE_TRANSFER_CHUNK_SIZE = 512 * 1024
790
791DROPDOWN_MAX_ITEMS = 30
792
793TIME_ZONE = "EET"
794
795LOGGING = {
796 'version': 1,
797 'disable_existing_loggers': False,
798 'handlers': {
799 'null': {
800 'level': 'DEBUG',
801 'class': 'logging.NullHandler',
802 },
803 'console': {
804 'level': 'INFO',
805 'class': 'logging.StreamHandler',
806 },
807 },
808 'loggers': {
809 'django.db.backends': {
810 'handlers': ['null'],
811 'propagate': False,
812 },
813 'requests': {
814 'handlers': ['null'],
815 'propagate': False,
816 },
817 'horizon': {
818 'handlers': ['console'],
819 'level': 'DEBUG',
820 'propagate': False,
821 },
822 'openstack_dashboard': {
823 'handlers': ['console'],
824 'level': 'DEBUG',
825 'propagate': False,
826 },
827 'novaclient': {
828 'handlers': ['console'],
829 'level': 'DEBUG',
830 'propagate': False,
831 },
832 'cinderclient': {
833 'handlers': ['console'],
834 'level': 'DEBUG',
835 'propagate': False,
836 },
837 'keystoneclient': {
838 'handlers': ['console'],
839 'level': 'DEBUG',
840 'propagate': False,
841 },
842 'glanceclient': {
843 'handlers': ['console'],
844 'level': 'DEBUG',
845 'propagate': False,
846 },
847 'neutronclient': {
848 'handlers': ['console'],
849 'level': 'DEBUG',
850 'propagate': False,
851 },
852 'heatclient': {
853 'handlers': ['console'],
854 'level': 'DEBUG',
855 'propagate': False,
856 },
857 'ceilometerclient': {
858 'handlers': ['console'],
859 'level': 'DEBUG',
860 'propagate': False,
861 },
862 'swiftclient': {
863 'handlers': ['console'],
864 'level': 'DEBUG',
865 'propagate': False,
866 },
867 'openstack_auth': {
868 'handlers': ['console'],
869 'level': 'DEBUG',
870 'propagate': False,
871 },
872 'nose.plugins.manager': {
873 'handlers': ['console'],
874 'level': 'DEBUG',
875 'propagate': False,
876 },
877 'django': {
878 'handlers': ['console'],
879 'level': 'DEBUG',
880 'propagate': False,
881 },
882 'iso8601': {
883 'handlers': ['null'],
884 'propagate': False,
885 },
886 'scss': {
887 'handlers': ['null'],
888 'propagate': False,
889 },
890 },
891}
892
893SECURITY_GROUP_RULES = {
894 'all_tcp': {
895 'name': _('All TCP'),
896 'ip_protocol': 'tcp',
897 'from_port': '1',
898 'to_port': '65535',
899 },
900 'all_udp': {
901 'name': _('All UDP'),
902 'ip_protocol': 'udp',
903 'from_port': '1',
904 'to_port': '65535',
905 },
906 'all_icmp': {
907 'name': _('All ICMP'),
908 'ip_protocol': 'icmp',
909 'from_port': '-1',
910 'to_port': '-1',
911 },
912 'ssh': {
913 'name': 'SSH',
914 'ip_protocol': 'tcp',
915 'from_port': '22',
916 'to_port': '22',
917 },
918 'smtp': {
919 'name': 'SMTP',
920 'ip_protocol': 'tcp',
921 'from_port': '25',
922 'to_port': '25',
923 },
924 'dns': {
925 'name': 'DNS',
926 'ip_protocol': 'tcp',
927 'from_port': '53',
928 'to_port': '53',
929 },
930 'http': {
931 'name': 'HTTP',
932 'ip_protocol': 'tcp',
933 'from_port': '80',
934 'to_port': '80',
935 },
936 'pop3': {
937 'name': 'POP3',
938 'ip_protocol': 'tcp',
939 'from_port': '110',
940 'to_port': '110',
941 },
942 'imap': {
943 'name': 'IMAP',
944 'ip_protocol': 'tcp',
945 'from_port': '143',
946 'to_port': '143',
947 },
948 'ldap': {
949 'name': 'LDAP',
950 'ip_protocol': 'tcp',
951 'from_port': '389',
952 'to_port': '389',
953 },
954 'https': {
955 'name': 'HTTPS',
956 'ip_protocol': 'tcp',
957 'from_port': '443',
958 'to_port': '443',
959 },
960 'smtps': {
961 'name': 'SMTPS',
962 'ip_protocol': 'tcp',
963 'from_port': '465',
964 'to_port': '465',
965 },
966 'imaps': {
967 'name': 'IMAPS',
968 'ip_protocol': 'tcp',
969 'from_port': '993',
970 'to_port': '993',
971 },
972 'pop3s': {
973 'name': 'POP3S',
974 'ip_protocol': 'tcp',
975 'from_port': '995',
976 'to_port': '995',
977 },
978 'ms_sql': {
979 'name': 'MS SQL',
980 'ip_protocol': 'tcp',
981 'from_port': '1433',
982 'to_port': '1433',
983 },
984 'mysql': {
985 'name': 'MYSQL',
986 'ip_protocol': 'tcp',
987 'from_port': '3306',
988 'to_port': '3306',
989 },
990 'rdp': {
991 'name': 'RDP',
992 'ip_protocol': 'tcp',
993 'from_port': '3389',
994 'to_port': '3389',
995 },
996}
997
998REST_API_REQUIRED_SETTINGS = ['OPENSTACK_HYPERVISOR_FEATURES',
999 'LAUNCH_INSTANCE_DEFAULTS']
1000
1001try:
1002 from ubuntu_theme import *
1003except ImportError:
1004 pass
1005
1006WEBROOT='/horizon/'
1007
1008ALLOWED_HOSTS = '*'
1009
1010COMPRESS_OFFLINE = True
1011
1012
1013
1014Open: http://31.13.249.XXX/horizon/
1015
1016
1017source admin-openrc
1018
1019openstack flavor create --public m1.extra_tiny --id auto --ram 128 --disk 0 --vcpus 1 --rxtx-factor 1
1020
1021HuYtR7f9VrIwNAiODnTH2g
1022
1023nova service-list
1024
1025neutron agent-list
1026
1027# NEUTRON ADVANCED COMMANDS
1028
1029source /home/master/admin-openrc
1030
1031neutron net-create my_net
1032
1033subnet-create --name my_subnet --gateway 192.168.254.1 --dns-nameserver 8.8.8.8 0ebec0f5-6b28-45f3-ad03-d2cb54f7c86b 192.168.254.0/24
1034
1035neutron router-create my_router
1036
1037neutron router-interface-add 48df9626-a446-4756-ac02-df4f7e6c317e 85017f0e-e509-4c25-8883-0253f7e50f01
1038
1039neutron router-gateway-set 48df9626-a446-4756-ac02-df4f7e6c317e 7807c6b8-5681-4c5f-b3c1-feaf24dcc6e5
1040
1041Помощни команди:
1042openstack network list
1043openstack router list
1044openstack subnet list