diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-10 09:44:47 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-10 09:44:47 +0000 |
commit | 82230245213acdf4c8094f686ad33def4873eda0 (patch) | |
tree | 32b322a11eec9b4d32816ca88bde65482c19a117 | |
parent | 08444ee94012925f7db303ad3ad7c2195aa467e0 (diff) |
automatic import of python-azure-servicemanagement-legacy
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-azure-servicemanagement-legacy.spec | 793 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 795 insertions, 0 deletions
@@ -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/) + + + + + + + +%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/) + + + + + + + +%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/) + + + + + + + +%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 @@ -0,0 +1 @@ +48f651b27db7121a00006cf48733f67c azure-servicemanagement-legacy-0.20.7.zip |