Skip to content
Snippets Groups Projects
setup.py 2.4 KiB
Newer Older
  • Learn to ignore specific revisions
  • #!/usr/bin/env python
    
    from setuptools import setup, find_packages
    
    
    PROJECT = 'kayobe'
    VERSION = '0.1'
    
    try:
        long_description = open('README.md', 'rt').read()
    except IOError:
        long_description = ''
    
    setup(
        name=PROJECT,
        version=VERSION,
    
        description='OpenStack deployment for scientific computing',
        long_description=long_description,
    
        author='StackHPC',
        author_email='mark@stackhpc.com',
    
        url='https://github.com/stackhpc/kayobe',
        download_url='https://github.com/stackhpc/kayobe/tarball/master',
    
        provides=[],
    
        install_requires=open('requirements.txt', 'rt').read().splitlines(),
    
    
    
        namespace_packages=[],
        packages=find_packages(),
        include_package_data=True,
    
        entry_points={
            'console_scripts': [
                'kayobe = kayobe.cmd.kayobe:main'
            ],
            'kayobe.cli': [
                'control_host_bootstrap = kayobe.cli.commands:ControlHostBootstrap',
                'configuration_dump = kayobe.cli.commands:ConfigurationDump',
                'kolla_ansible_run = kayobe.cli.commands:KollaAnsibleRun',
    
                'overcloud_bios_raid_configure = kayobe.cli.commands:OvercloudBIOSRAIDConfigure',
    
                'overcloud_container_image_build = kayobe.cli.commands:OvercloudContainerImageBuild',
    
                'overcloud_container_image_pull = kayobe.cli.commands:OvercloudContainerImagePull',
    
                'overcloud_deprovision = kayobe.cli.commands:OvercloudDeprovision',
    
                'overcloud_hardware_inspect = kayobe.cli.commands:OvercloudHardwareInspect',
    
                'overcloud_host_configure = kayobe.cli.commands:OvercloudHostConfigure',
    
                'overcloud_inventory_discover = kayobe.cli.commands:OvercloudInventoryDiscover',
    
                'overcloud_post_configure = kayobe.cli.commands:OvercloudPostConfigure',
    
                'overcloud_provision = kayobe.cli.commands:OvercloudProvision',
    
                'overcloud_service_deploy = kayobe.cli.commands:OvercloudServiceDeploy',
    
                'physical_network_configure = kayobe.cli.commands:PhysicalNetworkConfigure',
    
                'playbook_run = kayobe.cli.commands:PlaybookRun',
    
                'seed_container_image_build = kayobe.cli.commands:SeedContainerImageBuild',
    
                'seed_host_configure = kayobe.cli.commands:SeedHostConfigure',
                'seed_service_deploy = kayobe.cli.commands:SeedServiceDeploy',
    
                'seed_vm_provision = kayobe.cli.commands:SeedVMProvision',
            ],
        },
    
        zip_safe=False,
    )