Пример #1
0
def install():
    pkgs = determine_packages()
    apt_install(pkgs, fatal=True)
    download_cplane_packages()
    install_oracle()
    configure_oracle()
    install_reboot_scripts()
Пример #2
0
def install():
    apt_update(fatal=True)
    pkgs = determine_packages()
    apt_install(pkgs, fatal=True)
    install_cplane_packages()
    python_intall("bitarray")
    create_link()
    restart_service()
Пример #3
0
def install():
    pkgs = determine_packages()
    apt_install(pkgs, fatal=True)
    configure_host()
    download_cplane_packages()
    install_oracle()
    configure_oracle()
    install_reboot_scripts()
Пример #4
0
def install():
    apt_update(fatal=True)
    # disable_neutron_agent()
    pkgs = determine_packages()
    apt_install(pkgs, fatal=True)
    if config('openstack-version') == 'ocata' or \
       config('openstack-version') == 'pike':
        disable_port_security()
    disable_bridge_fw()
Пример #5
0
def install():
    apt_update(fatal=True)
    # disable_neutron_agent()
    pkgs = determine_packages()
    apt_install(pkgs, fatal=True)
    if config('openstack-version') == 'ocata' or \
       config('openstack-version') == 'pike':
        disable_port_security()
    disable_bridge_fw()
Пример #6
0
def install():
    apt_update(fatal=True)
    pkgs = determine_packages()
    apt_install(pkgs, fatal=True)
    install_cplane_packages()
    create_link()
    if config('cplane-version') == "1.3.7" or "1.3.8":
        configure_policy()
    restart_service()
Пример #7
0
def install():
    apt_update(fatal=True)
    #    disable_neutron_agent()
    pkgs = determine_packages()
    apt_install(pkgs, fatal=True)
    create_vfio_file()
    install_cplane_packages()
    install_docker()
    add_bridge('br-ext',
               interface=config('data-interface'),
               gw=config('data-gateway'))
Пример #8
0
def install():
    apt_update(fatal=True)
#    disable_neutron_agent()
    pkgs = determine_packages()
    apt_install(pkgs, fatal=True)
    create_vfio_file()
    install_cplane_packages()
    install_docker()
    add_bridge('br-ext',
               interface=config('data-interface'),
               gw=config('data-gateway'))
    def test_determine_packages(self):
        self.assertEqual(cplane_utils.determine_packages(),
                         ['ntp', 'dnsmasq', 'binutils', 'compat-libcap1',
                          'compat-libstdc++-33', 'compat-libstdc++-33.i686',
                          'gcc', 'gcc-c++', 'glibc', 'glibc.i686', 'glibc-\
devel', 'glibc-devel.i686', 'ksh', 'libgcc', 'libgcc.i686', 'libstdc++', '\
libstdc++.i686', 'libstdc++-devel', 'libstdc++-devel.i686', 'libaio', 'libaio.\
i686', 'libaio-devel', 'libaio-devel.i686', 'libXext', 'libXext.i686', '\
libXtst', 'libXtst.i686', 'libX11', 'libX11.i686', 'libXau', 'libXau.i686', '\
libxcb', 'libxcb.i686', 'libXi', 'libXi.i686', 'make', 'sysstat', '\
unixODBC', 'unixODBC-devel', 'epel-release', 'python34'])
Пример #10
0
def install():
    apt_update(fatal=True)
#    disable_neutron_agent()
    pkgs = determine_packages()
    apt_install(pkgs, fatal=True)
    install_cplane_packages()
    add_bridge('br-ext', config('data-interface'))
    if check_interface(config('tun-interface')):
        add_bridge('br-tun', config('tun-interface'))
    else:
        juju_log('Tunnel interface doesnt exist, and will be \
                 used by default by Cplane controller')
Пример #11
0
    def test_determine_packages(self):
        self.assertEqual(cplane_utils.determine_packages(), [
            'ntp', 'dnsmasq', 'binutils', 'compat-libcap1',
            'compat-libstdc++-33', 'compat-libstdc++-33.i686', 'gcc',
            'gcc-c++', 'glibc', 'glibc.i686', 'glibc-\
devel', 'glibc-devel.i686', 'ksh', 'libgcc', 'libgcc.i686', 'libstdc++', '\
libstdc++.i686', 'libstdc++-devel', 'libstdc++-devel.i686', 'libaio', 'libaio.\
i686', 'libaio-devel', 'libaio-devel.i686', 'libXext', 'libXext.i686', '\
libXtst', 'libXtst.i686', 'libX11', 'libX11.i686', 'libXau', 'libXau.i686', '\
libxcb', 'libxcb.i686', 'libXi', 'libXi.i686', 'make', 'sysstat', '\
unixODBC', 'unixODBC-devel'
        ])
Пример #12
0
def install():
    apt_update(fatal=True)
    pkgs = determine_packages()
    apt_install(pkgs, fatal=True)
    pkgs = determine_pip_packages()
    pip_install(pkgs, fatal=True, upgrade=True)
    download_cplane_packages()
    install_cplane_packages()
    prepare_env()
    install_neutron()
    if config('db-on-host') is False:
        install_oracle_client()
        configure_oracle_client()
    os.system("pip install python-openstackclient")
    copy_neutron_files()
    install_cplane_neutron()
Пример #13
0
def install():
    apt_update(fatal=True)
#    disable_neutron_agent()
    pkgs = determine_packages()
    apt_install(pkgs, fatal=True)
    create_vfio_file()
    install_cplane_packages()
    add_bridge('br-ext',
               interface=config('data-interface'),
               gw=config('data-gateway'))
    if check_interface(config('tun-interface')):
        add_bridge('br-tun', interface=config('tun-interface'),
                   gw=config('tun-gateway'))
    else:
        log('Tunnel interface doesnt exist, and will be '
            'used by default by Cplane controller')
Пример #14
0
def install():
    apt_update(fatal=True)
    #    disable_neutron_agent()
    pkgs = determine_packages()
    apt_install(pkgs, fatal=True)
    install_cplane_packages()
    add_bridge('br-ext',
               interface=config('data-interface'),
               gw=config('data-gateway'))
    if check_interface(config('tun-interface')):
        add_bridge('br-tun',
                   interface=config('tun-interface'),
                   gw=config('tun-gateway'))
    else:
        log('Tunnel interface doesnt exist, and will be '
            'used by default by Cplane controller')
Пример #15
0
def install():
    apt_update(fatal=True)
    pkgs = determine_packages()
    apt_install(pkgs, fatal=True)
    pkgs = determine_pip_packages()
    pip_install(pkgs, fatal=True, upgrade=True)
    download_cplane_packages()
    install_cplane_packages()
    prepare_env()
    install_keystone()
    cmd = 'pip install -r requirement.txt'
    os.system(cmd)
    if config('db-on-host') is False:
        install_oracle_client()
        configure_oracle_client()
    os.system("pip install python-openstackclient")
    restart_service()
Пример #16
0
def install():
    apt_update(fatal=True)
    pkgs = determine_packages()
    apt_install(pkgs, fatal=True)
    prepare_env()
    flush_upgrade_type()
    download_cplane_packages()
    install_jboss()
    install_jdk()
    cmd = "echo '#Added by cplane' >> /etc/hosts"
    os.system(cmd)
    if config('jboss-db-on-host'):
        install_oracle()
        configure_oracle()
    else:
        install_oracle_client()
        configure_oracle_client()
    cplane_installer()
    if config('intall-reboot-scripts') == 'y':
        install_reboot_scripts()
Пример #17
0
def install():
    apt_update(fatal=True)
    pkgs = determine_packages()
    apt_install(pkgs, fatal=True)
    prepare_env()
    flush_upgrade_type()
    download_cplane_packages()
    install_jboss()
    install_jdk()
    cmd = "echo '#Added by cplane' >> /etc/hosts"
    os.system(cmd)
    if config('jboss-db-on-host'):
        install_oracle()
        configure_oracle()
    else:
        install_oracle_client()
        configure_oracle_client()
    cplane_installer()
    if config('intall-reboot-scripts') == 'y':
        install_reboot_scripts()
Пример #18
0
def install():
    yum_update(fatal=True)
    pkgs = determine_packages()
    yum_install(pkgs, fatal=True)
    disable_firewall()
    group_add()
    user_add()
    set_kernel_parameters()

    cmd = "echo '#Added by cplane' >> /etc/hosts"
    os.system(cmd)
    set_persistent_hostname()
    if config('slave-units-number'):
        flush_host()
        config_host(generate_host_string('private'), 'private')
        config_host(generate_host_string('public'), 'public')
        config_host(generate_host_string('vip'), 'vip')
        generate_pub_ssh_key()
        resize_swap_partition()
        set_ntpd_conf()
    create_oracle_dir()
Пример #19
0
def install():
    yum_update(fatal=True)
    pkgs = determine_packages()
    yum_install(pkgs, fatal=True)
    disable_firewall()
    group_add()
    user_add()
    set_kernel_parameters()

    cmd = "echo '#Added by cplane' >> /etc/hosts"
    os.system(cmd)
    set_persistent_hostname()
    if config('slave-units-number'):
        flush_host()
        config_host(generate_host_string('private'), 'private')
        config_host(generate_host_string('public'), 'public')
        config_host(generate_host_string('vip'), 'vip')
        generate_pub_ssh_key()
        resize_swap_partition()
        set_ntpd_conf()
    create_oracle_dir()
Пример #20
0
 def test_determine_packages(self):
     self.assertEqual(cplane_utils.determine_packages(),
                      ['neutron-metadata-agent', 'neutron-plugin-ml2',
                       'crudini', 'dkms', 'iputils-arping', 'dnsmasq'])
Пример #21
0
 def test_determine_packages(self):
     self.assertEqual(cplane_utils.determine_packages(),
                      ['neutron-metadata-agent', 'neutron-plugin-ml2',
                       'crudini', 'dkms', 'iputils-arping', 'dnsmasq'])
Пример #22
0
 def test_determine_packages(self, m_get_os_release):
     m_get_os_release.return_value = '14.04'
     self.assertEqual(cplane_utils.determine_packages(),
                      ['alien', 'libaio1', 'python-pexpect'])
Пример #23
0
def install():
    apt_update(fatal=True)
    # disable_neutron_agent()
    pkgs = determine_packages()
    apt_install(pkgs, fatal=True)
    disable_bridge_fw()
Пример #24
0
 def test_determine_packages(self, m_get_os_release):
     m_get_os_release.return_value = '14.04'
     self.assertEqual(cplane_utils.determine_packages(),
                      ['neutron-metadata-agent', 'neutron-plugin-ml2',
                       'crudini', 'dkms', 'iputils-arping', 'dnsmasq'])
 def test_determine_packages(self, m_get_os_release):
     m_get_os_release.return_value = '14.04'
     self.assertEqual(cplane_utils.determine_packages(), [
         'neutron-metadata-agent', 'neutron-plugin-ml2', 'crudini', 'dkms',
         'iputils-arping', 'dnsmasq'
     ])
 def test_determine_packages(self):
     self.assertEqual(cplane_utils.determine_packages(),
                      ['neutron-plugin-ml2', 'crudini', 'python-bitarray'])
 def test_determine_packages(self):
     self.assertEqual(cplane_utils.determine_packages(), [
         'sysfsutils', 'neutron-metadata-agent', 'python-neutronclient',
         'crudini', 'conntrack', 'neutron-plugin-ml2',
         'neutron-plugin-linuxbridge-agent'
     ])
Пример #28
0
 def test_determine_packages(self):
     self.assertEqual(cplane_utils.determine_packages(),
                      ['sysfsutils', 'neutron-metadata-agent',
                       'python-neutronclient', 'crudini', 'conntrack',
                       'neutron-plugin-ml2',
                       'neutron-plugin-linuxbridge-agent'])
Пример #29
0
 def test_determine_packages(self, m_get_os_release):
     m_get_os_release.return_value = '14.04'
     self.assertEqual(cplane_utils.determine_packages(),
                      ['alien', 'libaio1', 'zlib1g-dev', 'libxml2-dev',
                       'libxml-libxml-perl', 'unzip', 'python-pexpect',
                       'libyaml-perl'])
Пример #30
0
 def test_determine_packages(self):
     self.assertEqual(cplane_utils.determine_packages(),
                      ['alien', 'libaio1', 'zlib1g-dev', 'libxml2-dev',
                       'libxml-libxml-perl', 'unzip', 'python-pexpect',
                       'libyaml-perl'])
Пример #31
0
 def test_determine_packages(self, m_get_os_release):
     m_get_os_release.return_value = '14.04'
     self.assertEqual(cplane_utils.determine_packages(),
                      ['alien', 'libaio1', 'python-pexpect'])
Пример #32
0
 def test_determine_packages(self, m_get_os_release):
     m_get_os_release.return_value = '14.04'
     self.assertEqual(cplane_utils.determine_packages(),
                      ['alien', 'libaio1', 'zlib1g-dev', 'libxml2-dev',
                       'libxml-libxml-perl', 'unzip', 'python-pexpect',
                       'libyaml-perl'])