summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 09:44:47 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 09:44:47 +0000
commit82230245213acdf4c8094f686ad33def4873eda0 (patch)
tree32b322a11eec9b4d32816ca88bde65482c19a117
parent08444ee94012925f7db303ad3ad7c2195aa467e0 (diff)
automatic import of python-azure-servicemanagement-legacy
-rw-r--r--.gitignore1
-rw-r--r--python-azure-servicemanagement-legacy.spec793
-rw-r--r--sources1
3 files changed, 795 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..1854aaf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/azure-servicemanagement-legacy-0.20.7.zip
diff --git a/python-azure-servicemanagement-legacy.spec b/python-azure-servicemanagement-legacy.spec
new file mode 100644
index 0000000..70d4f02
--- /dev/null
+++ b/python-azure-servicemanagement-legacy.spec
@@ -0,0 +1,793 @@
+%global _empty_manifest_terminate_build 0
+Name: python-azure-servicemanagement-legacy
+Version: 0.20.7
+Release: 1
+Summary: Microsoft Azure Legacy Service Management Client Library for Python
+License: Apache License 2.0
+URL: https://github.com/Azure/azure-sdk-for-python
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/dd/d7/91aaa86ed8bc7aeb5ff7b9bd49d41ea828dd488496bc4c7882a5f86adb76/azure-servicemanagement-legacy-0.20.7.zip
+BuildArch: noarch
+
+Requires: python3-azure-common
+Requires: python3-requests
+Requires: python3-azure-nspkg
+Requires: python3-pyopenssl
+
+%description
+# Microsoft Azure SDK for Python
+
+This is the Microsoft Azure Service Management Legacy Client Library.
+
+All packages in this bundle have been tested with Python 2.7, 3.3, 3.4 and 3.5.
+
+For the newer Azure Resource Management (ARM) libraries, see [azure-mgmt](https://pypi.python.org/pypi/azure-mgmt).
+
+For a more complete set of Azure libraries, see the [azure](https://pypi.python.org/pypi/azure) bundle package.
+
+
+# Compatibility
+
+**IMPORTANT**: If you have an earlier version of the azure package
+(version < 1.0), you should uninstall it before installing this package.
+
+You can check the version using pip:
+
+```shell
+pip freeze
+```
+
+If you see azure==0.11.0 (or any version below 1.0), uninstall it first:
+
+```shell
+pip uninstall azure
+```
+
+# Features
+
+- Cloud Service management (Virtual Machines, VM Images, OS Images)
+- Storage accounts management
+- Scheduler management
+- Service Bus management
+- Affinity Group management
+- Management certificate management
+- Web Apps (Website) management
+
+
+# Installation
+
+## Download Package
+
+To install via the Python Package Index (PyPI), type:
+
+```shell
+pip install azure-servicemanagement-legacy
+```
+
+
+## Download Source Code
+
+To get the source code of the SDK via **git** type:
+
+```shell
+git clone https://github.com/Azure/azure-sdk-for-python.git
+cd azure-sdk-for-python
+cd azure-servicemanagement-legacy
+python setup.py install
+```
+
+
+# Usage
+
+## Authentication
+
+### Set-up certificates
+
+You will need two certificates, one for the server (a .cer file) and one for
+the client (a .pem file).
+
+### Using the Azure .PublishSettings certificate
+
+You can download your Azure publish settings file and use the certificate that
+is embedded in that file to create the client certificate. The server
+certificate already exists, so you won't need to upload one.
+
+To do this, download your [publish settings](http://go.microsoft.com/fwlink/?LinkID=301775)
+then use this code to create the .pem file.
+
+```python
+from azure.servicemanagement import get_certificate_from_publish_settings
+
+subscription_id = get_certificate_from_publish_settings(
+ publish_settings_path='MyAccount.PublishSettings',
+ path_to_write_certificate='mycert.pem',
+ subscription_id='00000000-0000-0000-0000-000000000000',
+)
+```
+
+The subscription id parameter is optional. If there are more than one
+subscription in the publish settings, the first one will be used.
+
+### Creating and uploading new certificate with OpenSSL
+
+To create the .pem file using [OpenSSL](http://www.openssl.org), execute this:
+
+```shell
+openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem
+```
+To create the .cer certificate, execute this:
+
+```shell
+openssl x509 -inform pem -in mycert.pem -outform der -out mycert.cer
+```
+
+After you have created the certificate, you will need to upload the .cer
+file to Microsoft Azure via the "Upload" action of the "Settings" tab of
+the [management portal](http://manage.windowsazure.com).
+
+
+## ServiceManagementService
+
+### Initialization
+
+To initialize the management service, pass in your subscription id and
+the path to the .pem file.
+
+```python
+from azure.servicemanagement import ServiceManagementService
+subscription_id = '00000000-0000-0000-0000-000000000000'
+cert_file = 'mycert.pem'
+sms = ServiceManagementService(subscription_id, cert_file)
+```
+
+### List Available Locations
+
+```python
+locations = sms.list_locations()
+for location in locations:
+ print(location.name)
+```
+
+### Create a Storage Service
+
+To create a storage service, you need a name for the service (between 3
+and 24 lowercase characters and unique within Microsoft Azure), a label
+(up to 100 characters, automatically encoded to base-64), and either a
+location or an affinity group.
+
+```python
+name = "mystorageservice"
+desc = name
+label = name
+location = 'West US'
+
+result = sms.create_storage_account(name, desc, label, location=location)
+sms.wait_for_operation_status(result.request_id, timeout=30)
+```
+
+### Create a Cloud Service
+
+A cloud service is also known as a hosted service (from earlier versions
+of Microsoft Azure). The **create\_hosted\_service** method allows you
+to create a new hosted service by providing a hosted service name (which
+must be unique in Microsoft Azure), a label (automatically encoded to
+base-64), and the location *or* the affinity group for your service.
+
+```python
+name = "myhostedservice"
+desc = name
+label = name
+location = 'West US'
+
+result = sms.create_hosted_service(name, label, desc, location=location)
+sms.wait_for_operation_status(result.request_id, timeout=30)
+```
+
+### Create a Virtual Machine
+
+To create a virtual machine, you first need to create a cloud service.
+Then create the virtual machine deployment using the
+create_virtual_machine_deployment method.
+
+```python
+from azure.servicemanagement import LinuxConfigurationSet, OSVirtualHardDisk
+
+name = "myhostedservice"
+
+# Name of an os image as returned by list_os_images
+image_name = 'OpenLogic__OpenLogic-CentOS-62-20120531-en-us-30GB.vhd'
+
+# Destination storage account container/blob where the VM disk
+# will be created
+media_link = 'url_to_target_storage_blob_for_vm_hd'
+
+# Linux VM configuration, you can use WindowsConfigurationSet
+# for a Windows VM instead
+linux_config = LinuxConfigurationSet(
+ 'myhostname',
+ 'myuser',
+ 'mypassword',
+ disable_ssh_password_authentication=True,
+)
+
+os_hd = OSVirtualHardDisk(image_name, media_link)
+
+result = sms.create_virtual_machine_deployment(
+ service_name=name,
+ deployment_name=name,
+ deployment_slot='production',
+ label=name,
+ role_name=name,
+ system_config=linux_config,
+ os_virtual_hard_disk=os_hd,
+ role_size='Small',
+)
+sms.wait_for_operation_status(result.request_id, timeout=600)
+```
+
+
+# Need Help?
+
+Be sure to check out the Microsoft Azure [Developer Forums on Stack
+Overflow](http://go.microsoft.com/fwlink/?LinkId=234489) if you have
+trouble with the provided code.
+
+
+# Contribute Code or Provide Feedback
+
+If you would like to become an active contributor to this project please
+follow the instructions provided in [Microsoft Azure Projects
+Contribution
+Guidelines](http://azure.github.io/guidelines.html).
+
+If you encounter any bugs with the library please file an issue in the
+[Issues](https://github.com/Azure/azure-sdk-for-python/issues)
+section of the project.
+
+
+# Learn More
+
+[Microsoft Azure Python Developer
+Center](http://azure.microsoft.com/en-us/develop/python/)
+
+
+![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-servicemanagement-legacy%2FREADME.png)
+
+
+
+
+%package -n python3-azure-servicemanagement-legacy
+Summary: Microsoft Azure Legacy Service Management Client Library for Python
+Provides: python-azure-servicemanagement-legacy
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-azure-servicemanagement-legacy
+# Microsoft Azure SDK for Python
+
+This is the Microsoft Azure Service Management Legacy Client Library.
+
+All packages in this bundle have been tested with Python 2.7, 3.3, 3.4 and 3.5.
+
+For the newer Azure Resource Management (ARM) libraries, see [azure-mgmt](https://pypi.python.org/pypi/azure-mgmt).
+
+For a more complete set of Azure libraries, see the [azure](https://pypi.python.org/pypi/azure) bundle package.
+
+
+# Compatibility
+
+**IMPORTANT**: If you have an earlier version of the azure package
+(version < 1.0), you should uninstall it before installing this package.
+
+You can check the version using pip:
+
+```shell
+pip freeze
+```
+
+If you see azure==0.11.0 (or any version below 1.0), uninstall it first:
+
+```shell
+pip uninstall azure
+```
+
+# Features
+
+- Cloud Service management (Virtual Machines, VM Images, OS Images)
+- Storage accounts management
+- Scheduler management
+- Service Bus management
+- Affinity Group management
+- Management certificate management
+- Web Apps (Website) management
+
+
+# Installation
+
+## Download Package
+
+To install via the Python Package Index (PyPI), type:
+
+```shell
+pip install azure-servicemanagement-legacy
+```
+
+
+## Download Source Code
+
+To get the source code of the SDK via **git** type:
+
+```shell
+git clone https://github.com/Azure/azure-sdk-for-python.git
+cd azure-sdk-for-python
+cd azure-servicemanagement-legacy
+python setup.py install
+```
+
+
+# Usage
+
+## Authentication
+
+### Set-up certificates
+
+You will need two certificates, one for the server (a .cer file) and one for
+the client (a .pem file).
+
+### Using the Azure .PublishSettings certificate
+
+You can download your Azure publish settings file and use the certificate that
+is embedded in that file to create the client certificate. The server
+certificate already exists, so you won't need to upload one.
+
+To do this, download your [publish settings](http://go.microsoft.com/fwlink/?LinkID=301775)
+then use this code to create the .pem file.
+
+```python
+from azure.servicemanagement import get_certificate_from_publish_settings
+
+subscription_id = get_certificate_from_publish_settings(
+ publish_settings_path='MyAccount.PublishSettings',
+ path_to_write_certificate='mycert.pem',
+ subscription_id='00000000-0000-0000-0000-000000000000',
+)
+```
+
+The subscription id parameter is optional. If there are more than one
+subscription in the publish settings, the first one will be used.
+
+### Creating and uploading new certificate with OpenSSL
+
+To create the .pem file using [OpenSSL](http://www.openssl.org), execute this:
+
+```shell
+openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem
+```
+To create the .cer certificate, execute this:
+
+```shell
+openssl x509 -inform pem -in mycert.pem -outform der -out mycert.cer
+```
+
+After you have created the certificate, you will need to upload the .cer
+file to Microsoft Azure via the "Upload" action of the "Settings" tab of
+the [management portal](http://manage.windowsazure.com).
+
+
+## ServiceManagementService
+
+### Initialization
+
+To initialize the management service, pass in your subscription id and
+the path to the .pem file.
+
+```python
+from azure.servicemanagement import ServiceManagementService
+subscription_id = '00000000-0000-0000-0000-000000000000'
+cert_file = 'mycert.pem'
+sms = ServiceManagementService(subscription_id, cert_file)
+```
+
+### List Available Locations
+
+```python
+locations = sms.list_locations()
+for location in locations:
+ print(location.name)
+```
+
+### Create a Storage Service
+
+To create a storage service, you need a name for the service (between 3
+and 24 lowercase characters and unique within Microsoft Azure), a label
+(up to 100 characters, automatically encoded to base-64), and either a
+location or an affinity group.
+
+```python
+name = "mystorageservice"
+desc = name
+label = name
+location = 'West US'
+
+result = sms.create_storage_account(name, desc, label, location=location)
+sms.wait_for_operation_status(result.request_id, timeout=30)
+```
+
+### Create a Cloud Service
+
+A cloud service is also known as a hosted service (from earlier versions
+of Microsoft Azure). The **create\_hosted\_service** method allows you
+to create a new hosted service by providing a hosted service name (which
+must be unique in Microsoft Azure), a label (automatically encoded to
+base-64), and the location *or* the affinity group for your service.
+
+```python
+name = "myhostedservice"
+desc = name
+label = name
+location = 'West US'
+
+result = sms.create_hosted_service(name, label, desc, location=location)
+sms.wait_for_operation_status(result.request_id, timeout=30)
+```
+
+### Create a Virtual Machine
+
+To create a virtual machine, you first need to create a cloud service.
+Then create the virtual machine deployment using the
+create_virtual_machine_deployment method.
+
+```python
+from azure.servicemanagement import LinuxConfigurationSet, OSVirtualHardDisk
+
+name = "myhostedservice"
+
+# Name of an os image as returned by list_os_images
+image_name = 'OpenLogic__OpenLogic-CentOS-62-20120531-en-us-30GB.vhd'
+
+# Destination storage account container/blob where the VM disk
+# will be created
+media_link = 'url_to_target_storage_blob_for_vm_hd'
+
+# Linux VM configuration, you can use WindowsConfigurationSet
+# for a Windows VM instead
+linux_config = LinuxConfigurationSet(
+ 'myhostname',
+ 'myuser',
+ 'mypassword',
+ disable_ssh_password_authentication=True,
+)
+
+os_hd = OSVirtualHardDisk(image_name, media_link)
+
+result = sms.create_virtual_machine_deployment(
+ service_name=name,
+ deployment_name=name,
+ deployment_slot='production',
+ label=name,
+ role_name=name,
+ system_config=linux_config,
+ os_virtual_hard_disk=os_hd,
+ role_size='Small',
+)
+sms.wait_for_operation_status(result.request_id, timeout=600)
+```
+
+
+# Need Help?
+
+Be sure to check out the Microsoft Azure [Developer Forums on Stack
+Overflow](http://go.microsoft.com/fwlink/?LinkId=234489) if you have
+trouble with the provided code.
+
+
+# Contribute Code or Provide Feedback
+
+If you would like to become an active contributor to this project please
+follow the instructions provided in [Microsoft Azure Projects
+Contribution
+Guidelines](http://azure.github.io/guidelines.html).
+
+If you encounter any bugs with the library please file an issue in the
+[Issues](https://github.com/Azure/azure-sdk-for-python/issues)
+section of the project.
+
+
+# Learn More
+
+[Microsoft Azure Python Developer
+Center](http://azure.microsoft.com/en-us/develop/python/)
+
+
+![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-servicemanagement-legacy%2FREADME.png)
+
+
+
+
+%package help
+Summary: Development documents and examples for azure-servicemanagement-legacy
+Provides: python3-azure-servicemanagement-legacy-doc
+%description help
+# Microsoft Azure SDK for Python
+
+This is the Microsoft Azure Service Management Legacy Client Library.
+
+All packages in this bundle have been tested with Python 2.7, 3.3, 3.4 and 3.5.
+
+For the newer Azure Resource Management (ARM) libraries, see [azure-mgmt](https://pypi.python.org/pypi/azure-mgmt).
+
+For a more complete set of Azure libraries, see the [azure](https://pypi.python.org/pypi/azure) bundle package.
+
+
+# Compatibility
+
+**IMPORTANT**: If you have an earlier version of the azure package
+(version < 1.0), you should uninstall it before installing this package.
+
+You can check the version using pip:
+
+```shell
+pip freeze
+```
+
+If you see azure==0.11.0 (or any version below 1.0), uninstall it first:
+
+```shell
+pip uninstall azure
+```
+
+# Features
+
+- Cloud Service management (Virtual Machines, VM Images, OS Images)
+- Storage accounts management
+- Scheduler management
+- Service Bus management
+- Affinity Group management
+- Management certificate management
+- Web Apps (Website) management
+
+
+# Installation
+
+## Download Package
+
+To install via the Python Package Index (PyPI), type:
+
+```shell
+pip install azure-servicemanagement-legacy
+```
+
+
+## Download Source Code
+
+To get the source code of the SDK via **git** type:
+
+```shell
+git clone https://github.com/Azure/azure-sdk-for-python.git
+cd azure-sdk-for-python
+cd azure-servicemanagement-legacy
+python setup.py install
+```
+
+
+# Usage
+
+## Authentication
+
+### Set-up certificates
+
+You will need two certificates, one for the server (a .cer file) and one for
+the client (a .pem file).
+
+### Using the Azure .PublishSettings certificate
+
+You can download your Azure publish settings file and use the certificate that
+is embedded in that file to create the client certificate. The server
+certificate already exists, so you won't need to upload one.
+
+To do this, download your [publish settings](http://go.microsoft.com/fwlink/?LinkID=301775)
+then use this code to create the .pem file.
+
+```python
+from azure.servicemanagement import get_certificate_from_publish_settings
+
+subscription_id = get_certificate_from_publish_settings(
+ publish_settings_path='MyAccount.PublishSettings',
+ path_to_write_certificate='mycert.pem',
+ subscription_id='00000000-0000-0000-0000-000000000000',
+)
+```
+
+The subscription id parameter is optional. If there are more than one
+subscription in the publish settings, the first one will be used.
+
+### Creating and uploading new certificate with OpenSSL
+
+To create the .pem file using [OpenSSL](http://www.openssl.org), execute this:
+
+```shell
+openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem
+```
+To create the .cer certificate, execute this:
+
+```shell
+openssl x509 -inform pem -in mycert.pem -outform der -out mycert.cer
+```
+
+After you have created the certificate, you will need to upload the .cer
+file to Microsoft Azure via the "Upload" action of the "Settings" tab of
+the [management portal](http://manage.windowsazure.com).
+
+
+## ServiceManagementService
+
+### Initialization
+
+To initialize the management service, pass in your subscription id and
+the path to the .pem file.
+
+```python
+from azure.servicemanagement import ServiceManagementService
+subscription_id = '00000000-0000-0000-0000-000000000000'
+cert_file = 'mycert.pem'
+sms = ServiceManagementService(subscription_id, cert_file)
+```
+
+### List Available Locations
+
+```python
+locations = sms.list_locations()
+for location in locations:
+ print(location.name)
+```
+
+### Create a Storage Service
+
+To create a storage service, you need a name for the service (between 3
+and 24 lowercase characters and unique within Microsoft Azure), a label
+(up to 100 characters, automatically encoded to base-64), and either a
+location or an affinity group.
+
+```python
+name = "mystorageservice"
+desc = name
+label = name
+location = 'West US'
+
+result = sms.create_storage_account(name, desc, label, location=location)
+sms.wait_for_operation_status(result.request_id, timeout=30)
+```
+
+### Create a Cloud Service
+
+A cloud service is also known as a hosted service (from earlier versions
+of Microsoft Azure). The **create\_hosted\_service** method allows you
+to create a new hosted service by providing a hosted service name (which
+must be unique in Microsoft Azure), a label (automatically encoded to
+base-64), and the location *or* the affinity group for your service.
+
+```python
+name = "myhostedservice"
+desc = name
+label = name
+location = 'West US'
+
+result = sms.create_hosted_service(name, label, desc, location=location)
+sms.wait_for_operation_status(result.request_id, timeout=30)
+```
+
+### Create a Virtual Machine
+
+To create a virtual machine, you first need to create a cloud service.
+Then create the virtual machine deployment using the
+create_virtual_machine_deployment method.
+
+```python
+from azure.servicemanagement import LinuxConfigurationSet, OSVirtualHardDisk
+
+name = "myhostedservice"
+
+# Name of an os image as returned by list_os_images
+image_name = 'OpenLogic__OpenLogic-CentOS-62-20120531-en-us-30GB.vhd'
+
+# Destination storage account container/blob where the VM disk
+# will be created
+media_link = 'url_to_target_storage_blob_for_vm_hd'
+
+# Linux VM configuration, you can use WindowsConfigurationSet
+# for a Windows VM instead
+linux_config = LinuxConfigurationSet(
+ 'myhostname',
+ 'myuser',
+ 'mypassword',
+ disable_ssh_password_authentication=True,
+)
+
+os_hd = OSVirtualHardDisk(image_name, media_link)
+
+result = sms.create_virtual_machine_deployment(
+ service_name=name,
+ deployment_name=name,
+ deployment_slot='production',
+ label=name,
+ role_name=name,
+ system_config=linux_config,
+ os_virtual_hard_disk=os_hd,
+ role_size='Small',
+)
+sms.wait_for_operation_status(result.request_id, timeout=600)
+```
+
+
+# Need Help?
+
+Be sure to check out the Microsoft Azure [Developer Forums on Stack
+Overflow](http://go.microsoft.com/fwlink/?LinkId=234489) if you have
+trouble with the provided code.
+
+
+# Contribute Code or Provide Feedback
+
+If you would like to become an active contributor to this project please
+follow the instructions provided in [Microsoft Azure Projects
+Contribution
+Guidelines](http://azure.github.io/guidelines.html).
+
+If you encounter any bugs with the library please file an issue in the
+[Issues](https://github.com/Azure/azure-sdk-for-python/issues)
+section of the project.
+
+
+# Learn More
+
+[Microsoft Azure Python Developer
+Center](http://azure.microsoft.com/en-us/develop/python/)
+
+
+![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-servicemanagement-legacy%2FREADME.png)
+
+
+
+
+%prep
+%autosetup -n azure-servicemanagement-legacy-0.20.7
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-azure-servicemanagement-legacy -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 0.20.7-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..4914868
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+48f651b27db7121a00006cf48733f67c azure-servicemanagement-legacy-0.20.7.zip