- Aug 09, 2019
-
-
David Shafik authored
-
- Nov 18, 2017
-
-
Iblis Lin authored
-
- Jun 14, 2016
-
-
Pellaeon Lin authored
-
Pellaeon Lin authored
-
- Aug 22, 2015
-
-
Pellaeon Lin authored
Pipe name servers to resolvconf rather than write them to resolv.conf
-
- Aug 20, 2015
-
-
CropCircleSys authored
-
- Aug 13, 2015
-
-
Pellaeon Lin authored
since 2.x, oslo.config have removed compatibility of the old name oslo.config
-
- May 02, 2015
-
-
Iblis Lin authored
-
Pellaeon Lin authored
-
Pellaeon Lin authored
-
Pellaeon Lin authored
-
- May 01, 2015
-
-
Iblis Lin authored
-
Iblis Lin authored
-
Iblis Lin authored
-
Iblis Lin authored
-
Pellaeon Lin authored
-
- Apr 27, 2015
-
-
Pellaeon Lin authored
-
-
- Apr 11, 2015
-
-
Iblis Lin authored
Add a Gitter chat badge to README.rst
-
The Gitter Badger authored
-
- Apr 10, 2015
-
-
Claudiu Popa authored
This patch escapes the password formatted into a hand-crafted XML for the WinRM certificate mapping. Without it, using passwords such as 'P@ssw&d' will make the WinRM certificate auth plugin to fail with a "The WS-Management service cannot process the request because the XML is invalid.", which is actually true, since the resulting XML is not valid, due to the unescaped and sign. Change-Id: Ia93ab13a4ae5783c1fed5fbb748902bda84e9b65 Closes-Bug: #1441884
-
- Apr 08, 2015
-
-
Jenkins authored
-
Claudiu Popa authored
ConfigWinRMCertificateAuthPlugin plugin depends on SetUserPasswordPlugin and CreateUserPlugin in order to retrieve the credentials which will be used for setting up the WinRM authentication. This is not desirable, since ConfigWinRMCertificateAuthPlugin can't run independently of the other two. This patch obtains the username from the config file, if it is not found in the shared data dictionary and it retrieves the password using get_admin_password from the metadata service, if it is not found in the shared data dictionary. Change-Id: I587782ff9cb8989bf01f6d86dbdbd1fa6ec53d1b Closes-Bug: #1433174
-
- Apr 06, 2015
-
-
Cosmin Poieana authored
Retrieve adapters by skipping multicast and IPv6 unicast addresses. Change-Id: I09d6e3593111c200a15f5713d6f4f676a3bcbb6a
-
- Apr 01, 2015
-
-
Claudiu Popa authored
Change-Id: Ia82186b5ed969da20a0e86e9e64fc22f523cf549
-
Claudiu Popa authored
This patch updates the name of the plugins where they changed and documents the features of the supported cloud-config format, including write_files and set_timezone directives. Change-Id: I2b794bb7ec41d45d2750cd5181034fd6f9bcd582
-
- Mar 30, 2015
-
-
Claudiu Popa authored
It seems the change id 30c56082bb9b9bcd80128eedcef17b6beb793cf8 wasn't released in pbr, so this patch adds the tzlocal module requirement, temporarily, to requirements.txt, until a due release of pbr will be done. There's no need to add the rest of the libraries, because they are already provided by the installer. Change-Id: I03c66bd13ad04e9be2164d8e450cd7c625c731dd
-
Jenkins authored
-
- Mar 27, 2015
-
-
Claudiu Popa authored
This patch logs whatever mlabel returns. This can help us to debug situations where the output is actually different that what it is expected, which can lead to a is_vfat_drive to fail on a real VFAT Config Drive. Change-Id: I9fe6c19995b30335aeea2471164434b10626b004
-
- Mar 26, 2015
-
-
Claudiu Popa authored
It's helpful to see what mlabel gave when it failed to get the label for a drive. Change-Id: I531c1a75debaa88aff3185fdaa03417559eec7cc
-
- Mar 25, 2015
-
-
Jenkins authored
-
Claudiu Popa authored
This patch adds some missing tests for a couple of edge cases. Change-Id: I3929595fddca0628269af6235bbb0fca853ae3eb
-
Cosmin Poieana authored
Sometimes, the acquired pair of host and port is stuck into TIME_WAIT status and for reassigning a socket on it, the resources must be freed, which is not immediately possible even after closing the socket. So a reuse address options set on it solves the problem. Change-Id: I1801433b93a4fcd48cd65d047719127f12f1e4e3
-
Claudiu Popa authored
cloud-config supports a new plugin, called 'set-timezone', which can be used to change the timezone on the underlying instance. The patch adds a new method in the osutils abstraction, called `set_timezone`, which should be implemented by each separated OS. The abstraction calls into cloudbaseinit.utils.windows.timezone, another layer of abstraction over two API methods, SetTimeZoneInformation for Windows 2003 and older and SetDynamicTimeZoneInformation, for newer versions of Windows, which also handles Daylight Saving Time. The plugin supports standard IANA timezone names, which are then translated to the Windows-specific timezone names, using tzlocal library. Change-Id: I18674e1ae078fc69f3fb938065ba01a4de5464a1
-
- Mar 24, 2015
-
-
Claudiu Popa authored
Due to mock.Mock's nature, using an undefined method will not result in an AttributeError, since the object will be created silently. This changed in Python 3.5, where accessing a member which doesn't exist will raise an AttributeError explicitly. This uncovered a couple of bugs in the test suite. Change-Id: Idbfa92d82b01ff4710dfdd4556500b5c61d20db6
-
- Mar 23, 2015
-
-
Cosmin Poieana authored
* `_network_details` -> `refined_network_details` Change-Id: I7338324896987c572e26998e12d45801a6822e1b
-
Cosmin Poieana authored
When matching metadata network interface details with the actual existing instance network adapters, keep a valid alignment between their names by using their indexes. This will be used if and only if the hardware address is missing and the trivial name matching will fail. Change-Id: I32b1efece3eb0a43432315ac6516561ef6ccbe37
-
Claudiu Popa authored
There were some files which weren't moved in the proper location when the dichotomy between common and Windows-specific plugins was established. This patch moves the test_write_files in the proper location and updates the paths from the code. Change-Id: I7aa314b849eda192eedbd4988b83342bf2c1c5c0
-
- Mar 17, 2015
-
-
Jenkins authored
-
- Mar 16, 2015
-
-
Claudiu Popa authored
This patch adds a type of exception for the Windows code, which interpolates the given exception message with the last Windows API error, retrieved with ctypes.GetLastError. This is useful in the case where we have only the log at our disposal for debugging and some API method failed with reasons unknown. Since we can't replicate what the user does everytime, having some additional clue why an API failed could improve our bug detection workflow. Change-Id: I364324ad5a8529b5363be3a7c6dc03ca52eb637c
-