Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- GOOGLE
- u: theamvfu01@gmail.com
- p: vfu123456789
- u: vfu.team.03@gmail.com
- p: vfu_team_o3
- www.altscale.com
- u: teamvfu01@gmail.com
- p: vfu123456789
- u: team.vfu.02@gmail.com
- p: team_vfu_02
- u: vfu.team.03@gmail.com
- p: vfu_team_03
- u: team.vfu.04@gmail.com
- p: team_vfu_04
- https://sofia.altscale.com
- Compute → Instances → Launch new instance
- name: controller-1
- flavor: ssd.c1.large
- Instance Boot Source: Boot from image
- Image name: Ubuntu 16.04
- sudo passwd master
- sudo apt-get update
- sudo apt-get dist-upgrade
- sudo reboot
- sudo apt install chrony
- sudo nano /etc/chrony/chrony.conf
- server 0.bg.pool.ntp.org iburst
- sudo service chrony restart
- # 2017.03.20
- apt-get install mariadb-server python-mysqldb
- touch /etc/mysql/conf.d/mysqld_openstack.cnf
- nano /etc/mysql/conf.d/mysqld_openstack.cnf
- [mysqld]
- bind-address = 127.0.0.1
- [mysqld]
- default-storage-engine = innodb
- innodb_file_per_table
- collation-server = utf8_general_ci
- init-connect = 'SET NAMES utf8'
- character-set-server = utf8
- for 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
- apt-get install python-openstackclient
- apt-get install rabbitmq-server
- rabbitmqctl add_user openstack HuYtR7f9VrIwNAiODnTH2g
- rabbitmqctl set_permissions openstack ".*" ".*" ".*"
- apt-get install memcached python-memcache
- service mysql stop
- service mysql start
- mysql
- CREATE DATABASE keystone;
- GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' \
- IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
- GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' \
- IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
- CREATE DATABASE glance;
- GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \
- IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
- GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' \
- IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
- CREATE DATABASE nova_api;
- CREATE DATABASE nova;
- GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' \
- IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
- GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%' \
- IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
- GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' \
- IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
- GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' \
- IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
- CREATE DATABASE neutron;
- GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' \
- IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
- GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' \
- IDENTIFIED BY 'HuYtR7f9VrIwNAiODnTH2g';
- echo "manual" > /etc/init/keystone.override
- apt-get install keystone apache2 libapache2-mod-wsgi
- service keystone stop
- systemctl disable keystone.service
- mv /etc/keystone/keystone.conf /etc/keystone/keystone.conf.orig
- nano /etc/keystone/keystone.conf
- [DEFAULT]
- log_dir = /var/log/keystone
- admin_token = HuYtR7f9VrIwNAiODnTH2g
- [database]
- connection = mysql+pymysql://keystone:HuYtR7f9VrIwNAiODnTH2g@controller/keystone
- [extra_headers]
- Distribution = Ubuntu
- [token]
- provider = fernet
- nano /etc/hosts
- su -s /bin/sh -c "keystone-manage db_sync" keystone
- ===============
- 2017.04.10
- ===============
- keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone
- ifconfig
- nano /etc/apache2/apache2.conf
- ServerName 31.13.249.16X
- nano /etc/apache2/sites-available/wsgi-keystone.conf
- Listen 5000
- Listen 35357
- <VirtualHost *:5000>
- WSGIDaemonProcess keystone-public processes=5 threads=1 user=keystone group=keystone display-name=%{GROUP}
- WSGIProcessGroup keystone-public
- WSGIScriptAlias / /usr/bin/keystone-wsgi-public
- WSGIApplicationGroup %{GLOBAL}
- WSGIPassAuthorization On
- ErrorLogFormat "%{cu}t %M"
- ErrorLog /var/log/apache2/keystone.log
- CustomLog /var/log/apache2/keystone_access.log combined
- <Directory /usr/bin>
- Require all granted
- </Directory>
- </VirtualHost>
- <VirtualHost *:35357>
- WSGIDaemonProcess keystone-admin processes=5 threads=1 user=keystone group=keystone display-name=%{GROUP}
- WSGIProcessGroup keystone-admin
- WSGIScriptAlias / /usr/bin/keystone-wsgi-admin
- WSGIApplicationGroup %{GLOBAL}
- WSGIPassAuthorization On
- ErrorLogFormat "%{cu}t %M"
- ErrorLog /var/log/apache2/keystone.log
- CustomLog /var/log/apache2/keystone_access.log combined
- <Directory /usr/bin>
- Require all granted
- </Directory>
- </VirtualHost>
- ln -s /etc/apache2/sites-available/wsgi-keystone.conf /etc/apache2/sites-enabled
- ls -l /etc/apache2/sites-enabled/
- service apache2 restart
- rm -f /var/lib/keystone/keystone.db
- export OS_TOKEN=HuYtR7f9VrIwNAiODnTH2g
- export OS_URL=http://controller:35357/v3
- export OS_IDENTITY_API_VERSION=3
- openstack service create \
- --name keystone --description "OpenStack Identity" identity
- openstack endpoint create --region RegionOne \
- identity public http://controller:5000/v3
- openstack endpoint create --region RegionOne \
- identity admin http://controller:5000/v3
- openstack endpoint create --region RegionOne \
- identity internal http://controller:5000/v3
- openstack domain create --description "Default Domain" default
- openstack project create --domain default \
- --description "Admin Project" admin
- openstack user create --domain default \
- --password-prompt admin
- openstack role create admin
- openstack role add --project admin --user admin admin
- openstack project create --domain default \
- --description "Service Project" service
- openstack project create --domain default \
- --description "Demo Project" demo
- openstack user create --domain default \
- --password-prompt demo
- openstack role create user
- openstack role add --project demo --user demo user
- openstack user create --domain default --password-prompt glance
- openstack role add --project service --user glance admin
- openstack service create --name glance \
- --description "OpenStack Image" image
- openstack endpoint create --region RegionOne \
- image public http://controller:9292
- openstack endpoint create --region RegionOne \
- image internal http://controller:9292
- openstack endpoint create --region RegionOne \
- image admin http://controller:9292
- openstack user create --domain default \
- --password-prompt nova
- openstack role add --project service --user nova admin
- openstack service create --name nova \
- --description "OpenStack Compute" compute
- openstack endpoint create --region RegionOne \
- compute public http://controller:8774/v2.1/%\(tenant_id\)s
- openstack endpoint create --region RegionOne \
- compute internal http://controller:8774/v2.1/%\(tenant_id\)s
- openstack endpoint create --region RegionOne \
- compute admin http://controller:8774/v2.1/%\(tenant_id\)s
- openstack user create --domain default --password-prompt neutron
- openstack role add --project service --user neutron admin
- openstack service create --name neutron \
- --description "OpenStack Networking" network
- openstack endpoint create --region RegionOne \
- network public http://controller:9696
- openstack endpoint create --region RegionOne \
- network internal http://controller:9696
- openstack endpoint create --region RegionOne \
- network admin http://controller:9696
- openstack service list
- openstack user list
- unset OS_TOKEN OS_URL
- openstack --os-auth-url http://controller:35357/v3 \
- --os-project-domain-name default --os-user-domain-name default \
- --os-project-name admin --os-username admin token issue
- nano /home/master/admin-openrc
- export OS_PROJECT_DOMAIN_NAME=default
- export OS_USER_DOMAIN_NAME=default
- export OS_PROJECT_NAME=admin
- export OS_USERNAME=admin
- export OS_PASSWORD=HuYtR7f9VrIwNAiODnTH2g
- export OS_AUTH_URL=http://controller:35357/v3
- export OS_IDENTITY_API_VERSION=3
- export OS_IMAGE_API_VERSION=2
- # GLANCE
- apt install -y glance
- rm /etc/glance/glance-api.conf
- nano /etc/glance/glance-api.conf
- [DEFAULT]
- [database]
- connection = mysql+pymysql://glance:HuYtR7f9VrIwNAiODnTH2g@controller/glance
- backend = sqlalchemy
- [glance_store]
- stores = file,http
- default_store = file
- filesystem_store_datadir = /var/lib/glance/images/
- [image_format]
- disk_formats = ami,ari,aki,vhd,vmdk,raw,qcow2,vdi,iso,root-tar
- [keystone_authtoken]
- auth_uri = http://controller:5000
- auth_url = http://controller:35357
- memcached_servers = controller:11211
- auth_type = password
- project_domain_name = default
- user_domain_name = default
- project_name = service
- username = glance
- password = HuYtR7f9VrIwNAiODnTH2g
- [paste_deploy]
- flavor = keystone
- rm /etc/glance/glance-registry.conf
- nano /etc/glance/glance-registry.conf
- [DEFAULT]
- [database]
- connection = mysql+pymysql://glance:HuYtR7f9VrIwNAiODnTH2g@controller/glance
- backend = sqlalchemy
- [keystone_authtoken]
- auth_uri = http://controller:5000
- auth_url = http://controller:35357
- memcached_servers = controller:11211
- auth_type = password
- project_domain_name = default
- user_domain_name = default
- project_name = service
- username = glance
- password = HuYtR7f9VrIwNAiODnTH2g
- [paste_deploy]
- flavor = keystone
- su -s /bin/sh -c "glance-manage db_sync" glance
- service glance-registry restart
- service glance-api restart
- wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img
- . /home/master/admin-openrc
- openstack image create "cirros" \
- --file cirros-0.3.4-x86_64-disk.img \
- --disk-format qcow2 --container-format bare \
- --public
- # NOVA
- apt install -y nova-api nova-conductor nova-consoleauth \
- nova-novncproxy nova-scheduler nova-compute-kvm
- rm /etc/nova/nova.conf
- nano /etc/nova/nova.conf
- [DEFAULT]
- dhcpbridge_flagfile=/etc/nova/nova.conf
- dhcpbridge=/usr/bin/nova-dhcpbridge
- logdir=/var/log/nova
- state_path=/var/lib/nova
- lock_path=/var/lock/nova
- force_dhcp_release=True
- libvirt_use_virtio_for_bridges=True
- verbose=True
- ec2_private_dns_show_ip=True
- api_paste_config=/etc/nova/api-paste.ini
- enabled_apis=ec2,osapi_compute,metadata
- enabled_apis = osapi_compute,metadata
- rpc_backend = rabbit
- auth_strategy = keystone
- my_ip = 127.0.0.1
- use_neutron = True
- firewall_driver = nova.virt.firewall.NoopFirewallDriver
- [api_database]
- connection = mysql+pymysql://nova:HuYtR7f9VrIwNAiODnTH2g@controller/nova_api
- [database]
- connection = mysql+pymysql://nova:HuYtR7f9VrIwNAiODnTH2g@controller/nova
- [glance]
- api_servers = http://controller:9292
- [keystone_authtoken]
- auth_uri = http://controller:5000
- auth_url = http://controller:35357
- memcached_servers = controller:11211
- auth_type = password
- project_domain_name = default
- user_domain_name = default
- project_name = service
- username = nova
- password = HuYtR7f9VrIwNAiODnTH2g
- [neutron]
- url = http://controller:9696
- auth_url = http://controller:35357
- auth_type = password
- project_domain_name = default
- user_domain_name = default
- region_name = RegionOne
- project_name = service
- username = neutron
- password = HuYtR7f9VrIwNAiODnTH2g
- service_metadata_proxy = True
- metadata_proxy_shared_secret = HuYtR7f9VrIwNAiODnTH2g
- [oslo_concurrency]
- lock_path = /var/lib/nova/tmp
- [oslo_messaging_rabbit]
- rabbit_host = controller
- rabbit_userid = openstack
- rabbit_password = HuYtR7f9VrIwNAiODnTH2g
- [vnc]
- enabled = True
- vncserver_listen = 0.0.0.0
- vncserver_proxyclient_address = $my_ip
- novncproxy_base_url = http://31.13.24X.XXX:6080/vnc_auto.html
- rm /etc/nova/nova-compute.conf
- nano /etc/nova/nova-compute.conf
- [DEFAULT]
- compute_driver=libvirt.LibvirtDriver
- [libvirt]
- virt_type=qemu
- su -s /bin/sh -c "nova-manage api_db sync" nova
- su -s /bin/sh -c "nova-manage db sync" nova
- usermod -a -G libvirtd nova
- for a in api compute consoleauth scheduler conductor novncproxy ; do service nova-$a restart ; done
- service nova-compute status
- openstack compute service list
- =========
- 2017 04 24
- =========
- modprobe dummy
- echo "dummy" >> /etc/modules
- nano /etc/network/interfaces
- source /etc/network/interfaces.d/*
- auto lo
- iface lo inet loopback
- auto ens3
- iface ens3 inet dhcp
- auto dummy0
- iface dummy0 inet static
- address 172.16.0.1
- netmask 255.255.255.0
- apt-get install neutron-server neutron-plugin-ml2 \
- neutron-linuxbridge-agent neutron-dhcp-agent \
- neutron-metadata-agent neutron-l3-agent
- mv /etc/neutron/neutron.conf /etc/neutron/neutron.conf.orig
- nano /etc/neutron/neutron.conf
- [DEFAULT]
- core_plugin = ml2
- service_plugins = router
- rpc_backend = rabbit
- auth_strategy = keystone
- notify_nova_on_port_status_changes = True
- notify_nova_on_port_data_changes = True
- allow_overlapping_ips = True
- [agent]
- root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf
- [database]
- connection = mysql+pymysql://neutron:HuYtR7f9VrIwNAiODnTH2g@controller/neutron
- [keystone_authtoken]
- auth_uri = http://controller:5000
- auth_url = http://controller:35357
- memcached_servers = controller:11211
- auth_type = password
- project_domain_name = default
- user_domain_name = default
- project_name = service
- username = neutron
- password = HuYtR7f9VrIwNAiODnTH2g
- [nova]
- auth_url = http://controller:35357
- auth_type = password
- project_domain_name = default
- user_domain_name = default
- region_name = RegionOne
- project_name = service
- username = nova
- password = HuYtR7f9VrIwNAiODnTH2g
- [oslo_messaging_rabbit]
- rabbit_host = controller
- rabbit_userid = openstack
- rabbit_password = HuYtR7f9VrIwNAiODnTH2g
- nano /etc/neutron/plugins/ml2/ml2_conf.ini
- [DEFAULT]
- [ml2]
- type_drivers = flat,vlan,vxlan
- tenant_network_types = vxlan
- mechanism_drivers = linuxbridge,l2population
- extension_drivers = port_security
- [ml2_type_flat]
- flat_networks = *
- [ml2_type_vxlan]
- vni_ranges = 1:1000
- [securitygroup]
- enable_ipset = True
- nano /etc/neutron/plugins/ml2/linuxbridge_agent.ini
- [DEFAULT]
- [linux_bridge]
- physical_interface_mappings = physnet2:dummy0
- [vxlan]
- enable_vxlan = True
- local_ip = 127.0.0.1
- l2_population = True
- [securitygroup]
- enable_security_group = True
- firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
- nano /etc/neutron/dhcp_agent.ini
- [DEFAULT]
- interface_driver = neutron.agent.linux.interface.BridgeInterfaceDriver
- dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq
- enable_isolated_metadata = True
- [AGENT]
- nano /etc/neutron/metadata_agent.ini
- [DEFAULT]
- nova_metadata_ip = controller
- metadata_proxy_shared_secret = HuYtR7f9VrIwNAiODnTH2g
- [AGENT]
- nano /etc/neutron/l3_agent.ini
- [DEFAULT]
- interface_driver = neutron.agent.linux.interface.BridgeInterfaceDriver
- external_network_bridge =
- [AGENT]
- su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf \
- --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head" neutron
- nano -c /etc/sysctl.conf
- ## Променяте и разкоментирате следните променливи
- ## Търси се с CTRL+W
- net.ipv4.conf.default.rp_filter=0
- net.ipv4.conf.all.rp_filter=0
- net.ipv4.ip_forward=1
- nano /etc/rc.local
- /sbin/iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE
- /sbin/iptables -A FORWARD -i ens3 -o dummy0 -m state --state RELATED,ESTABLISHED -j ACCEPT
- /sbin/iptables -A FORWARD -i dummy0 -o ens3 -j ACCEPT
- for 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
- source /home/master/admin-openrc
- # NETWORK
- neutron net-create --router:external --provider:physical_network physnet2 --provider:network_type flat br-ex
- # SUBNET
- neutron subnet-create --name br-ex-subnet \
- --allocation-pool start=172.16.0.2,end=172.16.0.254 \
- --dns-nameserver 8.8.8.8 --gateway 172.16.0.1 \
- br-ex 172.16.0.0/24
- HORIZON
- apt-get install openstack-dashboard
- rm /etc/openstack-dashboard/local_settings.py
- nano /etc/openstack-dashboard/local_settings.py
- import os
- from django.utils.translation import ugettext_lazy as _
- from horizon.utils import secret_key
- from openstack_dashboard import exceptions
- from openstack_dashboard.settings import HORIZON_CONFIG
- DEBUG = False
- TEMPLATE_DEBUG = DEBUG
- WEBROOT = '/'
- OPENSTACK_API_VERSIONS = {
- "identity": 3,
- "volume": 2,
- "compute": 2,
- }
- OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'default'
- LOCAL_PATH = os.path.dirname(os.path.abspath(__file__))
- SECRET_KEY = secret_key.generate_or_read_from_file('/var/lib/openstack-dashboard/secret_key')
- CACHES = {
- 'default': {
- 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
- 'LOCATION': '127.0.0.1:11211',
- },
- }
- EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
- OPENSTACK_HOST = "controller"
- OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
- OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
- OPENSTACK_KEYSTONE_BACKEND = {
- 'name': 'native',
- 'can_edit_user': True,
- 'can_edit_group': True,
- 'can_edit_project': True,
- 'can_edit_domain': True,
- 'can_edit_role': True,
- }
- OPENSTACK_HYPERVISOR_FEATURES = {
- 'can_set_mount_point': False,
- 'can_set_password': False,
- 'requires_keypair': False,
- }
- OPENSTACK_CINDER_FEATURES = {
- 'enable_backup': False,
- }
- OPENSTACK_NEUTRON_NETWORK = {
- 'enable_router': True,
- 'enable_quotas': False,
- 'enable_ipv6': False,
- 'enable_distributed_router': False,
- 'enable_ha_router': False,
- 'enable_lb': False,
- 'enable_firewall': True,
- 'enable_vpn': True,
- 'enable_fip_topology_check': True,
- 'default_ipv4_subnet_pool_label': None,
- 'default_ipv6_subnet_pool_label': None,
- 'profile_support': None,
- 'supported_provider_types': ['*'],
- 'supported_vnic_types': ['*'],
- }
- OPENSTACK_HEAT_STACK = {
- 'enable_user_pass': True,
- }
- IMAGE_CUSTOM_PROPERTY_TITLES = {
- "architecture": _("Architecture"),
- "kernel_id": _("Kernel ID"),
- "ramdisk_id": _("Ramdisk ID"),
- "image_state": _("Euca2ools state"),
- "project_id": _("Project ID"),
- "image_type": _("Image Type"),
- }
- IMAGE_RESERVED_CUSTOM_PROPERTIES = []
- API_RESULT_LIMIT = 1000
- API_RESULT_PAGE_SIZE = 20
- SWIFT_FILE_TRANSFER_CHUNK_SIZE = 512 * 1024
- DROPDOWN_MAX_ITEMS = 30
- TIME_ZONE = "EET"
- LOGGING = {
- 'version': 1,
- 'disable_existing_loggers': False,
- 'handlers': {
- 'null': {
- 'level': 'DEBUG',
- 'class': 'logging.NullHandler',
- },
- 'console': {
- 'level': 'INFO',
- 'class': 'logging.StreamHandler',
- },
- },
- 'loggers': {
- 'django.db.backends': {
- 'handlers': ['null'],
- 'propagate': False,
- },
- 'requests': {
- 'handlers': ['null'],
- 'propagate': False,
- },
- 'horizon': {
- 'handlers': ['console'],
- 'level': 'DEBUG',
- 'propagate': False,
- },
- 'openstack_dashboard': {
- 'handlers': ['console'],
- 'level': 'DEBUG',
- 'propagate': False,
- },
- 'novaclient': {
- 'handlers': ['console'],
- 'level': 'DEBUG',
- 'propagate': False,
- },
- 'cinderclient': {
- 'handlers': ['console'],
- 'level': 'DEBUG',
- 'propagate': False,
- },
- 'keystoneclient': {
- 'handlers': ['console'],
- 'level': 'DEBUG',
- 'propagate': False,
- },
- 'glanceclient': {
- 'handlers': ['console'],
- 'level': 'DEBUG',
- 'propagate': False,
- },
- 'neutronclient': {
- 'handlers': ['console'],
- 'level': 'DEBUG',
- 'propagate': False,
- },
- 'heatclient': {
- 'handlers': ['console'],
- 'level': 'DEBUG',
- 'propagate': False,
- },
- 'ceilometerclient': {
- 'handlers': ['console'],
- 'level': 'DEBUG',
- 'propagate': False,
- },
- 'swiftclient': {
- 'handlers': ['console'],
- 'level': 'DEBUG',
- 'propagate': False,
- },
- 'openstack_auth': {
- 'handlers': ['console'],
- 'level': 'DEBUG',
- 'propagate': False,
- },
- 'nose.plugins.manager': {
- 'handlers': ['console'],
- 'level': 'DEBUG',
- 'propagate': False,
- },
- 'django': {
- 'handlers': ['console'],
- 'level': 'DEBUG',
- 'propagate': False,
- },
- 'iso8601': {
- 'handlers': ['null'],
- 'propagate': False,
- },
- 'scss': {
- 'handlers': ['null'],
- 'propagate': False,
- },
- },
- }
- SECURITY_GROUP_RULES = {
- 'all_tcp': {
- 'name': _('All TCP'),
- 'ip_protocol': 'tcp',
- 'from_port': '1',
- 'to_port': '65535',
- },
- 'all_udp': {
- 'name': _('All UDP'),
- 'ip_protocol': 'udp',
- 'from_port': '1',
- 'to_port': '65535',
- },
- 'all_icmp': {
- 'name': _('All ICMP'),
- 'ip_protocol': 'icmp',
- 'from_port': '-1',
- 'to_port': '-1',
- },
- 'ssh': {
- 'name': 'SSH',
- 'ip_protocol': 'tcp',
- 'from_port': '22',
- 'to_port': '22',
- },
- 'smtp': {
- 'name': 'SMTP',
- 'ip_protocol': 'tcp',
- 'from_port': '25',
- 'to_port': '25',
- },
- 'dns': {
- 'name': 'DNS',
- 'ip_protocol': 'tcp',
- 'from_port': '53',
- 'to_port': '53',
- },
- 'http': {
- 'name': 'HTTP',
- 'ip_protocol': 'tcp',
- 'from_port': '80',
- 'to_port': '80',
- },
- 'pop3': {
- 'name': 'POP3',
- 'ip_protocol': 'tcp',
- 'from_port': '110',
- 'to_port': '110',
- },
- 'imap': {
- 'name': 'IMAP',
- 'ip_protocol': 'tcp',
- 'from_port': '143',
- 'to_port': '143',
- },
- 'ldap': {
- 'name': 'LDAP',
- 'ip_protocol': 'tcp',
- 'from_port': '389',
- 'to_port': '389',
- },
- 'https': {
- 'name': 'HTTPS',
- 'ip_protocol': 'tcp',
- 'from_port': '443',
- 'to_port': '443',
- },
- 'smtps': {
- 'name': 'SMTPS',
- 'ip_protocol': 'tcp',
- 'from_port': '465',
- 'to_port': '465',
- },
- 'imaps': {
- 'name': 'IMAPS',
- 'ip_protocol': 'tcp',
- 'from_port': '993',
- 'to_port': '993',
- },
- 'pop3s': {
- 'name': 'POP3S',
- 'ip_protocol': 'tcp',
- 'from_port': '995',
- 'to_port': '995',
- },
- 'ms_sql': {
- 'name': 'MS SQL',
- 'ip_protocol': 'tcp',
- 'from_port': '1433',
- 'to_port': '1433',
- },
- 'mysql': {
- 'name': 'MYSQL',
- 'ip_protocol': 'tcp',
- 'from_port': '3306',
- 'to_port': '3306',
- },
- 'rdp': {
- 'name': 'RDP',
- 'ip_protocol': 'tcp',
- 'from_port': '3389',
- 'to_port': '3389',
- },
- }
- REST_API_REQUIRED_SETTINGS = ['OPENSTACK_HYPERVISOR_FEATURES',
- 'LAUNCH_INSTANCE_DEFAULTS']
- try:
- from ubuntu_theme import *
- except ImportError:
- pass
- WEBROOT='/horizon/'
- ALLOWED_HOSTS = '*'
- COMPRESS_OFFLINE = True
- Open: http://31.13.249.XXX/horizon/
- source admin-openrc
- openstack flavor create --public m1.extra_tiny --id auto --ram 128 --disk 0 --vcpus 1 --rxtx-factor 1
- HuYtR7f9VrIwNAiODnTH2g
- nova service-list
- neutron agent-list
- # NEUTRON ADVANCED COMMANDS
- source /home/master/admin-openrc
- neutron net-create my_net
- subnet-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
- neutron router-create my_router
- neutron router-interface-add 48df9626-a446-4756-ac02-df4f7e6c317e 85017f0e-e509-4c25-8883-0253f7e50f01
- neutron router-gateway-set 48df9626-a446-4756-ac02-df4f7e6c317e 7807c6b8-5681-4c5f-b3c1-feaf24dcc6e5
- Помощни команди:
- openstack network list
- openstack router list
- openstack subnet list
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement