1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432
|
commit a732bfae491f8189f234e1bd5c2cbbff3daab4bc
Merge: 23f64a4 3fa5fa5
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Jun 20 20:05:58 2014 +0000
Merge "Update docs and release notes for 0.4.0"
commit 3fa5fa5ba745cec0ee96f1031fadff0d5e7820f0
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu May 15 09:05:37 2014 -0500
Update docs and release notes for 0.4.0
Change-Id: Iad6cfe5dee63adb9e60a0ea9811217b3175eb99c
commit 23f64a469a5ba77b2d06e10dc4e6c7d318f11835
Merge: 3019f11 9dd3a53
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Jun 20 15:46:39 2014 +0000
Merge "Complete Identity v3 list command filters"
commit 3019f11032459c10efea152186bd630479867f37
Author: OpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Date: Fri Jun 20 03:38:56 2014 +0000
Updated from global requirements
Change-Id: I708fe9d2f10e53d61e67130ff41b0f92cddef64d
commit 9dd3a5326c0fe04df3b4224754fd02351a4623c9
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Jun 19 12:38:30 2014 -0500
Complete Identity v3 list command filters
Complete the 'group list' and 'user list' filter options following
the refactor in https://review.openstack.org/69878
Change-Id: Ib4af417c56d4f7da4b88852f191af615cc7fa2ec
commit c6cc1d72d50404b5921b9d451afcb513ad98ff9a
Merge: 0a491b2 f78a3f1
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Jun 19 17:14:03 2014 +0000
Merge "Refactor role list subcommand for identity v3 api"
commit 0a491b2ac82553d5bec10e782c582fca3a88c148
Merge: 982b418 25d6955
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Jun 18 22:44:24 2014 +0000
Merge "Change the token verb to issue/revoke"
commit 25d6955bb477241af0926ca90969b9e0c1ec5647
Author: Terry Howe <terrylhowe@gmail.com>
Date: Wed Jun 18 11:19:31 2014 -0600
Change the token verb to issue/revoke
Change the token verb to issue/revoke as documented in:
https://wiki.openstack.org/wiki/OpenStackClient/Commands#token
https://wiki.openstack.org/wiki/OpenStackClient/Commands#Actions
Change-Id: I44f77f98ad3269c4f2149301c204804dcb75ac81
commit 982b418da78e5d729ba0c4f3113bb691eb78b7c7
Merge: ddcc668 deaff72
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Jun 18 15:40:04 2014 +0000
Merge "Update docs template"
commit ddcc66839372506f607d8f65b9a085b181291f2b
Merge: 1f2189d 89cbdd1
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Jun 18 15:38:49 2014 +0000
Merge "Add a docs job to tox.ini"
commit 1f2189d6ded9a13637608cf13b7e82591c39b99b
Merge: 0b2987f d6321c0
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Jun 18 15:37:40 2014 +0000
Merge "Add token delete command for identity v2"
commit deaff7274e4d0782a7ddedb5c7d371fe5a9bb141
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Tue Jun 17 23:42:25 2014 -0400
Update docs template
To make things more consistent across all openstack projects, the
developer docs should be upgraded to the newer template used by
keystone and keystoneclient (and other projects).
I dropped in the necessary static files and themes, and updated
the config file to make the changes at build time.
Change-Id: I5a268cff3cd5af29ad712705d540b9d1d6667d56
Partial-Bug: #1331304
commit 89cbdd1ae1f0ed2e55ffdc43fbed07e417751455
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Tue Jun 17 23:24:55 2014 -0400
Add a docs job to tox.ini
A noticed that there wasn't a docs option when running tox.
Thought it would be a good idea to add one.
Partial-Bug: #1331304
Change-Id: I5af9ff5d5986ad546146c0fa73eb98256fd00c5f
commit 0b2987fef389603b95b2ba7b788492b8baa56745
Author: Terry Howe <terrylhowe@gmail.com>
Date: Thu May 22 17:38:41 2014 -0600
Fix find_resource for keystone and cinder
The find_resource method had two hacks in in to support cinder
and keystone and I have removed those in favor of a monkey patch
for cinder.
The find_resource method used to attempt to UUID parse the id, but
it would do a manager.get anyway. I changed it to skip the UUID
parsing. This will make things run minorly faster and it supports
LDAP for keystone.
The find_resource used to attempt to use display_name=name_or_id
when finding. This was a hack for cinder support, but it breaks
keystone because keystone totally messes up with the bogus filter
and keystone refuses to fix it.
Change-Id: I66e45a6341f704900f1d5321a0e70eac3d051665
Closes-Bug: #1306699
commit 6380b8b95918a42cee63c21b90f7d8d55854d0c8
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu May 8 11:09:22 2014 -0500
Image create and set command updates and tests
Refactor image create and set commands to properly handle properties.
This is particularly tricky with exclusive booleans as in this case leaving
both choices off the command line should NOT assume a default value but
leave the existing value unchanged.
Properties were not being updated correctly in the 'image set' command.
Refactor it to use the same pattern as in other SetXxx commands.
Add tests for arg handling.
Change-Id: I123a64c9b4feecab25a3e2013cc047f55b1c9967
commit aba1fb2268b3e5a2c785742861d7ae086b18e9a7
Merge: fbb9e7a d5aaba9
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Jun 17 01:23:25 2014 +0000
Merge "Refactor oauth1 code for updates"
commit fbb9e7aefa3838f6c03b1d17111011c76ece7706
Merge: 5c2d9f3 67354f6
Author: Jenkins <jenkins@review.openstack.org>
Date: Mon Jun 16 21:32:31 2014 +0000
Merge "Clean up logging levels"
commit 5c2d9f386b99c04b2d9683d658d952473885b9a8
Merge: 0da5bfe 5805596
Author: Jenkins <jenkins@review.openstack.org>
Date: Sun Jun 15 00:17:45 2014 +0000
Merge "Updated from global requirements"
commit d5aaba9d8284ea1cafe137b367ef9c9297b31e75
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Mon Dec 9 17:50:07 2013 -0600
Refactor oauth1 code for updates
The keystoneclient code for oauth1 support has changed.
As such, we should remove the delete, list and authenticate
functions, since they are not in keystoneclient.
Also, we must now pass in the project id when creating a
request token. Additionally we must now pass in roles
when authorizing a request token.
Added functional tests to ensure output and input args
are the same.
bp add-oauth-support
Change-Id: I559c18a73ad95a0c8b7a6a95f463b78334186f61
commit 0da5bfe42875457a26a0c5040fcc3b0e1ffb5d2a
Merge: 99e7660 0059f04
Author: Jenkins <jenkins@review.openstack.org>
Date: Sat Jun 14 18:37:12 2014 +0000
Merge "Ignore most of the new hacking 0.9.2 rules"
commit 99e7660d56431d5480999c2674b1aa12254732b2
Merge: 497a389 4ae4dc3
Author: Jenkins <jenkins@review.openstack.org>
Date: Sat Jun 14 06:25:38 2014 +0000
Merge "Add support for extension list"
commit 5805596013435835842f9b050485f554e8758a02
Author: OpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Date: Fri Jun 13 22:57:28 2014 +0000
Updated from global requirements
Change-Id: I44f13a22528824a8b24ffb3b0e3075e870e5ee58
commit 67354f651b064c7c67ad749bf75196d59b851d18
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed May 7 10:54:38 2014 -0500
Clean up logging levels
The following logging levels are set according to the combination of
--verbose, --quiet and --debug options:
verbose_level logging level options
0 --quiet ERROR
1 (none) WARNING
2 --verbose INFO
3+ --verbose --verbose DEBUG
or --debug
Logging levels for the requests and iso8601 modules are forced to ERROR.
This is the first step in bp use-logging-not-print
The difference between '--debug' and '--verbose --verbose' is --debug triggers
cliff's exception handling and traceback display.
Change-Id: Ide2233b3316471d279260fb1e7255a6ca2072023
commit 0059f045a9958b1748fcec51799d8cffc0831440
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Jun 13 16:56:32 2014 -0500
Ignore most of the new hacking 0.9.2 rules
So we can update requriements.txt. But fix a couple of easy ones:
* Fix E251 (1 occurrance)
* Fix E131 (1 occurrance)
Change-Id: I62aaa423aa6da9e9f0ca026ec586b51cc6a6df03
commit 497a38903c4a282975b2f197bc4af22c15d8ab21
Merge: 7f6a901 58f80e4
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Jun 13 20:56:27 2014 +0000
Merge "Add role assignments list support to identity v3"
commit f78a3f1653c634e40071fb96750b9ca64865c058
Author: Qiu Yu <qiuyu@ebaysf.com>
Date: Wed Jan 29 22:54:01 2014 +0800
Refactor role list subcommand for identity v3 api
Currently parts of user list and group list command are actually
functioning as role listing, which is quite counter intuitive and
misleading.
This refactor change move role related logic to a single place of role
list command. It now allows role grants listing for user/group +
domain/project combinations.
If no user or group specified, it will list all roles in the system,
which is the default behaviour.
Change-Id: I4ced6df4b76f018d01000d28b4281ad9f252ffcc
commit 4ae4dc35bda42a972c1d1480e89cda67bf39636d
Author: Matt Fischer <matt@mattfischer.com>
Date: Tue May 13 13:04:02 2014 -0400
Add support for extension list
- Add support in the common section for extension list. This only
supports Identity for now. Once the APIs for volume and compute
are supported in the respective APIs, they will be added. Once
network is added to this client, it will be added (the API already
supports it).
- Include extension fakes for volume and compute for pre-enablement.
Change-Id: Iebb0156a779887d2ab06488a2a27b70b56369376
Closes-Bug: #1319115
commit 7f6a901d011ae366a5dea6fa7e532ab941125e9e
Merge: 3b925e9 dc44ec1
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Jun 10 02:27:55 2014 +0000
Merge "Add tests for identity endpoints"
commit 3b925e9806cb942c6333d4038ebdad65cd9390df
Merge: fb65652 3b485de
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Jun 10 02:27:54 2014 +0000
Merge "replace string format arguments with function parameters"
commit 58f80e4c7544c0ee064c1629b3f128a628fc71d8
Author: henriquetruta <henrique@lsd.ufcg.edu.br>
Date: Wed May 28 11:09:46 2014 -0300
Add role assignments list support to identity v3
The assignments manager and its test class were created.
Some fake stubs were also added on the fakes.py module.
The "openstack role assignment list" command was created.
Change-Id: Iae94f4fee608ea3e09ff38961ad22edc38efb89c
Implements: blueprint roles-assignment-list
Closes-Bug: 1246310
commit fb656527530444c116dce493abd85cc69e8902fb
Merge: 7ceff0e a8087a6
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed May 28 23:05:54 2014 +0000
Merge "Fixed several typos throughout the codebase"
commit 7ceff0eafc01c038ac5264d91701ee6384ff0b31
Merge: 870e7dd da5e31d
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed May 28 22:05:53 2014 +0000
Merge "Fix server image create"
commit d6321c0893d529af1548da79a985f337bce7069f
Author: Terry Howe <terrylhowe@gmail.com>
Date: Fri May 23 10:17:42 2014 -0600
Add token delete command for identity v2
Identity v2 has undocumented support for token delete and
keystoneclient also has support.
Change-Id: Ib98d17958ceb88f7b63471691dee71fdb884ce2e
Closes-Bug: #1318442
commit a8087a6c8b5946ecf25f019e183b26579c3475a8
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date: Wed May 21 07:47:29 2014 -0700
Fixed several typos throughout the codebase
Change-Id: I048ee857fc1215fea7f60978364894e1b5abdf66
commit 3b485de6b0495d1e9f6d659463a187d73a783594
Author: Christian Berendt <berendt@b1-systems.de>
Date: Tue May 20 13:11:19 2014 +0200
replace string format arguments with function parameters
There are files containing string format arguments inside
logging messages. Using logging function parameters should
be preferred.
Change-Id: Ic749ac9eb55564ed631d57055a5a4dfc3aebd169
commit dc44ec1ddf09177430d79f7c91c9ba36c3a44a9d
Author: Matt Fischer <matt@mattfischer.com>
Date: Thu May 15 12:20:30 2014 -0400
Add tests for identity endpoints
Change-Id: If15cc74fafbbe52fa86aa353f2598aa31daf0695
Closes-Bug: #1319450
commit 870e7ddbcce5d5f1b1bd36bb3ad95665565b3ced
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri May 9 09:28:53 2014 -0500
Change volume create --volume-type to --type
This makes it consistent with the other --type options in OSC. Also
add a few more volume_create tests.
Change-Id: I50ef927932cabf157ecdfd6c4faa1914b4fdf413
commit a93851d6af899e18638039aee06465c025e1e037
Merge: 03b9a72 ef9496a
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri May 9 21:38:20 2014 +0000
Merge "Implement CRUD operations for Identity Providers"
commit da5e31dbb629c26f54e476ca3587455c3a17cdcb
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu May 8 10:58:17 2014 -0500
Fix server image create
The final find_resource() call errored because servers.create_image()
returns an image ID rather than an Image resource. Reset expectations
and arguments.
Change-Id: I1b9132f66091f9df76198724156acb7a6fb2f6fe
commit 03b9a7282ba94eeb901c758d825ba1616006050c
Merge: 3b57117 f7f8fe4
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed May 7 16:40:41 2014 +0000
Merge "Fix help message for `ip floating delete`"
commit 3b57117f8efc0c945f730c5e8a598768ac774114
Author: Yejia Xu <yejia@unitedstack.com>
Date: Wed May 7 01:49:15 2014 +0000
Display all server log when --lines option is None
Without --lines option, `console log show xxx`
cmd will break.
Change-Id: I4027aacac245e6916c1808fd9f878fb708c8a5f0
Closes-Bug: #1316870
commit f7f8fe4e7c4229562bed04faf21a1cf6e7d3a56b
Author: Yejia Xu <yejia@unitedstack.com>
Date: Wed May 7 02:13:03 2014 +0000
Fix help message for `ip floating delete`
Previously, the help message incorrectly had the
string "IP address to add to server". This should
probably read "IP address to delete".
Change-Id: If592b736448199f84c30e0cbc8110a0a76e2c140
Closes-Bug: #1316877
commit 834867b8bfaab1dcbad5f1e88e10f8a10c48f626
Merge: 2cc3a2f 37231b5
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue May 6 06:27:28 2014 +0000
Merge "volume type create should display properties"
commit 37231b5801162c9fcbd2a704a6660021dda6327d
Author: Terry Howe <terrylhowe@gmail.com>
Date: Tue Apr 22 09:08:52 2014 -0600
volume type create should display properties
The volume type create command should properly output the
properties. The code was doing a create on the volume type and
then setting the properties, but it was printing out the volume
object from the create.
Change-Id: I23c8a0182e77bb71903ad87c1b01ba2b62405f3b
Closes-Bug: #1303978
commit 2cc3a2fdbddb10cc26ffb49e4a7cfa114a1e9e53
Author: Yejia Xu <yejia@unitedstack.com>
Date: Mon May 5 00:11:17 2014 +0000
Skip auth in cinderclient
cinderclient can't work well with keystone v3 auth
info. We should do it in openstackclient just like
compute extension.
Closes-Bug: #1315963
Change-Id: I46f794c5315f6a9fe1d9a0e5dc7b84f067d7f792
commit 6c5f2e39e23a11236986b119974b90bf15f73878
Author: OpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Date: Thu May 1 13:50:49 2014 +0000
Updated from global requirements
Change-Id: Idde32a0bdcee8843c09a968dff69b246b5e784f7
commit ef9496a4fc9b8600dac88666b7159119e663642c
Author: Marek Denis <marek.denis@cern.ch>
Date: Wed Apr 9 19:05:36 2014 +0200
Implement CRUD operations for Identity Providers
Operations for:
* adding Identity Provider
* listing Identity Providers
* showing Identity Provider
* updating Identity Provider
* deleting Identity Provider
Change-Id: I4557168309f93e4670116b5c3c0e29252ff0c40f
Implements: bp/add-openstackclient-federation-crud
commit c744abdbdaf2e3dbce028b5535cb6da0632f3284
Merge: 2643df7 dde02b8
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Apr 23 23:11:50 2014 +0000
Merge "Updated from global requirements"
commit 2643df740514376c66b38032fb64a30a73eabe0b
Merge: 845f670 bea6e6a
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Apr 23 23:11:49 2014 +0000
Merge "Make endpoint commands more consistent"
commit 845f6705bf65725830b1a7bba22870f177668d86
Merge: 8ec78a1 e72072a
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Apr 23 23:11:48 2014 +0000
Merge "Fix the project option to user list so it filters"
commit dde02b8a38daa46e3680bd512ea549d265faa00c
Author: OpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Date: Sun Apr 20 09:59:03 2014 +0000
Updated from global requirements
Change-Id: Ib4416938530bd1037cc4b7e84bf81475d91e6b16
commit 8ec78a10f8ee35b607c4a7c0260de31178cdf5b0
Merge: 3c3f212 022b6d9
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Apr 17 02:40:36 2014 +0000
Merge "Pass arguments to v3 keystoneclient by kwarg"
commit 3c3f212d8b3646e4cd05c4ac6051636fa3a8a671
Merge: 398dc6c 211cd31
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Apr 17 02:06:11 2014 +0000
Merge "Make bash comple command best effort to authorize"
commit 398dc6c0bdb1ceb3211a748e0c076930fb81a7d1
Merge: 01db6d9 e9015b9
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Apr 17 02:04:18 2014 +0000
Merge "In anticipation of network agents, rename compute"
commit 01db6d977f518d6a348a89549ca566c4aa780e79
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Tue Apr 1 10:30:03 2014 -0500
move read_blob_file_contents to utils
Thinking ahead, a few other upcoming keystone features could
benefit from reading contents from a file. Thus, moving the
function from policy to utils.
Change-Id: I713ab0e5a00c949ad996daf83b775a7c19044888
commit 022b6d95d167405fa6534680c8a7fe449b35ce77
Author: Jamie Lennox <jamielennox@redhat.com>
Date: Fri Apr 4 08:09:43 2014 +1000
Pass arguments to v3 keystoneclient by kwarg
Keystoneclient has added the positional decorator which emits a warning
if arguments aren't passed by keyword. This means we are getting
warnings in certain places in openstackclient.
Change-Id: Ic5446cd6f122cbb56fce543011386d53bc31fe18
Closes-Bug: #1302199
commit e72072adc3b62b5ef8e3076169fed19dea9995f7
Author: Terry Howe <terrylhowe@gmail.com>
Date: Mon Mar 31 14:48:42 2014 -0600
Fix the project option to user list so it filters
The --project option to the user list command was not implemented
* Allow users to be filted by project
* Support id or name of project with the find_resource command
* Make sure the report does not contain duplicates
Change-Id: Ic0e10cccd7749d38a7d4b80bbdc68e61a660084b
Closes-Bug: #1177255
commit bea6e6ac23e893a85f4b0a49bab52934aca86726
Author: Terry Howe <terrylhowe@gmail.com>
Date: Wed Mar 12 11:51:17 2014 -0600
Make endpoint commands more consistent
Make endpoints more consistent across create, show, etc
* Make the name option required for create
* Use a common function to fetch services by id, name or type
* Have show work by endpoint id or by service id, type or name
* Have show display all the fields by default
* Remove capability to filter queries by attribute value pairs
Change-Id: Idaa4b8d930ba859fd62de777e44a10b1ed58c79b
Partial-Bug: #1184012
commit ee22070473dab8bfa3e89d47f1f5a77918c2b026
Merge: 4900c64 8117256
Author: Jenkins <jenkins@review.openstack.org>
Date: Sun Mar 23 18:43:24 2014 +0000
Merge "Correct display of project/tenant id on display of credentials"
commit 8117256d7dc1464e86382db5c480d33b01131854
Author: Chris Johnson <wchrisjohnson@gmail.com>
Date: Fri Mar 21 11:16:25 2014 -0400
Correct display of project/tenant id on display of credentials
This change corrects the display of ec2 credentails within the
ListEC2Creds method. Added explicit headers and corrected data listt o
specify tenant_id instead of project id.
Change-Id: I2ea579082bee800d774f202bdc38e2d546e57e77
Closes-Bug: #1292337
commit 4900c64d091ffe4ec9050cd71845b12db49bd293
Author: Terry Howe <terrylhowe@gmail.com>
Date: Mon Mar 17 17:32:41 2014 -0600
Produce a useful error message for NoUniqueMatch
Most of the CLIs use a NoUniqueMatch, so produce a useful
error message if that happens. Added some tests for
find_resource as well.
Change-Id: I85ba61d5f6d1be5bd336a1cc4b02501492905f33
Closes-Bug: #1293846
commit 0c0803d363aeae9e8a6eb2cdaf4b5baedee416dc
Author: Steven Hardy <shardy@redhat.com>
Date: Fri Mar 7 18:25:41 2014 +0000
identity v3 allow project list filtering by domain
The underlying keystoneclient interface allows filtering by domain,
so support it in the cli interface because it makes project list
much nicer to use in a multi-domain deployment.
Change-Id: If3f5cf1205c1e9cf314f8286a3ae81bda4456b8f
Closes-Bug: #1289513
commit ce63fa01219cf4a6e1fab8c3be7e5d20d35f08e1
Merge: 65f094e 70e6333
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Mar 13 06:33:24 2014 +0000
Merge "Add ability to set key value pairs in projects"
commit 65f094e73802380b967c75c126c0938281973707
Author: OpenStack Jenkins <jenkins@openstack.org>
Date: Mon Mar 10 21:37:10 2014 +0000
Updated from global requirements
Change-Id: I73f40a5fd569d0a5e341aabbece1885a7478d7f5
commit cf8506d2bdbde02a731afb16a839e0660b71a89b
Merge: 4632238 27ebdeb
Author: Jenkins <jenkins@review.openstack.org>
Date: Mon Mar 10 16:40:50 2014 +0000
Merge "Fix 'keypair show' command output"
commit 46322387b6e8a6957c50655dffb227452b36c628
Merge: 3293138 00188f0
Author: Jenkins <jenkins@review.openstack.org>
Date: Sat Mar 8 03:50:55 2014 +0000
Merge "Fixed spelling error, compatability to compatibility"
commit 3293138121c0ad1b91d63eae219c9aae41d758c3
Merge: b03680a e6e0dbf
Author: Jenkins <jenkins@review.openstack.org>
Date: Sat Mar 8 03:50:54 2014 +0000
Merge "Add --volume option to image create command"
commit b03680aea5a3759e38d8b46b0c99df65738f98d7
Merge: b0c0b48 9766707
Author: Jenkins <jenkins@review.openstack.org>
Date: Sat Mar 8 00:33:11 2014 +0000
Merge "Fixed Spelling errors - compatability to compatibility"
commit b0c0b48fdc1a26196b5838db33e3bc0683566b3d
Merge: 3435f18 14548aa
Author: Jenkins <jenkins@review.openstack.org>
Date: Sat Mar 8 00:33:10 2014 +0000
Merge "Fixed spelling errors - occurance to occurence"
commit 27ebdeb57dd78564770ef92b95bc659b25e10a69
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Mar 7 15:34:28 2014 -0600
Fix 'keypair show' command output
The attempt to get the data dict out of the keypair resource object uses a
key 'keypair. This is incorrect, no key is required.
Closes-Bug: 1289594
Change-Id: I7887119c1d800d389cb6f63ea7847bea1e25bb52
commit 3435f188a400b21891981c4024c26bcefc7be861
Author: Dolph Mathews <dolph.mathews@gmail.com>
Date: Wed Feb 19 14:44:03 2014 -0600
add interface and url to endpoint list
endpoint list is not terribly useful without these details
Change-Id: I65b0bdf7667d73ceaad5856171678cabcde003f3
commit 00188f092c76fd5bfaf0f6a67cd0b52ed473313b
Author: Alex Holden <alex@alexjonasholden.com>
Date: Fri Mar 7 09:40:29 2014 -0800
Fixed spelling error, compatability to compatibility
Change-Id: I72c1254666a741ffe1070cf8275af889fa323f52
commit 97667079dc286f4b32c7ce4f0440bb9109758772
Author: Alex Holden <alex@alexjonasholden.com>
Date: Fri Mar 7 09:39:02 2014 -0800
Fixed Spelling errors - compatability to compatibility
Change-Id: I9da380cef8b798e21fd35882763bd05f5cf1e33e
commit 14548aa69a25f6a57c0d5bbccae2d5243a99dfef
Author: Alex Holden <alex@alexjonasholden.com>
Date: Fri Mar 7 09:37:59 2014 -0800
Fixed spelling errors - occurance to occurence
Change-Id: Ie0550a1168448d85043d9b4943edd732b1f10307
commit 211cd31d7ac2c7768cc871ac7c9228f7713b8dfc
Author: Terry Howe <terrylhowe@gmail.com>
Date: Thu Mar 6 13:56:10 2014 -0700
Make bash comple command best effort to authorize
If authorization fails for the complete command, generate the bash complete anyway.
* Added best_effort flag to command
* Attempts to authorize for bash complete, but if it fails, it tries anyway
Change-Id: I796258f8044f42abc6a51164d920a26f73397962
Partial-Bug: #1283550
commit 70e6333e7d4b3fa87496ff3a888527693875273b
Author: Terry Howe <terrylhowe@gmail.com>
Date: Thu Mar 6 12:50:37 2014 -0700
Add ability to set key value pairs in projects
Add supporto of extra key value pairs for projects (aka tenants)
* Added option --property key=value to create and set commands
* Support for versions v2 and v3
Change-Id: I84064b8b308579d1b66c83b1ed3d1a37614ec087
Closes-Bug: #1220280
commit 64a33b0aa59a1d22fadc41bffebfab04dd6c2cc7
Author: OpenStack Jenkins <jenkins@openstack.org>
Date: Wed Mar 5 19:30:08 2014 +0000
Updated from global requirements
Change-Id: Ic90d9682a9c15795928c0c5b64c41bd06d74243a
commit e6e0dbf754c4dbc631e5c797b50d8032481a1a27
Author: Terry Howe <terrylhowe@gmail.com>
Date: Wed Feb 26 12:13:01 2014 -0700
Add --volume option to image create command
Add ability to create an image from a volume.
* Added --volume command to image create
* Added --force option to image create
* Added block to access volume manager in image create
* Tests added for the volume option
Change-Id: I3910a2b5e04acd0d15dd230747ba6ebca07aa316
Closes-Bug: #1207615
commit 808fa652109e8d0141f88b258df05874e6676d98
Merge: 9ccaacb 038269c
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Feb 28 23:14:51 2014 +0000
Merge "Update release notes for 0.3.1"
commit 9ccaacbe2760012ee916b517035a24160fcf7b91
Merge: b7f673c ada9d35
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Feb 28 01:44:48 2014 +0000
Merge "Fix format errors in nova security group rule list"
commit 038269cf7fbbfad9ccc9d85a762e2ff4f7d97d11
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Feb 21 12:46:07 2014 -0600
Update release notes for 0.3.1
* update README
* update man page
* fix doc errors
Change-Id: I5682654bf482289879c8ba9016e348f2b2782971
commit e9015b94f91d3ff6972109fb21a2b5e7fd3b9a79
Author: Terry Howe <terrylhowe@gmail.com>
Date: Thu Feb 27 10:55:37 2014 -0700
In anticipation of network agents, rename compute
Rename the compute agents in anticipation of network agents
Change-Id: I201121915638d89dfbe46a7e0026aa4c2777e590
Closes-Bug: #1285800
commit b7f673cb81f1a6539739dc6d12eaef7455bf63fd
Merge: 8be3e24 eddab62
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Feb 26 23:18:34 2014 +0000
Merge "Fix volume commands with multiple regions"
commit 8be3e249b6bb63188e8f31874827bb9c4b45ff40
Author: Jamie Lennox <jamielennox@redhat.com>
Date: Wed Feb 26 13:26:45 2014 +1000
Use cacert values when creating identity client
These were ignored when the client was created with a username and
password.
Change-Id: Id7557a5b07a41c7f79ab1a05ede385da31889940
Closes-Bug: #1284957
commit 125393210bd40d70d77a4667922a4a33f569a7ef
Author: OpenStack Jenkins <jenkins@openstack.org>
Date: Sun Feb 23 09:31:55 2014 +0000
Updated from global requirements
Change-Id: Icad0fcf4125b4aefac7ed8f0df5bef2c6ee64594
commit 8fe50fc75d4fa26557662af0759c44cb22c5fb79
Merge: 034a9d1 5043293
Author: Jenkins <jenkins@review.openstack.org>
Date: Sun Feb 23 06:17:49 2014 +0000
Merge "Fix some help strings"
commit 034a9d158f27bb9bd1a7430c09d1826196215093
Merge: 8b494f0 033f27f
Author: Jenkins <jenkins@review.openstack.org>
Date: Sat Feb 22 06:00:18 2014 +0000
Merge "Add ability to prompt for passwords for user create and set"
commit eddab621094e5da9f9c6bf2ae27a872625c8e135
Author: Terry Howe <terrylhowe@gmail.com>
Date: Fri Feb 21 17:22:26 2014 -0700
Fix volume commands with multiple regions
The region_name was not passed into the the client causing volume
commands to fail if there were multiple regions.
Change-Id: I066dbbc4852f412e017daeeb16a3f186d3f91d2f
Closes-Bug: #1241177
commit 033f27fe4dc4455c2f07978a273fd65faa653b67
Author: Terry Howe <terrylhowe@gmail.com>
Date: Wed Feb 19 19:30:56 2014 -0700
Add ability to prompt for passwords for user create and set
* Add get_password method to the utilities
* Add --password-prompt option
* Call the get_password method if a prompt is requested
* Various tests
Change-Id: I1786ad531e2a2fbcc21b8bc86aac0ccd7985995a
Closes-Bug: 1100116
commit 50432931562ca697a2b88db2bb2f0b1da91fb28a
Author: Andreas Jaeger <aj@suse.de>
Date: Fri Feb 21 19:22:32 2014 +0100
Fix some help strings
This fixes some errors and inconsistencies I found reviewing the
help strings:
* Capitalize help strings
* Add missing space between words (in multi-line strings)
* Improve wording
Change-Id: I2fb31ab4191c330146e31c1a9651115a6657769a
commit 8b494f08b2d60b487b37de6603349db66496b955
Merge: 2cae50c 99cea54
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Feb 21 18:27:51 2014 +0000
Merge "Update oslo incubator bits"
commit 2cae50c442337826216d68832a1cb387f3cc1341
Merge: 2958421 d8bdd2b
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Feb 21 01:36:26 2014 +0000
Merge "Rename Openstack to OpenStack"
commit ada9d35cbe477d7225d217c6c1926b5fb8aa0a92
Author: Terry Howe <terrylhowe@gmail.com>
Date: Thu Feb 20 09:29:38 2014 -0700
Fix format errors in nova security group rule list
* port range was throwing exception for None to/from ports
* ip_range didn't always have cidr causing error
* ip_protocol None at times and looked bad
Closes-Bug #1256935
Change-Id: I451a0f038a3e9646bca3f278c5d6f6d7e3097a83
commit 99cea54741fa9364bd1790cdc0bc85e1ba19ef75
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed Jan 8 10:42:49 2014 -0600
Update oslo incubator bits
* update gettextutils.py, strutils.py, install_venv_common.py
* remove cfg.py, openstackkeyring
oslo-incubator commit 630d3959b9d001ca18bd2ed1cf757f2eb44a336f
Change-Id: I0ae9b9dc72ec88ed64a8c353b9c51734ee2cd24c
commit 295842175540df01ea4a2ab5de08f79398e6e12b
Merge: 5f9e7d0 ecc4fb3
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Feb 20 20:00:59 2014 +0000
Merge "Glance client no longer isa http client"
commit 5f9e7d09cb0c6efd01816253611092c1bbc51495
Author: Cyril Roelandt <cyril.roelandt@enovance.com>
Date: Tue Feb 18 00:49:10 2014 +0100
Python 3: the content of a FakeResponse must be bytes
Encode '_content' if necessary.
Change-Id: I25c1e1cd5330f0519bf062be840045d0ef520b28
commit d8bdd2b5ed2c890df84718be6f977a8d93eddb86
Author: tanlin <lin.tan@intel.com>
Date: Thu Feb 13 16:42:04 2014 +0800
Rename Openstack to OpenStack
Change-Id: I9e5b245141290a4b642900fbc46b98bd4f44c321
commit 2f5e8232aa07a9031231ad7b4678b7c52c1effc4
Merge: e068cd0 eaa4c3e
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Feb 11 21:36:46 2014 +0000
Merge "Python 3: fix a syntax error"
commit e068cd0d715711e39ee0e564aca7e1dca819fb4a
Merge: c8354b8 9dc3eb5
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Feb 11 21:35:55 2014 +0000
Merge "FakeResponse: use a default status code"
commit c8354b8d8310dce9b0296597e41f9a355d7067c0
Merge: 9aa207e 8aa0b07
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Feb 11 18:44:30 2014 +0000
Merge "Fix misspellings in python openstackclient"
commit 9dc3eb5b18612831cba7f44b592481056635a476
Author: Cyril Roelandt <cyril.roelandt@enovance.com>
Date: Tue Feb 11 17:31:37 2014 +0100
FakeResponse: use a default status code
When running some tests from test_restapi.py, the following error happens:
TypeError: unorderable types: NoneType() < int()
In Python 2, comparing NoneType and integers is possible:
>>> None < 2
True
But in Python 3, it's not allowed. Fix this by using a default status code.
Change-Id: Ic0fad5c68f3bf2dd8a2b98423549903f982192c9
commit 9aa207eb9d66ae3240606a9b497b253b37566c95
Merge: 380d78c 3a5abf7
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Feb 11 15:41:40 2014 +0000
Merge "Use six.iteritems() rather than dict.iteritems()"
commit eaa4c3e1a6a4d2fd3139695db88a9f28d64a506f
Author: Cyril Roelandt <cyril.roelandt@enovance.com>
Date: Tue Feb 11 15:44:54 2014 +0100
Python 3: fix a syntax error
"raise AttributeError, name" is invalid in Python 3.
Change-Id: Id61bd3747f49c2bd810cbfeae56506e7ed9d2bd0
commit 3a5abf743c66f36faf45f710720fe28546b04ea2
Author: Cyril Roelandt <cyril.roelandt@enovance.com>
Date: Tue Feb 11 02:22:20 2014 +0100
Use six.iteritems() rather than dict.iteritems()
This is compatible with both Python 2 and 3.
Change-Id: I6fe3e9bf9ece699badbdb9933118af90642a91e9
commit 380d78c8564ca81c60d46176af622fd92a7b1582
Author: Jeremy Stanley <fungi@yuggoth.org>
Date: Mon Feb 10 03:10:52 2014 +0000
Remove tox locale overrides
* tox.ini: The LANG, LANGUAGE and LC_ALL environment overrides were
introduced originally during the testr migration in an attempt to be
conservative about the possibility that locale settings in the
calling environment could cause consistency problems for test runs.
In actuality, this should be unnecessary and any place where it does
cause issues ought to be considered an actual bug. Also, having
these in the configuration actively causes older pip to have
problems with non-ASCII content in some package metadata files under
Python 3, so drop it now.
Change-Id: I89ff5c22be053f09defb04b3ec589d74bffcae9d
Closes-Bug: #1277495
commit ecc4fb330dea487b7ac86050eb971d97cea895d6
Author: Terry Howe <terrylhowe@gmail.com>
Date: Tue Jan 21 10:45:52 2014 -0700
Glance client no longer isa http client
If the client has-a http_client, then is must not be an is-a. This has been tested with the current version of glanceclient and the master branch.
Closes-Bug: #1269821
Change-Id: I14d67eb094bfb4c2dbc07106343488298b6a9409
commit 8aa0b07fbc4dd3cd2c7d99513407b652eaa39d85
Author: Shane Wang <shane.wang@intel.com>
Date: Fri Feb 7 13:25:43 2014 +0800
Fix misspellings in python openstackclient
Fix misspellings detected by:
* pip install misspellings
* git ls-files | grep -v locale | misspellings -f -
Change-Id: Ic0d3efa26eb9a05ce16a8319c142f5bd1ce23821
Closes-Bug: #1257295
commit 632363328b6bcdfb562e2822cd033967adcf4b6c
Merge: 0aeb357 a8d828f
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Jan 31 17:28:02 2014 +0000
Merge "Add token create subcommand for identity v3 api"
commit a8d828f330119502fc18107c264f2944548a7fb9
Author: Qiu Yu <qiuyu@ebaysf.com>
Date: Wed Jan 29 15:57:18 2014 +0800
Add token create subcommand for identity v3 api
Implements token create subcommand which is an equivalent of keystone
token-get command. Original "wrap" parameter for keystone token-get is
not implemented yet due to cliff Bug #1269299
This is a part of: blueprint add-identity-token-support
Change-Id: I2255021c9d1f10f757686583b1ebe40b5f3a9ecb
commit 0aeb357fc24b312c6ba8632cc8019f7ea3ec32fd
Author: OpenStack Jenkins <jenkins@openstack.org>
Date: Fri Jan 24 22:40:56 2014 +0000
Updated from global requirements
Change-Id: I98929876d5a21a990009398d9a8259c54d893e7e
commit 0076f694acd7bc02ce1fb26ec0f1974ba68e0cf3
Merge: cb2fd0a bc2395e
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Jan 23 17:38:15 2014 +0000
Merge "Fix keyring issue where there were name space problems"
commit cb2fd0af8301648e88f30c8cb449333be5ba1cb0
Merge: 9e9bbad ad43678
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Jan 23 17:38:15 2014 +0000
Merge "Remove copyright from empty files"
commit bc2395eb473a203d11df52d48968b6ab61e2c95e
Author: Terry Howe <thowe@hp.com>
Date: Thu Jan 23 09:33:06 2014 -0700
Fix keyring issue where there were name space problems
The import of keyring conflicted with a string named keyring
Change-Id: I7416ea1cf453a126dd03dba8bc2900cad35ed2da
Closes-bug: #1271987
commit 9e9bbad120e16d2c490b7c65de35e15cb233411a
Merge: ebfa669 350718f
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Jan 23 04:09:53 2014 +0000
Merge "Remove remaining print statements"
commit 350718f3bbad1e3b5da45bbb4e61e4af5a11e944
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed Dec 4 18:37:50 2013 -0600
Remove remaining print statements
I think these are the last two stragglers, including debugging lines
Change-Id: Ic3dd98480211d0f7d3cc951bec5cd54f902a101f
commit ebfa6698a1a714c437cbedfc99348d501e68efa1
Merge: 81d33a5 4848d3c
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Jan 22 08:13:42 2014 +0000
Merge "Add token create subcommand for identity v2 api"
commit ad4367839f53f1d00cde80bfcb396cfc3d8f9c7d
Author: Alexander Ignatov <aignatov@mirantis.com>
Date: Mon Jan 20 17:27:02 2014 +0400
Remove copyright from empty files
According to policy change in HACKING:
http://docs.openstack.org/developer/hacking/#openstack-licensing
empty files should no longer contain copyright notices.
Change-Id: Iba09a00f24dfbd1cd03c1c9f70ea216788e64d93
Closes-Bug: #1262424
commit 4848d3ca3aff4d148fb1b0aa0aa54e1eb3f3600f
Author: Qiu Yu <qiuyu@ebaysf.com>
Date: Wed Jan 15 17:03:59 2014 +0800
Add token create subcommand for identity v2 api
Implements token create subcommand which is an equivalent of keystone
token-get command. Original "wrap" parameter for keystone token-get is
not implemented yet due to cliff Bug #1269299
This is a part of: blueprint add-identity-token-support
Change-Id: I9e4de93306f2f5959717b5219621da03961524d8
commit 81d33a524dd53f233bf72ea1eae4bea1058ceeaf
Author: Sascha Peilicke <saschpe@gmx.de>
Date: Thu Jan 16 09:21:39 2014 +0100
Sync with global requirements
Change-Id: Ie47804617ab9a11a91efd96c7989f0207e47e120
commit a53ed797b7778e05e6dfc21305d632fe66618dbf
Merge: b00bbaa 7b999d7
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Jan 10 17:27:50 2014 +0000
Merge "Fix image set properties error"
commit b00bbaa062e90124f4c6542e522d96b7da1d6468
Merge: 6ad0511 9e31f8e
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Jan 10 17:27:48 2014 +0000
Merge "Fix errant underscores"
commit 6ad05112f47cee2f2f5e8310dc9e05de33263b0c
Merge: e821a6b a5e087e
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Jan 10 17:07:12 2014 +0000
Merge "Displaying curl commands for nova and cinder calls"
commit 9e31f8ea147cc51e2a8b22658f50e769e9866fdb
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Jan 9 16:54:40 2014 -0600
Fix errant underscores
Change-Id: I71b8c8df14b85e3042220e3593a9732ee6cefe15
commit e821a6b97fcc5484ceae3f228f851be30a26ed76
Merge: 202c3e3 420b10e
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Jan 8 16:40:34 2014 +0000
Merge "Add support for specifying custom domains"
commit 420b10ee6dc8c40a7936001381080e4b6628e900
Author: Paul Belanger <paul.belanger@polybeacon.com>
Date: Mon Dec 9 20:01:04 2013 -0500
Add support for specifying custom domains
Add the ability to pass user_domain_id / user_domain_name, domain_id
/ domain_name, and project_domain_id / project_domain_name to keystone.
These parameters are the first step needed to getting multi-domain
support working via the CLI.
Closes-Bug: #1198171
Change-Id: I81a8534913978ff1cce01ec02741ae477e8c5fa4
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Signed-off-by: Bo Tang <btang@cs.utsa.edu>
commit 7b999d786c827922ea66b61a41c89123417ed407
Author: Dean Troyer <dtroyer@gmail.com>
Date: Mon Jan 6 09:42:40 2014 -0600
Fix image set properties error
Change-Id: Ia290935c8a040221caf1a46ca29a7bb2e5df1ce6
commit a5e087e7a9b88e2ce698ddc32d89e1462509fbb5
Author: Florent Flament <florent.flament-ext@cloudwatt.com>
Date: Wed Dec 18 15:07:03 2013 +0000
Displaying curl commands for nova and cinder calls
When using the -v option, displays curl equivalent commands and http
messages exchanged with the nova and cinder API servers. Displays the
same messages as those displayed with the --debug option of
python-novaclient and python-cinderclient.
Implements: blueprint curl-commands-in-debugging-messages for nova and
cinder related calls
Change-Id: Ibc8ef79d874334585b81d652b9c7df9e874fffa9
commit 202c3e375bf3ac528a5e8e1a1d1d83d45b57b9bf
Author: Terry Howe <terrylhowe@gmail.com>
Date: Wed Dec 25 09:30:05 2013 -0700
Closes-Bug: #1262322 Make links clickable
Change-Id: I61302ff5274cdaa09801cb9b0dc9bfd353ac687f
commit 12f31eed2f9f12e7fd60c238a338bb45eaee3516
Author: Terry Howe <terrylhowe@gmail.com>
Date: Thu Dec 19 20:06:54 2013 -0700
Closes-Bug: #1262321
Remove the unimplemented post_process method call
Change-Id: Iaed526cc25a651008a66ad7f0050070ab2b4c595
commit de27c1b455624b6123b26bfdd022d2763c541a25
Author: Dean Troyer <dtroyer@gmail.com>
Date: Tue Dec 17 09:22:17 2013 -0600
Release notes for 0.3.0 release
Change-Id: I6f025b745378613eb674e13dd503e57d049a3e50
commit 4595ca136523e6f3f28595e5a7d038beaacc0c44
Author: Dean Troyer <dtroyer@gmail.com>
Date: Tue Dec 17 09:20:59 2013 -0600
Remove mox3 requirement
mox3 is only used got py3 testing when converting tests from mox,
all OSC tests are new so we don't need it.
Change-Id: I2fae539e99143f91048c95d1e46cfbd7b0e9bdb0
commit c645049c24340b49b30e5a41ba4566a2d2a9a3d0
Author: OpenStack Jenkins <jenkins@openstack.org>
Date: Tue Dec 10 23:45:49 2013 +0000
Updated from global requirements
Change-Id: I065a67d560efca0907da9fcaa8d5ce4712dfa2c1
commit facdc8704e1bc552937657466529e41bc1b4120d
Merge: cd87088 f2dbe2e
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Dec 6 22:48:29 2013 +0000
Merge "Bring RESTApi closer to ithe imminent keystoneclient.Session"
commit cd870886fc20d531a2c3ddc9cfb0d8808fc5c375
Merge: b88a7b8 4f1ebe8
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Dec 6 22:47:15 2013 +0000
Merge "Update docs for plugins and release notes"
commit b88a7b8cccbf3eba7abda3ef16ba47dd0b44c3a8
Merge: e06e1a2 a93cc3f
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Dec 5 23:34:31 2013 +0000
Merge "Add module list command"
commit 4f1ebe8069a9b8e78f05eb4b3a0ccb7069b7c1f3
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Dec 5 13:23:44 2013 -0600
Update docs for plugins and release notes
* Fill out the existing command and man page
* Add a plugins page.
* Begin the release notes for 0.3.0
Change-Id: I4527fed28a10a9d79fc8f6c1d925a4bf0d0a7a36
commit e06e1a2cce0dbe9f7fd7e64467af73e7456a2aa5
Merge: 74a2705 f227092
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Dec 5 17:22:34 2013 +0000
Merge "Add missing requests and six requirements"
commit f227092a0687c0af3f55e3f0a2e154a491e4d846
Author: Sascha Peilicke <speilicke@suse.com>
Date: Wed Dec 4 14:44:09 2013 +0100
Add missing requests and six requirements
From global-requirements: requests>=1.1, six>=1.4.1
Change-Id: I536adc511931229a268ba81f81aef1aed59b33eb
commit a93cc3fae26a6d4346194ec20ec37c2134801389
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Nov 15 16:48:52 2013 -0600
Add module list command
Lists versions of installed python modules
(Origianlly proposed as 'version list')
Change-Id: I76a51d3d6783f46ef2daa0a41626019a880a2a50
commit 74a27056b346e04dbad91fd632045223b16ef6ec
Author: Dean Troyer <dtroyer@gmail.com>
Date: Tue Dec 3 17:24:40 2013 -0600
Update OSC's CommandManager subclass
cliff.commandmanager.CommandManager gained an option, update
openstackclient.common.commandmanager.ComamndManager to match.
Also add CommandManager.get_command_groups() to return a list of the
currently loaded command groups. I expect this to be useful in
upcoming client diagnostic commands for plugins/extensions.
If these turn out to be generally useful we'll propose them to
upstream cliff.
Change-Id: Ic15a7ca0ef975ca679e753be861be7c628b8e10c
commit f2dbe2e43716925f592db831d95fc5783abcecc9
Author: Dean Troyer <dtroyer@gmail.com>
Date: Mon Nov 25 13:39:30 2013 -0600
Bring RESTApi closer to ithe imminent keystoneclient.Session
Prepare to use the (soon to be) common Session from keystoneclient
* Rework RESTApi to eventually be a subclass of keystoneclient.Session
Change-Id: I68e610f8b19a3f6267a93f7bf3de54a228be68aa
commit 5dcc3b6164fea72c236ec339938c0117b2330bb6
Author: Terry Howe <terrylhowe@gmail.com>
Date: Wed Nov 27 14:17:53 2013 -0700
Add return Closes-Bug: 1246356
Change-Id: I70999a91062b9c61e5f420b1ed33a45086b62fd4
commit 935781fdf961d0501b7400acbe4c86bdd9f284f2
Author: Dean Troyer <dtroyer@gmail.com>
Date: Mon Nov 25 14:46:52 2013 -0600
Restore Object API name 'object-store'
It's used in the service catalog, doh!
Change-Id: If8f6db49c84756fd8e58cc68910160da4cd99b5d
commit 9062811d10f2ab660ce38f9bd20be9c52daa9479
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed Nov 20 18:02:09 2013 -0600
Expand support for command extensions
Allows client libraries to have complete access to the rest of the
OSC ClientManager. In addition, extension libraries can define
global options (for API version options/env vars) and define
versioned API entry points similar to the in-repo commands.
The changes to ClientManager exposed some issues in the existing
object api tests that needed to be cleaned up.
Change-Id: Ic9662edf34c5dd130a2f1a69d2454adefc1f8a95
commit d45187a0c163187649e29931d21c4607379d1e73
Merge: b70b1d0 200ed62
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Nov 20 06:37:25 2013 +0000
Merge "Add server image create command"
commit b70b1d04e447bb3748fcfd8cf25794fb8ea64b65
Merge: 56fbf65 6460f1e
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Nov 20 06:37:24 2013 +0000
Merge "Complete basic test infrastructure"
commit 56fbf65941fad27be77078a1bc1972e6c7ce20f5
Merge: 0b3d695 98eaccc
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Nov 19 17:24:30 2013 +0000
Merge "change execute to run"
commit 0b3d69599bab3066f178c986cdc2c38891f3d57a
Merge: 5444641 07bbfd5
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Nov 19 17:24:29 2013 +0000
Merge "Fix typo"
commit 07bbfd5770aa28e272bdba5ac1ed4269905401af
Author: Noorul Islam K M <noorul@noorul.com>
Date: Tue Nov 19 19:57:02 2013 +0530
Fix typo
Change-Id: I7bca8b76c6746121314e688e9ed3825e04350b8d
commit 54446412924d36b6653c404ec0cbfdee3c578003
Author: Sascha Peilicke <speilicke@suse.com>
Date: Tue Nov 19 10:10:54 2013 +0100
Support building wheels (PEP-427)
With that, building and uploading wheels to PyPI is only one "python
setup.py bdist_wheel" away.
Change-Id: I8c8565f55e7a3434e1a1972a797a6cd7dba8a581
commit 200ed62054847336235288c7785424be416bed06
Author: Dean Troyer <dtroyer@gmail.com>
Date: Mon Nov 18 17:10:39 2013 -0600
Add server image create command
Translation of 'nova image-create', with tests!
Change-Id: I8a833aeff6f291e4774063ed235876eb2ba9c13c
commit 6460f1eb359d37dc43bdbb7d3eacc6c3f5cd7ede
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Nov 15 17:40:09 2013 -0600
Complete basic test infrastructure
This finally gets all of the API tests into a common framework regarding
test classes and so forth.
Change-Id: If675347129c50dcba0bfc5b6c58f5a2ca57ff46c
commit 98eaccc431865b911d64ee549c226b389315ca5d
Author: Terry Howe <terrylhowe@gmail.com>
Date: Fri Nov 1 13:54:44 2013 -0600
change execute to run
Change-Id: I23a210c8771c206df14d2713a2e72ccd92402c43
commit c946192e37111aa381097256c1fd1fb91e356783
Author: Joe Gordon <joe.gordon0@gmail.com>
Date: Mon Nov 11 11:09:04 2013 -0800
Update URL for global hacking doc and fix typos
* related to I579e7c889f3addc2cd40bce0c584bbc70bf435e2
Change-Id: I519155d0a47564ce18a9cd930378a3c4feaa7a77
commit e118f216dba7e3c1b8d0b17cb0ce9fb2cb63876b
Merge: 6809461 6ecf5bf
Author: OpenStack Jenkins <jenkins@openstack.org>
Date: Fri Nov 8 04:22:36 2013 +0000
Merge "Updated from global requirements"
commit 68094619be604174a80938a1df8d08635284f262
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Nov 7 20:56:03 2013 -0600
Remove httpretty from test requirements
We don't use it...
Change-Id: I41466da5153a8bdd0e4b4dd5774a9711bff3b7f5
commit 6ecf5bf4e3b3e93b0d8c4e86931c8a2a4ec081f9
Author: OpenStack Jenkins <jenkins@openstack.org>
Date: Tue Nov 5 09:54:51 2013 +0000
Updated from global requirements
Change-Id: I421ab7a5b0c0224122cc747141956bc1282f2b07
commit 9137cc304d73aa60548fa255d2bf668600aa0ec4
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Apr 11 16:02:53 2013 -0500
Do lookups for user, project in volume create
This required https://review.openstack.org/26323 in keystoneclient,
merged long ago...
Also adds some tests for 'volume create'
Change-Id: I55bededbc20b5dcf2833c59eb2b6b069703d8a9a
commit 1fa1330e1d8bc9361bbe8c88490a20f9b8fddec1
Author: Dirk Mueller <dirk@dmllr.de>
Date: Thu Oct 24 14:24:33 2013 +0200
Adjust to non-deprecated names in Keyring 1.6.+
Keyring 1.1 moved the concrete backend implementations into their
own modules. As we depend on 1.6.1+, we can make use of the new
name and remove the old one without deprecation-fallback.
Change-Id: I0682b13fc9f488b3f3d9fd057f712909fcd48bc4
commit a1bda219a5160acca6423aea932a9f8103049373
Author: OpenStack Jenkins <jenkins@openstack.org>
Date: Wed Oct 16 12:21:38 2013 +0000
Updated from global requirements
Change-Id: I2a306dd8edc030d3f989e9947dec784f502b3953
commit 29642c2c3df5da796944b929d11eef86dc22e448
Merge: b3fd6ad fa649f4
Author: Jenkins <jenkins@review.openstack.org>
Date: Sun Oct 13 04:56:38 2013 +0000
Merge "Sync oslo-incubator for py33 fixes"
commit b3fd6ad6db2de478f44b8e892996648636deb1fb
Merge: 3f9c68f 916bb68
Author: Jenkins <jenkins@review.openstack.org>
Date: Sun Oct 13 04:56:22 2013 +0000
Merge "Add to clientmanager tests"
commit fa649f4654e49c2c2a25e8ae2d71ead555da9ea7
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Oct 11 11:52:37 2013 -0500
Sync oslo-incubator for py33 fixes
Change-Id: I261ec6bb34b29169ba3547305deab051f85a3d4d
commit 3f9c68f1c6585c1d7f31b75c8719efc47230d86f
Author: Dean Troyer <dtroyer@gmail.com>
Date: Mon Oct 7 12:23:00 2013 -0500
Add options to support TLS certificate verification
Add --os-cacert and --verify|--insecure options using the same
sematics as the other project CLIs. --verify is included for
completeness.
Bug: 1236608
Change-Id: I8a116d790db5aa4cb17a2207efedce7cb229eba3
commit bca4cf95789fc30577c796fdf349d072ef087f25
Author: OpenStack Jenkins <jenkins@openstack.org>
Date: Tue Oct 1 16:15:07 2013 +0000
Updated from global requirements
Change-Id: Ic3b5de6a54951b4f9a6449f97aa1ab9c395a2f08
commit ad59b03be6af9da31230689af268139b12b548e7
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Aug 30 17:55:37 2013 -0500
Add object-store show commands
* Add lib.container.show_container() and lib.object.show_object()
* Add container and object show commands
Change-Id: I963d664c55b59739453345f0f353aa2eaf1bf70e
commit 74f4e3138996e258d4bdce1a162a5dade62a0c15
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Sep 20 10:57:31 2013 -0500
Update release notes for 0.2.2
Change-Id: I59cbee4c147d5f849a7f07224e83ddd751212077
commit ae8d64b337c8b448a3daeddf84edeb522372d9ad
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Sep 20 10:37:50 2013 -0500
Sort entrypoints in setup.cfg
Change-Id: I72b0e069334c290cdc4d46cff0ba66d751c0edb4
commit 1c4d3b320ffcf46140d4475ee2591a45f296268e
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Sep 20 10:33:15 2013 -0500
Fix security group entrypoints
Change-Id: I0590dde67b1121523d03742ce57093f2c5bacc72
commit 6fe687fdf662a7495b20a1d94f27bf557525af58
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Sep 12 14:49:41 2013 -0500
Delay authentication to handle commands that do not require it
* Move the auth to OpenStackShell.prepare_to_run_command() and skip it if
the command's auth_required == False
* Default auth_required = True for all commands
* Do authentication up-front for interactive use as
OpenStackShell.prepare_to_run_command() is not called
Change-Id: Id330092f242af624f430d469882d15f4a22f4e37
commit 8898e020fb874871e4d120e686abac0a94afd392
Author: Dean Troyer <dtroyer@gmail.com>
Date: Mon Sep 9 14:55:07 2013 -0500
Identity v3 tests
* Add project, user, role and service v3 tests
* Fix issues in commands with enable/disable
* Make commands and tests more consistent between versions
* Make formatting and comments more consistent
Change-Id: Id21e7a5abd7e421a7742f937861ec46b53095fc7
commit 7a0a7d67ed639cf664f02e1148c7b4a9348f4672
Author: Dean Troyer <dtroyer@gmail.com>
Date: Mon Sep 9 14:52:45 2013 -0500
Prepare for Identity v3 tests
* Split identity/fakes.py for v2_0 and v3
* Split identity/test_identity.py for v2_0 and v3
* Fix issues in commands with enable/disable
* Clean up v2 commands
Change-Id: I6e536b6a130fc556dbd7dcf9f2e76d939ca1bc1c
commit 916bb68dfdedcd977c9d88fad650c440b8f6a449
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Sep 5 12:54:14 2013 -0500
Add to clientmanager tests
Change-Id: Iea59c494f31de9c3e1d662f89e6e2babcc8fbd61
commit 16edd97007a71129197e4b3df303ed97ccffe436
Merge: 44c97cc c8723ce
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Sep 5 13:06:45 2013 +0000
Merge "Update tox.ini for new tox 1.6 config"
commit 44c97cc099a35af2d3d999f9799238fc72be071d
Author: Dean Troyer <dtroyer@gmail.com>
Date: Tue Aug 27 16:57:30 2013 -0500
Add Identity v2 role and service tests
* Add current auth info (auth_ref) to ClientManager
* Fix identity.v2_0.role.ListUserRole to get default user/project
from ClientManager.auth_ref
* Fix identity.v2_0.role.AddRole call to roles.add_user_role()
Change-Id: Ie8bf41c491d97b0292a2b86bdc9b7580989a7f97
commit eb405a88c47e91633ecb110122410aa24c24f9cd
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed Aug 28 15:17:45 2013 -0500
Refactor fake data for projects and users
* Move fake data structures into tests/identity/fakes.py
* Use fake clients correctly and support multiple client versions
Change-Id: Icacbb2ca740b63937bd2c4442af61b620638b53e
commit c8723ce175b48bdde016a6efb4945b6b3766080f
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Aug 29 20:39:34 2013 -0500
Update tox.ini for new tox 1.6 config
Change-Id: I4363508f562f62b16c856bc072cdb4b37e37b418
commit 1c495a573cfc7087dd09953c24769819ee44b80c
Merge: 725e254 5e29928
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Sep 4 19:20:20 2013 +0000
Merge "Update requirements.txt and test-requirements.txt"
commit 5e29928294f80cb437a9bcf5c459dd2aad1b0d27
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Aug 29 20:39:34 2013 -0500
Update requirements.txt and test-requirements.txt
Change-Id: I9c60d1d9097d35aa7c3d44168e370a9f30fd6621
commit 725e2543efef8913ec9e69769eb45d5bc3d56aad
Author: Dean Troyer <dtroyer@gmail.com>
Date: Tue Aug 20 15:13:41 2013 -0500
Object API commands using our REST API layer
* Add object-store API to ClientManager
* Add object-store client
* Add Object API library in openstackclient.object.v1.lib
* Add Object API {container,object} list commands
* Add library tests
* Add command tests
This should complete the Object v1 container and object list commands
Change-Id: Ib1770d45efa8871959826b85faafa1e0bcef0a03
commit 17f13f7bf4cea80e8e1380fbc8295318de5be383
Author: Dean Troyer <dtroyer@gmail.com>
Date: Tue Aug 13 17:14:42 2013 -0500
Create a new base REST API interface
* restapi module provides basic REST API support
* uses dicts rather than Resource classes
* JSON serialization/deserialization
* log requests in 'curl' format
* basic API boilerplate for create/delete/list/set/show verbs
* ignore H302 due to urllib import
Change-Id: I3cb91e44e631ee19e9f5dea19b6bac5d599d19ce
commit b440986e6e0e90c220fe3e52f893bc5dd51cae5a
Merge: 22a6e88 880323e
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Aug 23 16:24:20 2013 +0000
Merge "Re-order oauth commands and sync with keystoneclient"
commit 880323e91d0a71fb599677304fe1a014399ec559
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Wed Aug 21 13:13:45 2013 -0500
Re-order oauth commands and sync with keystoneclient
1) split out token and consumer
2) sync parameters with keystoneclient
Change-Id: I2d529f0f9087f9939101e963af3d801497fc1171
commit 22a6e8891ef7b50f0c6a4849ea9f6768c394f7ee
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Aug 16 00:03:58 2013 -0500
Add Identity v2 user tests
* implement Identity command tests for v2 user
Also re-work the user create and set commands for exclusive options
(--enable|--disable) to actually behave properly. Yay tests!
Change-Id: Ie1ec2569b3d85a9d556ee70f2e8f69fd2a3c03c8
commit 493339d4da6b56f46416fff583ff6cc7748570ec
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed Jul 3 16:47:40 2013 -0500
Add Identity v2 project tests
* establish the the form of cliff command classes
* implement some common fake objects
* implement Identity command tests for v2 project
* fix stdout/stderr capture
Also re-work the project create and set commands for exclusive options
(--enable|--disable) to actually behave properly. Yay tests!
Change-Id: Icbb313db544c1f8dd3c9af7709971838b5a4d115
commit 93612bbf53500bfeace7460e7cb317ed0073a6d1
Author: Monty Taylor <mordred@inaugust.com>
Date: Wed Aug 7 18:54:34 2013 -0300
Updated from global requirements
Change-Id: I1687d51bddb873549163dcf488fc40cdd9edcb29
Change-Id: Ic4a43955526fcde313ad2f2afec8fafeb87f37a6
commit 0507e9cf6f435ed6a2d4cbe80e3bd90472e5f57e
Author: Dean Troyer <dtroyer@gmail.com>
Date: Tue Aug 6 12:43:22 2013 -0500
Add release notes in docs
Change-Id: I49dc936a37848745ce3412e810b98348558d1157
commit 3a92ffa823c42daa0d285b01aeefe3543bd420cc
Author: Monty Taylor <mordred@inaugust.com>
Date: Sat Aug 3 14:58:43 2013 -0400
Sync with global requirements
Change-Id: I1969b4d74363a8d77cbb5dac661874f3bea2e96c
commit af874890221b145a8cb423d3c1fc5dc133dbef13
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Aug 2 11:57:17 2013 -0500
Change version reporting to use pbr
Gets rid of the hard-coded version string in shell.py
Change-Id: I8b818c9a8f1224669079141e7a7caf614e588d20
commit d67524897b55af99adfef0017a071d36a1f6003f
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Fri Aug 2 01:39:52 2013 -0500
Modify run_tests.sh to just run tox
should fix bug 1203384
Change-Id: Ib37b05067624d7ad1a4516f161514565b088bf6b
commit 0cc581112214f638206f82acde28a36af91e6a21
Merge: f293027 6f9dcc1
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Aug 1 22:51:30 2013 +0000
Merge "Prep for 0.2 release (0.2.rc1)"
commit 6f9dcc13f6beecd6646632fc2174b3edf1b8c5c5
Author: Dean Troyer <dtroyer@gmail.com>
Date: Mon Jul 29 17:05:02 2013 -0500
Prep for 0.2 release (0.2.rc1)
* rename HACKING to HACKING.rst and refer to the common OpenStack HACKING file
* add the barest of pointers to the wiki, etc. to the source docs
* add a bare-bones man page
Change-Id: I80e5b972af645f14ef17ae87f182ab09cb08dabe
commit f293027815f43371b1133fcdf6283c6a19530556
Merge: 0f63f46 7d138b9
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Jul 31 22:30:12 2013 +0000
Merge "Remove tenant round 3 - other commands"
commit 0f63f46a07fcb58fe325e3034eedeffc4a15ad8b
Merge: cd0f34b c385180
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Jul 31 22:29:03 2013 +0000
Merge "Remove tenant round 2 - Identity API"
commit cd0f34b2d69a253212f3f73f991b552ec2c078c2
Merge: ce17a0b 0aa3c20
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Jul 31 22:29:02 2013 +0000
Merge "Remove tenant round 1 - global options"
commit ce17a0b58877525cf39f0427f4874877fcf804ca
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Wed Jul 31 13:54:39 2013 -0500
Remove 'oauth authorization show' function from identity v3
Remove the mentioned function since I removed it in the client.
Change-Id: I45e713a1cdad92d257b895adfaa269404be6e6d8
commit 661da45f58d3a48cce4720aa2f10b6cd616376e8
Merge: 9ec1cf3 c94e262
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Jul 31 15:16:48 2013 +0000
Merge "Add security group commands"
commit 7d138b94eccdc30487d3aa95c8bd6338933eefe6
Author: Dean Troyer <dtroyer@gmail.com>
Date: Mon Jul 29 12:28:53 2013 -0500
Remove tenant round 3 - other commands
Mostly options and help strings:
* image, server, project usage, volume
Change-Id: I788b0660f8c2daacde53c20a72dd1afc60cf5159
commit c385180df2338a52e89b1dfdf4d59dd698eaba67
Author: Dean Troyer <dtroyer@gmail.com>
Date: Mon Jul 29 11:29:16 2013 -0500
Remove tenant round 2 - Identity API
Rename everything in the Identity v2 code including the file and classes.
* role, tenant, user
Change-Id: I0b99c60a24f5875120136d2f216aa3b6bce1c641
commit 0aa3c206a38b681e106ca8bfd82cab27cd7e1861
Author: Dean Troyer <dtroyer@gmail.com>
Date: Mon Jul 29 11:11:11 2013 -0500
Remove tenant round 1 - global options
Change the global auth options to use 'project', leave the original
tenant options in place but silent for compatability with the existing
project CLI auth options. This is the only compatibility for tenant
usage in this changeover.
Change-Id: I3cce6e552f18822cc9f445ec5f301b0f5d9003f8
commit 9ec1cf385ee1434ebdb13a9de2f35024925ff50f
Merge: 978c2e7 dfb0e3e
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Jul 31 15:05:01 2013 +0000
Merge "Begin Python 3 compatability"
commit 978c2e7dec712c1dd355cf9f5eb6a7270fa2c385
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Jul 26 16:26:50 2013 -0500
Add server ssh command
Change-Id: I9317ad6a47818d5479a046b4be8c5adbbce613ef
commit dfb0e3e3c1b5b5563279bebfe222ed4762f79494
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed Jul 3 18:12:58 2013 -0500
Begin Python 3 compatability
* use six.iteritems()
* replace basestring with six.string_types
* convert print statements to functions (they're all debugging and should
be removed eventually anyway)
* clean up OpenStack copyright: LLC -> Foundation
Change-Id: Icb14212bcb408e63816bfec3922a697bc1a6c946
commit c94e262df8d2d37e6c2043a3c3d0bc1cb78348a5
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Jul 12 15:49:03 2013 -0500
Add security group commands
* Add security group: create, delete, list, set, show
* Add server: add secgroup, remove secgroup
* Add security group rule: create, delete, list
* Add Oslo's strutils and gettextutils
* Adds parseractions.RangeAction() to handle option arguments of either a single number
or a range of numbers: '--port 25' or '--port 1024:65535'
Blueprint: nova-client
Change-Id: Iad2de1b273ba29197709fc4c6a1036b4ae99725f
commit 65d2a14e3e834ce0c57c879ec7d42715058254bf
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Jul 25 18:00:33 2013 -0500
Add server resize command
* add server resize
* update --wait handling for server create, reboot, rebuild
* move _wait_for_status to utils
Blueprint: nova-client
Rebased after https://review.openstack.org/38162 was committed
Change-Id: I7a43b996feecadc7628fcfe20cd5b17333762739
commit 3cc313a60db6d1a5a89c572ed10bca11402912d4
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Jul 26 15:00:21 2013 -0500
Add server migrate command
Blueprint: nova-client
Note: I've tested that the API calls are made correctly but do not have an
environment with migration proerly enabled to watch it complete...
Change-Id: Ideaf0985d43aa2be22390cf0d2850124c549632d
commit 3ff6378c23ab103647310d5d64b1e51bf3cdcf04
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Jul 25 12:17:25 2013 -0500
Add server commands: (un)lock, (un)rescue, (un)set, add/remove volume
* server lock/unlock, rescue/unrescue, set/unset
* add/remove volume
Blueprint: nova-client
Change-Id: I3709ecdb297ab15ad44df09d89af840164271a66
commit 22386eb9e621012429e0626044c12b764d2ea273
Merge: ec9b907 fcc3465
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Jul 26 19:55:52 2013 +0000
Merge "Add usage command for compute api"
commit ec9b907e780a16a5e4f8b6997b15473e44a93183
Merge: 3789cdf 61beeb7
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Jul 26 18:12:33 2013 +0000
Merge "Fix --password in server rebuild"
commit fcc34652ecad4029998e45c32016af1b03256fc5
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Sun Jul 21 02:52:25 2013 -0500
Add usage command for compute api
As per the blueprint: nova-client, adding usage command for
compute
Change-Id: Ib694b0b1ebf56b2a62b6f09c67ffaa6959911605
commit 3789cdfebe2d84fd77a4549dbdb08346f5d8e280
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Sun Jul 21 03:28:27 2013 -0500
Add server diagnose for compute api
Add server diagnose for compute api as per blueprint: nova-client
Change-Id: I0a2c13e36e1e13f61ef4ba00ec146634f9644648
commit e351991d74b9c952dc2d1f46a185a3250fa822d3
Merge: e313afb 8dd9feb
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Jul 23 15:26:29 2013 +0000
Merge "Change volume manager to volume type, unset property for type"
commit e313afb9f0a59c9a060b996440c250ccc1728a03
Merge: f175d12 b4904b0
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Jul 23 15:26:29 2013 +0000
Merge "Add password field to set user"
commit f175d122473f0bf94abc694a30e3388597b35e26
Merge: 7b47579 818c948
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Jul 23 15:25:26 2013 +0000
Merge "Clean up properties (metadata) formatting"
commit 61beeb7e203eda719e167d1fd2740f0b3225e11f
Author: Dean Troyer <dtroyer@gmail.com>
Date: Mon Jul 22 10:23:51 2013 -0500
Fix --password in server rebuild
Use correct attribute to get password in server rebuild command.
Fixes bug 1190722
Change-Id: Ibe2ccb8840a385319781885b8aadca6e1ba4cc43
commit 8dd9feb6434243c72f8bd27994418be6409c6c96
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Sun Jul 21 14:45:22 2013 -0500
Change volume manager to volume type, unset property for type
In the unset method in volume_type, it was calling the volume
manager, instead of the volume_type.
Bug: 1203561
Change-Id: Iea1a9214db90f15815a456955040c0c5a795ff3d
commit 818c94875221f606ed56f276c1cbd320a9106754
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Jul 18 11:10:34 2013 -0500
Clean up properties (metadata) formatting
* Reformat default dict output to key='value' using utils.format_dict()
* Changes utils.get_item_properties() to pass the specific field to
the formatter function rather than the entire resource object, this
allows the formatter to handle multiple attributes.
* Updates server, volume, volume type commands
Change-Id: I90eebf6b84ae200532f09cd925f371598ea54a64
commit b4904b0a4a83db57e9ed70dad5ebefab85201e2f
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Sat Jul 20 16:19:43 2013 -0500
Add password field to set user
Noticed this was missing in set user, the password from parsed
args wasn't being passed in.
Change-Id: I0eb748444b86b374265b6e1dd02f69a922a9b043
commit 7b47579dad1faf0b48a9402cf018de49361d6f12
Merge: 5d1d738 cdaee1b
Author: Jenkins <jenkins@review.openstack.org>
Date: Sat Jul 20 20:17:00 2013 +0000
Merge "Complete Image v1"
commit 5d1d738968d9dd357cc58ab73d933e9f000f8fb3
Merge: 93eadf6 2cc9963
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Jul 19 20:39:44 2013 +0000
Merge "Add aggregate commands"
commit 2cc996356c438e45a876a6cb51a332d070044c1e
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Jul 11 15:41:18 2013 -0500
Add aggregate commands
* Add aggregate: add host, create, delete, list, remove host, set, show
* Add list --long option
* Filter 'availability_zone' from the metadata fields
* Rename 'metadata' column to 'properties' in all output
Bug: 1172032
Blueprint: nova-client
Change-Id: Icd408c2b34af07f5102f53d3778d8546952a12c5
commit 93eadf6eb161f0f77c482ae88bb2ed95c355a358
Merge: a243b1a 87104a2
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Jul 19 20:20:17 2013 +0000
Merge "Add quota commands"
commit a243b1afd704f02688008b34cca46d014be98dd1
Merge: ce72256 6146213
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Jul 19 20:19:45 2013 +0000
Merge "Add list and delete authorizations for oauth commands"
commit cdaee1b71e21df56e6127689801240274af9d847
Author: Dean Troyer <dtroyer@gmail.com>
Date: Mon Jul 8 16:48:10 2013 -0500
Complete Image v1
* Add v1 versions of image delete, list, save, set, show
* Change default Image API to v1
Rebased for https://review.openstack.org/#/c/36772/
Change-Id: Ie2bfe660aac8a0fcf651c67fd1ea4842e76ce377
commit ce7225692970ee0036d785f540fa2a0dba882cc3
Merge: aa81b8b bbb71e7
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Jul 17 20:11:00 2013 +0000
Merge "Add --catalog to service show"
commit 87104a28d75bd77df8b7ceb44600cd2b3971b4ae
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed Jul 3 16:46:00 2013 -0500
Add quota commands
* Add quota set and quota show commands; these work on both
the compute and volume APIs
* Add the --class variation on the above commands
Note: this replaces the existing volume-only quota commands and eliminates quota list
Blueprint: cinder-client
Bug: 1172064
Change-Id: I766d40e410e48f05e36e17e567a4f01a9411b40e
commit aa81b8b8d538b81a21d1161dc047cb5374cfe060
Merge: f768ea2 75dcdb0
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Jul 17 20:07:43 2013 +0000
Merge "Add show limits command"
commit 6146213e327729a2a48a09de35087ca2be9786e5
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Tue Jul 16 13:52:59 2013 -0500
Add list and delete authorizations for oauth commands
* List user authorizations
* Delete user authorization
* Grouped the commands with oauth prefix
Change-Id: I032ffa25181aad0fb4689f69cdca5a7adc6e29f1
commit bbb71e7ce2cb8bc81318858823018ff494c61a40
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Jan 17 14:16:32 2013 -0600
Add --catalog to service show
Shows endpoints from the service catalog rather than the system services.
Change-Id: I842916af9f7c0a76c4d3e27e419bf0fec059ec78
commit f768ea2b228257030de4696bfefe61d9fc917723
Author: Alessio Ababilov <aababilo@yahoo-inc.com>
Date: Tue Jul 16 15:20:03 2013 +0300
Update openstack-common.conf format
Change-Id: Ifa6718331d3da91f0e9515a809484808bd6317f9
commit 6cb58fa16b1d13db92b6048fc92ca7dae8cbccce
Merge: 1a0d5cc 7139083
Author: Jenkins <jenkins@review.openstack.org>
Date: Mon Jul 15 13:08:34 2013 +0000
Merge "Add authenticate method to oauth code"
commit 75dcdb0c6637afe5c14e5c60f7719182bda7ab4a
Author: Dean Troyer <dtroyer@gmail.com>
Date: Tue Jul 9 17:10:33 2013 -0500
Add show limits command
* This is a combination of the compute and volume API limits as they are
very similar. As such, the command lives in a new command group
'openstack.common' that is unversioned.
* Implements 'limits show [--absolute|--rate]
Updated for https://review.openstack.org/#/c/36772/
Bug: 1172057
Change-Id: I2bd181cd0d098f7143360ae67944c2f221379af5
commit 1a0d5ccc68f65394292992b48afe20241e89e7b8
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Thu Jul 11 22:40:24 2013 -0500
Remove api = apiName calls from each method
As discussed in https://review.openstack.org/#/c/36352/ for each
command, we were setting api = identity or volume... etc,
this was for an old way of calling commands that are is no longer
used.
Also removed openstackclient/common/command.py
Change-Id: I2705f35d343f2ae729dc22d6aed0b852b2f8ca19
commit 713908385a183cada8c9e77bb74c2ca381a38660
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Wed Jul 3 15:26:33 2013 -0500
Add authenticate method to oauth code
Forgot to add one last method when I initially checked in
the first set of code; the authenticate method will return an
actual keystone token that the user may now use.
Also, I added some changes to other methods because the client
has been updated.
Change-Id: Ie2707689e0df1fb1bc92177f932baf23fe1ca920
commit f0d3bf85d8102b9bdfe83852588f9bdc895f32c6
Merge: d756975 4022e41
Author: Jenkins <jenkins@review.openstack.org>
Date: Mon Jul 8 23:48:29 2013 +0000
Merge "Sync install_venv_common from oslo"
commit d75697561408528385bca783031e6a2f4aa87076
Merge: d7501c3 7298dd5
Author: Jenkins <jenkins@review.openstack.org>
Date: Mon Jul 8 18:45:50 2013 +0000
Merge "Add EC2 credentials CRUD"
commit 4022e41c6420cb581da619091bd433a3d63af0ea
Author: Monty Taylor <mordred@inaugust.com>
Date: Fri Jul 5 22:31:15 2013 -0400
Sync install_venv_common from oslo
Change-Id: I0a57c658e0f89d13963862013793e12ae208c05b
commit d7501c352dc95360ba9b432cdec1f1b8b822b0e6
Author: Monty Taylor <mordred@inaugust.com>
Date: Fri Jul 5 22:30:54 2013 -0400
Update documentation with info about setup.cfg
Change-Id: If87df1e6415d0b70b6605b1d89eda639fc44a0b6
commit bf3ee1e9a5e7af4975571b2040659071ec08dcd7
Merge: a54b88f f29a849
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Jul 5 17:10:22 2013 +0000
Merge "Finish up v3 role commands"
commit a54b88fa9fd6b6b857ed5f62d91b61677a34429c
Merge: f18d674 9dbf46b
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Jul 5 16:41:36 2013 +0000
Merge "Add methods for user and group interactions"
commit 7298dd5e72700206c4bcabdcbaa3720a4147cbe7
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed Jul 3 12:10:37 2013 -0500
Add EC2 credentials CRUD
ec2 credentials: create, delete, list, show
Change-Id: I82ff84ed433cd9a2da9534bf5f584a2e1a3fe68c
commit f29a849ffcc203e7038fd2a026e0f755dcf2c1fc
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Thu Apr 18 17:49:42 2013 -0500
Finish up v3 role commands
* Add remove role
* Add --role to group list
* Add --role to user list
* Fix groups in AddRole()
* Remove the tweaks to utils.find_resource for domains; will address
that across domains, projects, users and groups in another patch.
I want to nail down the structure of these commands and get that into place
Change-Id: I8673dd8221ef88978dada5a2833c187026bdb31a
commit f18d674efa7be25bc448a4f8993cafa5c196cc1c
Merge: b63e8d5 196daf8
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Jul 2 14:26:25 2013 +0000
Merge "Move tests into project package."
commit b63e8d5241387b6e39690d18914f423c9c4b988a
Merge: 674dd48 108f78d
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Jul 2 14:26:15 2013 +0000
Merge "Remove python3 incompatible exception syntax."
commit 9dbf46b8370becd1100837ee1868c7532e632b81
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Mon Jun 10 09:19:54 2013 -0500
Add methods for user and group interactions
* Add user to group
* Contains user in group
* Remove user from group
Change-Id: If5219fa9d4761d7b97950c39556b3e1b8aab6517
commit 674dd48ad9dd9609966e70d893e46c191245cdec
Merge: d50b575 dd3aa0b
Author: Jenkins <jenkins@review.openstack.org>
Date: Mon Jul 1 19:19:47 2013 +0000
Merge "Add OAuth support for Identity V3"
commit 196daf859b1557fba24dbcf9870d3a834da86916
Author: Monty Taylor <mordred@inaugust.com>
Date: Sun Jun 30 23:01:17 2013 -0400
Move tests into project package.
There are several reasons for this. One is that the majority of
OpenStack packages behave this way. The second is that it makes writing
software that extends something easier to test (which is a clear usecase
for openstackclient) And third, tests/__init__.py implies a global
package named "tests" - which I'm pretty sure we're not providing.
Change-Id: Ic708ffd92aea78c2ffc1a8579af0587af4fca4ff
commit 108f78d98994435fbd234196b3f23948b4c8bca6
Author: Monty Taylor <mordred@inaugust.com>
Date: Sun Jun 30 23:30:27 2013 -0400
Remove python3 incompatible exception syntax.
Change-Id: I5f0687a83362ceebf03bae4a0a5b109aad7e5200
commit d50b5750640ace3a77e6e0637d6cd24f91db8080
Merge: 1d7f648 bc3039a
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Jun 26 21:56:21 2013 +0000
Merge "Fix py26 tests: assertDictEqual"
commit dd3aa0b671fec6e6c23ae69016fdc06e7c529297
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Tue May 21 00:57:19 2013 -0500
Add OAuth support for Identity V3
Added client side support for:
* consumer CRUD
* create request token
* create access token
* authroize request token
blueprint: delegated-auth-via-oauth
Change-Id: I8d325fcab07ac4dfd124a6e55053ded8d6bf662e
commit bc3039a43c5d4f783e8ef435ec43d4eee5e2f83a
Author: Dean Troyer <dtroyer@gmail.com>
Date: Mon Jun 10 14:06:41 2013 -0500
Fix py26 tests: assertDictEqual
assertDictEqual is not present in py26 so shim it in here
stolen from python-keystoneclient/tests/test_auth_token_middleware.py
Change-Id: Ifd5990a8c03d11ee93cddc2f61653255970d974c
commit 1d7f6488c9bb02887400a4df164cfb093b488931
Merge: d542def ea31333
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Jun 11 20:34:43 2013 +0000
Merge "Add volume backup commands"
commit d542def039d42d774d61800073bc9d1ba86ff4a2
Author: Monty Taylor <mordred@inaugust.com>
Date: Tue Jun 11 11:33:28 2013 -0700
Remove explicit distribute depend.
Causes issues with the recent re-merge with setuptools. Advice from
upstream is to stop doing explicit depends.
Change-Id: Ic83dca8c17799335b76311d1d657adcd1dc94f01
commit ea31333c49224faac1530f258c15bdeed95a94e8
Author: Hugh Saunders <hugh@wherenow.org>
Date: Mon Jun 3 11:10:09 2013 +0100
Add volume backup commands
Change-Id: Iedccd329ff6fb3155eb29649cd0bc84cfc5ebedf
Implements: blueprint volume-backup
commit 7183a11f09f2d1958ed6251ae227afc8cbb8cc45
Author: Chuck Short <chuck.short@canonical.com>
Date: Sat Jun 1 19:58:22 2013 -0500
python3: Introduce py33 to tox.ini
Introduce py33 to tox.ini to make testing with
python3 easier.
Change-Id: I7a775ac51e0bc0a5929184af47d51ea1cc4e3219
Signed-off-by: Chuck Short <chuck.short@canonical.com>
commit f4f85a2f7910fc8f7a7aa79538a4b03a077ad2e4
Merge: bac0718 ea9ec1c
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu May 30 16:25:36 2013 +0000
Merge "Tweak volume commands and add k=v argparse action"
commit bac0718764ac5e7cc22adf24d035db0be0cf90d9
Author: Zhenguo Niu <Niu.ZGlinux@gmail.com>
Date: Wed May 29 17:36:23 2013 +0800
Rename requires files to standard names.
Rename tools/pip-requires to requirements.txt and tools/test-requires
to test-requirements.txt. These are standard files, and tools in the
general world are growing intelligence about them.
Change-Id: I903213fda94a833335abaa7ad9a90bbb688ec15a
Fixes: bug #1179008
commit 443009270621cd6ed26d61315ecbc108cc96916e
Merge: b7565c2 bf588ed
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue May 28 15:35:39 2013 +0000
Merge "Fix identity v2.0 entry point"
commit b7565c297dc95830bf4072b74e2e0de92272e40d
Merge: d49fcb7 02a4f16
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue May 28 15:23:40 2013 +0000
Merge "Add domain and description to user for v3 identity"
commit bf588ed9c4db954316b62133cc936cfcb0ea7de1
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri May 24 16:59:35 2013 -0500
Fix identity v2.0 entry point
Change-Id: Ifae91a612fcd8b66660b93f6ea81d37e0f1bce1d
commit ea9ec1c6bc00ee90b288808f6d48d2ed420cf4b5
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Apr 11 16:45:34 2013 -0500
Tweak volume commands and add k=v argparse action
Basic cleanups:
* change metadata to property
* add new KeyValueAction to parse the property options
* multiple properties can be set using multiple --property args
* consistent formatting
* do lookups for volume args
Change-Id: Ib6c43f01ad46b395aee8c61e886f42e2a5f5573e
commit 02a4f16f16019a8e4efa20c183d89c030147f0bb
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Fri May 17 06:42:48 2013 -0500
Add domain and description to user for v3 identity
* splitting the changes seen in 27142 to a few new patches
* this one will just update v3 user to have description and domain
Change-Id: I9b4c365703da27e26ddc702f37cf5928e19cebdc
commit d49fcb726d078b25566e57c7604d0d52d9998b22
Author: Monty Taylor <mordred@inaugust.com>
Date: Tue May 14 08:42:41 2013 -0700
Migrate to pbr.
Fixes bug 1179007
Change-Id: Ief74b121dcad28bb1c2b6044ef72e0cbd51e8f65
commit 967d929207fa52c00acaa0a3e1b63bbe8e7f3835
Author: Monty Taylor <mordred@inaugust.com>
Date: Tue May 14 08:29:16 2013 -0700
Migrate to flake8.
Fixes bug 1172444
Change-Id: Ieca721663aea2fd31753df4abfb5b01a7145b26a
commit 016a0b301e0ecfea5d84b09e7f1e22a86953c1c1
Author: Monty Taylor <mordred@inaugust.com>
Date: Tue May 14 08:28:48 2013 -0700
Fix flake8 errors in anticipation of flake8 patch.
Change-Id: Ifdc4322b699f2bd91a6900e55695acd3d736568e
commit d6c760263b5a7f77bbb35e31f92dd5a9140278ee
Merge: a2e3a16 b16f210
Author: Jenkins <jenkins@review.openstack.org>
Date: Mon May 13 14:57:38 2013 +0000
Merge "Switch to noun-verb command forms"
commit a2e3a16221915946ee0d847b1e95187c0f628079
Author: Josh Kearney <josh@jk0.org>
Date: Tue May 7 11:18:38 2013 -0500
Rename all instances of 'metadata' to 'property'.
Change-Id: I454cbe685dc5afa0a09ecc976a90d6eb6bc57d14
commit b16f210bbf52bbd8f6f7ec9bb48a8a45219beb95
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date: Mon Apr 29 21:29:07 2013 -0400
Switch to noun-verb command forms
Reverse the commands to use nouns followed by
verbs to allow users to take full advantage of
tab completion.
Compound nouns (e.g., "floating-ip") are also
reversed (e.g., "ip floating list" and "ip fixed list").
blueprint nouns-vs-verbs
Change-Id: Icf09fb8d7dbd09772bddbbeb74f9a379d9189b72
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
commit 53bbff67eb5c4e888cfca0bd6c70d868ac300377
Author: Dean Troyer <dtroyer@gmail.com>
Date: Mon Apr 15 17:32:44 2013 -0500
Add console commands
Adds:
* console-log
* console-url
Part of blueprint nova-client
Change-Id: Ibea7f96382283770988d05379d41a148f8cd8c4f
commit 6b478390fba78cab4cb5656de1b62b35ce57c2dc
Merge: e273691 364769f
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Apr 25 19:24:24 2013 +0000
Merge "Add compute keypair commands"
commit e273691c674292a6b7eaa15a3cf754833ab840ee
Merge: c5e9048 e9021c2
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Apr 25 19:23:16 2013 +0000
Merge "Add fixed-ip and floating-ip commands"
commit c5e9048dc43e31b183ae8b1052dedf0d474d924d
Merge: 3641b03 6da61e0
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Apr 25 18:30:19 2013 +0000
Merge "Adds image `create` and `delete` functionality."
commit 6da61e03f03f9a65cbc9203ea9fdd47c64990184
Author: Josh Kearney <josh@jk0.org>
Date: Tue Apr 9 13:59:12 2013 -0500
Adds image `create` and `delete` functionality.
We use the V1 API for `create` since it does not
yet exist in the V2 API in glanceclient.
For blueprint glance-client.
Change-Id: Ifa819c14f6a013f4530d16247a671e5a1c740a28
commit e9021c213b0f98195920e63aa573c040d5a3cf6d
Author: Dean Troyer <dtroyer@gmail.com>
Date: Sun Apr 14 17:02:45 2013 -0500
Add fixed-ip and floating-ip commands
Adds:
* fixed-ip commands: add, remove
* floating-ip commands: add, create, delete, list, remove
* floating-ip-poo command: list
Also uses NAME_ATTR in the Resource class if present to determine
the attribute to be used for searching in utils.find_resource()
Change-Id: Ifd8fa60f880fc4050dea182ac24553cc2c4bff15
commit 364769f97851828a809d82e28cfec2f6a6fd4560
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Apr 12 17:01:38 2013 -0500
Add compute keypair commands
Add create, delete, list, show keypair commands
Part of blueprint nova-client
Change-Id: Ieba00d3b3e3a326f875c01ac2a2b9bbd036cd7c9
commit 3641b03690b39c55e570ec15ee2c16d4ec591847
Author: Dean Troyer <dtroyer@gmail.com>
Date: Mon Apr 8 17:23:50 2013 -0500
metadata is one word
Change-Id: I2baff95c9b6dcc95edf5d5da74814ff37883cd2b
commit 95bf187a4fde78b6d9d93e40a245ddada004c32a
Merge: e11a703 04af8fa
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Apr 2 15:25:03 2013 +0000
Merge "Add metadata support for volume"
commit e11a703a1aec54cf745848d4595161eb33961c57
Merge: 512cccc 76e06d1
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Apr 2 15:24:19 2013 +0000
Merge "Add policy to identity v3"
commit 512cccc78c6435ba5ea608e6cc67659e05105c62
Merge: 73fb88e 4fd5dd3
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Mar 27 15:04:10 2013 +0000
Merge "Add a simple extension hook"
commit 76e06d144e70c0f532f0258c7176013e91c20fd2
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Fri Mar 8 11:15:21 2013 -0600
Add policy to identity v3
use file for data blobs
add create/set/delete/show/list policy for v3
Change-Id: I5f68ef89dfb2241ea1aca00736ee6df5f6f03a9b
commit 04af8fa8f1b0654dbb2402ecd8158aff7fc77278
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Fri Mar 22 23:36:13 2013 -0500
Add metadata support for volume
Now able to pass metadata to the create method,
as well as update it with set, and remove it with unset.
I'm currently passing it as an optional param like the following:
--meta-data=key1=value1
which seems weird, what about
--meta-data=key1:value1
I'd have to update type too if that is the case.
Change-Id: I0fc8398768da015c1f53c5c564c68a2cfb53e778
commit 73fb88e9317f5f2e5270aca4976ffecd06621b0c
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Mar 21 12:21:55 2013 -0500
Make entry point strings readable
PEP8 E126 wants continued strings to line up vertically, totally destroying the
readability and visual indication of the beginning of a string in a list
* Ignore PEP8 E126 in order to indent the entry point strings in a readable manner.
* Sort the enrty point command strings by object then verb.
* Bring other ignores from run_tests.sh to tox.ini
Change-Id: I2593de7d6c058322101bc68636317cdba29fe664
commit b175184f239d3933435045505750c0fa1cd8cc0c
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Sat Mar 9 00:10:05 2013 -0600
Add extra-specs support for volume-type
changed to volume-type
changed command to --long, added a formatter for key=value
Just noticed there is an option in cinder for a command called
extra-specs-list, only relates to volume-types, to list the
meta-data key/value pair. Added that functionality.
Also made minor changes so delete/set/unset can be called by name.
Change-Id: If534ccd1d8a3abc6d235c60ec9a964b88e3fa66d
commit 95c6e5f11d22ac34d73170e071aceaae6680847b
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Tue Mar 12 10:15:55 2013 -0500
Add endpoint v3 functionality
simple rebase
integrated dolphm and dtroyer comments
Added create,list,delete,set,show endpoints
modified setup.py
Change-Id: Id6153db16db44130beb3b44a8e3e2f72e9a01e5f
commit 907dbdb897fe13fc46022f93c1c3e2f7bcec19be
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Tue Mar 12 12:11:20 2013 -0500
Add service v3 support for identity
simple rebase
rewrite help for create, remove choices
Added create/delete/list/show/set for service
Modified setup.py
Change-Id: I5ced0e214cc2f7fc70493c66b4381040ce8122fe
commit b26bbae598b00cf44f8dc493d4022f09f73c6807
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Wed Mar 13 15:09:35 2013 -0500
Add functionality for add-role commands
keep the functions sorted
Please review carefully as I intend to mimic this logic with
list and remove, I'm open to suggestions about handling thigs
differently
Change-Id: Ia6359134c44447f3b758870c4dc306ec1f970852
commit 4fd5dd3b1afca700073affe313732c1d0540215e
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Mar 8 15:39:48 2013 -0600
Add a simple extension hook
This enables stand-alone modules to hook in to the command-line
handler in a dedicated API namespace. These extensions have access
to the existing clients via the client manager but no way to add
another client to the manager is provided..
blueprint client-extensions
Change-Id: I4b2eaa780d8ba881db23d950d09b8702e9e314ef
commit 5f283775bfdfd761ae04f54f36c25caad290db5e
Merge: e2c3dbf f54012c
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Mar 15 19:06:56 2013 +0000
Merge "Removed unused imports."
commit e2c3dbf24d38ef31b8657188b06069c69f2f7b7c
Merge: 866a0eb e5d9ba5
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Mar 15 18:50:06 2013 +0000
Merge "Add role v3 support to identity in openstack client"
commit f54012cf8ea196eef2a68d0b5faa4684c48efe45
Author: Josh Kearney <josh@jk0.org>
Date: Fri Mar 15 11:10:46 2013 -0500
Removed unused imports.
Change-Id: Ib1bae16f996559c008fb1fe0b74f26b152854ea8
commit 866a0eb0449005dc24217864073545c79f0790c3
Merge: de8f315 0c49293
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Mar 15 16:03:54 2013 +0000
Merge "Add snapshot support for v1 volume"
commit de8f3157943c88b3918b5bf3a2e3714c3bfd8ac2
Merge: ebfad58 211a4bc
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Mar 15 15:56:21 2013 +0000
Merge "Add optional arguments to volume list command"
commit e5d9ba5491b4764c7a4c8423a8b89b9c0f980b3b
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Tue Mar 12 16:27:53 2013 -0500
Add role v3 support to identity in openstack client
Added create/delete/set/list/show support for roles
Broken up to make reviewing easier.
Will add more functionality (add/remove) later
Change-Id: I95bddd27d8d9d251ad2fd60c3e3ee1e2cbcd7d4b
commit ebfad587b32e31bc08e2e78f36b0b40131745a1e
Author: Josh Kearney <josh@jk0.org>
Date: Mon Mar 11 18:07:48 2013 -0500
Added compute hypervisor support.
Change-Id: Ib8109550b06d152773394a1d15f6202b9f9b029c
commit 331d64a242856b5c3fb8f466c7ed373966152335
Merge: 1ddc301 13d8840
Author: Jenkins <jenkins@review.openstack.org>
Date: Mon Mar 11 23:02:03 2013 +0000
Merge "Turn down requests logging level"
commit 211a4bcbf2bb875df490839ab91e8d7a5f1fafd0
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Mon Mar 11 15:08:49 2013 -0500
Add optional arguments to volume list command
Added --name, --all-tenants, and --status as search params
Change-Id: Ibaa2a7f6862c2ff7dbe24f6bea971db3e70bc120
commit 13d88407d640e34f2378000a2335db650251bded
Author: Dean Troyer <dtroyer@gmail.com>
Date: Sat Mar 9 00:20:16 2013 -0600
Turn down requests logging level
Looks like the default is INFO, we don't need to see that unless
--debug is specified.
Change-Id: Ieee5d4dc5102f11536ecc6330461f86101811f9e
commit 1ddc30100f863c223f3ebef0ca0e56e9c8a9cfbb
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Sat Mar 9 00:25:06 2013 -0600
Add force-delete option for volumes
Again, looking thorouhgly through cinders commands, i noticed
an force-delete command, which was for volumes only.
Decided it would work best as an optional argument for the
regular delete case
Change-Id: I9de6040ea0ad71c2a9c8edc7be18779d39e7ede0
commit 0c252b615d235e2cc5138cafbd873101115800ae
Merge: d5a4216 55462e8
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Mar 8 22:17:43 2013 +0000
Merge "add domain, credential to identity v3 api"
commit d5a4216247d077035ec5ea7e3df595fff0946d82
Merge: 6fae83b 47068b1
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Mar 8 22:14:57 2013 +0000
Merge "Add compute hosts support."
commit 0c4929373e04c48638dc3facd47e39933cc9ac49
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Mon Mar 4 22:27:07 2013 -0600
Add snapshot support for v1 volume
rebase again, and change util to look for display_name too
minor changes and rebase
add create/delete/list/set/show support for snapshot
Change-Id: I80261653fa919555a44ddda07b0a827ccd16e5e0
commit 6fae83b935d36adc6d2accc4f44e498cef5b9848
Merge: ec91bb6 abbbed5
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Mar 8 19:39:30 2013 +0000
Merge "Add volume support for openstack client"
commit 55462e8f561af31dbd9a34d317758916d1287d72
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Wed Jan 30 18:56:47 2013 -0600
add domain, credential to identity v3 api
moved policy.py to it's own patch
minor changes based on comments
reworked it now that the domain specs have changed
added credential - create, delete, update, show, list
added domain - create, delete, update, show, list
update setup.py entry points
Change-Id: I6bbbb8fdfbc3e76ba75374e9579eb92c96c928fe
commit ec91bb617ebe946b36124f600070434cc658c945
Merge: 9b8b180 3b765c8
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Mar 8 15:47:10 2013 +0000
Merge "Clean up args and help strings in server commands"
commit 9b8b18053469b0f7c3e4ade87146ad83380342f7
Merge: 5377da3 989485c
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Mar 8 15:45:50 2013 +0000
Merge "Change create flavor to use default arguments"
commit abbbed534d296c6fe1824ee010ead65292cc3a58
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Fri Mar 1 16:36:08 2013 -0600
Add volume support for openstack client
fix with dtroyer's comments
rebase
fix with dhellmann's comments
create/list/delete/show/set for volume commands
Change-Id: Id8236685d815dbf73873bab2363d82274a9aa556
commit 47068b1dd771f8b3ebce4c52f1de489cb30651e3
Author: Josh Kearney <josh@jk0.org>
Date: Wed Mar 6 15:18:04 2013 -0600
Add compute hosts support.
Change-Id: I51c443512a82729564b76e6f835195ff193232d2
commit 3b765c82531d9c5704854443e49f1accb5995a0e
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed Mar 6 14:39:48 2013 -0600
Clean up args and help strings in server commands
Help string corrections and align args with wiki at
https://wiki.openstack.org/wiki/UnifiedCLI/Mapping#server
Change-Id: Ifd6f587d383534142003277e64532f77ecb37106
commit 989485c7f9f685fc2d0fc2c6e7786a087a6042ac
Author: Dean Troyer <dtroyer@gmail.com>
Date: Sun Feb 24 20:00:39 2013 -0600
Change create flavor to use default arguments
Most of the arguments required by the create flavor API can have
reasonable defaults and therefore can be made optional in the CLI.
This brings create flavor in line with the documented args in the
wiki at https://wiki.openstack.org/wiki/UnifiedCLI/Mapping#flavor
Change-Id: Iecb3baf72f9dc3981742ff7989780894e37921c9
commit 5377da34065afdf96f2dd873419d77583844dfdd
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Sun Mar 3 20:34:18 2013 -0600
Add metadata support for volume type
rebase
added set and unset metadata
Change-Id: I8d969e1de305975d7c71a0bad3a62b15f423c3e0
commit 2a39a70ff8289c1e51e42d337c3aaf060ddd9f9f
Merge: ed809e0 7266c69
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Mar 5 18:01:04 2013 +0000
Merge "Added compute service support."
commit 7266c695b3bc592558a1170bd00e5904fa3dd303
Author: Josh Kearney <josh@jk0.org>
Date: Tue Mar 5 10:30:36 2013 -0600
Added compute service support.
Change-Id: I548e35396534b5498f31a45c752984f6d33357c3
commit ed809e059a85f70e8f89d1a59e533064b9e9143e
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Sun Mar 3 00:42:42 2013 -0600
Add quota v1 support for volume
added dhellmann's suggestions
created entry points in setup.py
added show/set/list quotas for v1 volume
Change-Id: I8ed6a9518007b31cafeaa70a54d5bf54a549195b
commit 287c23ca4b023a53898e839dc2247d83b437c7f8
Merge: 8737539 f67daad
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Mar 1 18:08:46 2013 +0000
Merge "Added compute flavor support."
commit f67daad71667c85e4cb5621b8755dbed39b23304
Author: Josh Kearney <josh@jk0.org>
Date: Mon Feb 25 11:22:18 2013 -0600
Added compute flavor support.
Change-Id: Idb1eb2f838074ce5fb3d4aa7b72fd747ac6915c7
commit 87375392a8fd4e6583734be5e5a31801ffa4016d
Author: Josh Kearney <josh@jk0.org>
Date: Mon Feb 25 11:57:28 2013 -0600
Remove underscore.
Change-Id: Iaf2791b96e81d6a0d4846adb3128e4dff61faf30
commit cca3061e0198cf96c16cd936e7b098283b4c82d6
Merge: 237f0dd ac8b4ce
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Feb 22 19:43:10 2013 +0000
Merge "Added compute agent support."
commit ac8b4ce4ac03ef884fde4fed5be00e3f5b42df8e
Author: Josh Kearney <josh@jk0.org>
Date: Tue Feb 19 12:38:22 2013 -0600
Added compute agent support.
Change-Id: I818a2ea51a773f50da385cbdd71771a4ac923bd7
commit 237f0dd612c426abdc35b9f21c4cca040e3f4264
Author: Josh Kearney <josh@jk0.org>
Date: Mon Feb 18 12:58:06 2013 -0600
Correct the version mapping to image service.
This was preventing image support from being activated.
Change-Id: I1b7ab9174b90c55423b244ca63402d33b4411a49
commit 79001ce88a7c0a2197cad32ae84565822ad9b40e
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Mon Feb 11 16:10:25 2013 -0600
Add volume test cases and structure
add basic unit test for client
update/modify test_shell.py to include volume
Change-Id: I7d08e15a2711da5e51590b8a82eca3a1234962f8
commit 7072b4f802ff5567f0781f89f360c5be43a7977e
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Fri Feb 1 01:12:05 2013 -0600
Add Cinder API V1 Support
made the changes suggested by dtroyer
added client
modified setup.py entry points
updated pip required
added support for create/delete/list volume types
openstack list type
openstack create type typeName
openstack delete type typeNameOrId
Change-Id: I43655de151582e37f14dc9550151a66db7a009ab
commit f432131fe7228e05d2873e93f97b7281c756eb01
Merge: c086030 fbc412e
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Feb 7 22:18:10 2013 +0000
Merge "Multiple API version support"
commit c086030133eb9c23aebeae8f6a4c70cd948864cb
Merge: 50ceef8 1c44d26
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Feb 6 17:42:42 2013 +0000
Merge "Update .coveragerc"
commit 50ceef8fb71028474edad654db963f8b1f061dca
Merge: b26cb5b b675ca4
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Feb 6 17:41:17 2013 +0000
Merge "Sync latest openstack-common."
commit fbc412e533bd7cb07c6d930e194f660e14b2319f
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Jan 31 19:30:25 2013 -0600
Multiple API version support
* Use multiple entry point groups to represent each API+version
combination supported
* Add some tests
Try it out:
* Right now only '* user' commands have multiple overlapping versions;
you can see the selection between v2.0 and v3 by looking at the
command help output for 'tenant' vs 'project':
os --os-identity-api-version=2.0 help set user
os --os-identity-api-version=3 help set user
Change-Id: I7114fd246843df0243d354a7cce697810bb7de62
commit 1c44d260dc6d8e911c25219492cfe9ece8e50f8f
Author: Alessio Ababilov <aababilov@griddynamics.com>
Date: Wed Feb 6 16:47:06 2013 +0200
Update .coveragerc
Set up proper source and omit options.
Change-Id: Ia067d229eb3d7a5806364de22724c16166950bc1
Implements: blueprint update-coveragerc
commit b675ca4f7f254dd24ee9091dcbdf74b2b9d7aa3b
Author: Josh Kearney <josh@jk0.org>
Date: Thu Jan 31 17:35:47 2013 -0600
Sync latest openstack-common.
This fixes an issue when trying to run install_venv from within
the source directory.
Change-Id: Id4dcb070319ec52d0a1b466e911fbfdf805db613
commit b26cb5bf683e7f4f03d9704524a188b76ac5e9b9
Author: Josh Kearney <josh@jk0.org>
Date: Thu Jan 31 13:31:41 2013 -0600
Upgraded to PEP8 1.3.3 to stay aligned with Nova, etc.
Made all the necessary changes to pass new PEP8 standards.
Also cleaned up docstrings to conform to the HACKING stanards.
Change-Id: Ib8df3030da7a7885655689ab5da0717748c9edbe
commit aa4f12aec1d13d02df2ecc2710d85ebd90d6dfe7
Merge: 17a87b9 6a785bc
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Jan 31 04:00:13 2013 +0000
Merge "Copy cfg and iniparser from oslo-incubator"
commit 6a785bc6e00b9a585b9058bc7b72d8c38b747f0f
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed Jan 30 21:36:43 2013 -0600
Copy cfg and iniparser from oslo-incubator
https://review.openstack.org/20753 introduced tools/install_venv_common.py
but not it's dependencies openstack.common.{cfg,iniparser}
Change-Id: I270a1d8f6fd8f93988a5e2ccbc446adda0a6cd81
commit 17a87b9c0270053fc3ecfaade6606d135894e51c
Author: Josh Kearney <josh@jk0.org>
Date: Wed Jan 30 13:56:12 2013 -0600
Clean up test_shell so that the tests are captured though the test framework.
Also makes a small modification to gitignore.
Change-Id: Iefbfbcfd35270b06ed65edb34708fa9b4d5bf563
commit 26fcc303b29e5fdfc09baa363ba2ac4a5f77c7eb
Merge: 6449851 282649c
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Jan 30 17:05:42 2013 +0000
Merge "Remove old/unsupported options from run_tests help message."
commit 6449851a969f356e0c8d13bfbcefd6b2c21fb350
Merge: 5a9fbc5 67bba28
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Jan 30 15:43:59 2013 +0000
Merge "Use install_venv_common.py from oslo."
commit 5a9fbc5fcad53cb3dba469289cafda4ca6446049
Merge: 64cd45b 37b75a1
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Jan 30 15:43:58 2013 +0000
Merge "Updated README to reflect latest changes."
commit 282649ca40a6d91a253d4191380be10db43375f2
Author: Josh Kearney <josh@jk0.org>
Date: Tue Jan 29 16:44:58 2013 -0600
Remove old/unsupported options from run_tests help message.
Change-Id: Ie0d796ecbd3c98b496a225c2a2c128db94a1831e
commit 67bba28ed1d16300fb23cf3466a503d3fcf7d3b4
Author: Josh Kearney <josh@jk0.org>
Date: Tue Jan 29 16:12:21 2013 -0600
Use install_venv_common.py from oslo.
This syncs install_venv_common.py from oslo and reworks the
tools/install_venv.py script to use the new library.
Change-Id: I3426a7f51b0018e074cc6f4b1d70b38e52464a38
commit 37b75a10c253e3be3e34cac9906c9e0ac9556635
Author: Josh Kearney <josh@jk0.org>
Date: Tue Jan 29 15:12:39 2013 -0600
Updated README to reflect latest changes.
Change-Id: I996d5c0ec6e480fcbdc546bad238eee2e20504d6
commit 64cd45b03d4ca740e9f28688bca9f4032fea9739
Author: Josh Kearney <josh@jk0.org>
Date: Tue Jan 29 12:06:31 2013 -0600
Ensure that image and identity clients are constructed properly.
Also removed tests that don't test anything.
Change-Id: I0cb420248c8a1374110c014063fe029686e90216
commit 4297e5781b03bad1c67cfdaa6cfdb73f6d1385de
Author: Josh Kearney <josh@jk0.org>
Date: Thu Jan 24 12:33:17 2013 -0600
First pass at adding compute unit tests.
Change-Id: Icf3340d457f75eec89bb0e5c9b4b953c3b81020f
commit 1bb59c53ee8181ece69bed783d6563d8f74a78ad
Merge: 910ad96 4c91e7c
Author: Jenkins <jenkins@review.openstack.org>
Date: Mon Jan 28 23:50:10 2013 +0000
Merge "Use the cliff framework's ShowOne as intended for `show image`."
commit 910ad96441a092c3db8933b668a858b74615a91c
Merge: d8225be def0f8a
Author: Jenkins <jenkins@review.openstack.org>
Date: Mon Jan 28 23:49:44 2013 +0000
Merge "Sync latest openstack-common updates."
commit d8225be7ce6453816479c0efa32921e36a268ee4
Merge: b253534 0a4912f
Author: Jenkins <jenkins@review.openstack.org>
Date: Mon Jan 28 23:49:13 2013 +0000
Merge "Standardize on a copyright header and ensure all files have them."
commit b25353434873c2586fee5bb3e0180cefe22136bc
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date: Thu Jan 17 22:11:05 2013 -0500
v3 identity - group and project api
updated with latest comments
modified entry points in setup.py
added group.py (v3)
added project.py (v3)
fixed indentation
updated to include new headers
Change-Id: Ice68b6c5bacb68d2e95321d903043056a9b8e810
commit 72adfc61f228688e2514f32e7d8cfa3aa190cba8
Author: Ilya Persky <ipersky@yahoo-inc.com>
Date: Fri Jan 25 13:49:55 2013 +0200
Fix test runner run_tests.sh is broken
run_tests.sh contains incorrect variable assignment at line 80
which makes script to fail when trying to run tests.
Fixes: bug #1105000
Change-Id: Ib29c50f28d8b7e09935cd4136e709e0e0141ad2a
commit 4c91e7c56e4379fad09d35aa2f0e09c3f3819622
Author: Josh Kearney <josh@jk0.org>
Date: Thu Jan 24 11:39:18 2013 -0600
Use the cliff framework's ShowOne as intended for `show image`.
Also reformat code to follow newer PEP8 version. Full cleanup
and PEP8 version bump coming in later patch.
Change-Id: Ida3dd9a89660b9c4a91449846dd2d6e223ef187a
commit def0f8ab7719f86f16424e941247732f8a98b735
Author: Josh Kearney <josh@jk0.org>
Date: Thu Jan 24 12:08:35 2013 -0600
Sync latest openstack-common updates.
Change-Id: I09adc9b5c01aa97ffba58dff8a696172e8654e3e
commit 0a4912f9fb07a7330a2527af4cc7c8949c685401
Author: Josh Kearney <josh@jk0.org>
Date: Thu Jan 24 12:00:30 2013 -0600
Standardize on a copyright header and ensure all files have them.
Change-Id: I64812bca01ca655c9cf9239a0daea84907082a29
commit 8d64cc2caa4be09a92c8965b54fff2d8fe49f775
Merge: 63c8bb5 df34db8
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Jan 23 21:15:13 2013 +0000
Merge "Remove incorrect 'raise'."
commit df34db8afbe85e64a4b5d11338ef08b3ed287539
Author: Josh Kearney <josh@jk0.org>
Date: Tue Jan 22 14:03:35 2013 -0600
Remove incorrect 'raise'.
Fixes bug 1096102.
Change-Id: Ibcdccd949566f47bb516c7562149d6b0100fce18
commit 63c8bb5306d15c7679b2cd1d22b6ee556967863d
Author: Josh Kearney <josh@jk0.org>
Date: Tue Jan 22 11:09:11 2013 -0600
Migrate from nose to testr.
Run tests with testr for parallel execution.
Part of blueprint grizzly-testtools.
Change-Id: I560592186f2f440049a451a32e58067262ab62d0
commit c1ea2989049c102fde0ea22ac06d066a34d7b0db
Author: Josh Kearney <josh@jk0.org>
Date: Mon Jan 21 13:44:38 2013 -0600
Clean up test environment and remove unused imports.
First round of adding more complete unit test coverage.
Change-Id: Ic1979c499ca6fcb784892a95954a3527539c4e53
commit 089f4cf7164053ddda9e94254d5a03df6edba44a
Author: Josh Kearney <josh@jk0.org>
Date: Mon Jan 21 15:36:55 2013 -0600
Updated gitignore and manifest.
Change-Id: Ifcac1c9177865da9d248769961ec17fa8f44e67a
commit d336ce918e76f0d22c76f019f990d10214bc9395
Merge: 6037133 eb1ae2e
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Jan 17 01:53:17 2013 +0000
Merge "Adds Glance API v2 support."
commit eb1ae2e9f23d618069e5eee7abedbd5a049d2878
Author: Josh Kearney <josh@jk0.org>
Date: Wed Dec 26 14:22:23 2012 -0600
Adds Glance API v2 support.
Change-Id: Ib0325e62a7e50aa94e852a73f9a2cb95daa8d5f6
commit 6037133f44d7d6d9f51de091c1b434793ddacb05
Merge: c6755d5 fe3123b
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Jan 15 23:54:20 2013 +0000
Merge "Move from unittest2 to testtools"
commit fe3123b802cae77cf14d161cf6460a3264e6e4c2
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Dec 27 11:50:53 2012 -0600
Move from unittest2 to testtools
Change-Id: I475a082af0660e0ee0e86ca4cd1bf0e2d711e3ed
commit c6755d5c2adfc565bcd09cf2567499ab7f958f8b
Merge: e758562 0fe3efa
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Dec 27 17:39:52 2012 +0000
Merge "bug 1091029"
commit e7585624ac2a23dd0c937b16cf2e6b12b9e0125e
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date: Sat Nov 17 23:51:39 2012 +0000
Increment minimum required keystoneclient version number
The movement of auth_token from keystone to keystoneclient is part
of the updated 0.2 version of keystoneclient. The server still
maintains an import back from the client for backward compatibility.
However, in order to support this, installations must upgrade to
the latest 0.2 version of the client.
Change-Id: I1ed1ebebbd56b2ed9c035c9e7d83783c8b2ae5fc
commit 541895994fe3cd51aa29e87030e537e0438fdf54
Merge: 67e413a 2fad9aa
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Dec 27 17:24:16 2012 +0000
Merge "Remove upper bounds on openstack dependencies."
commit 0fe3efaacb5a7eb44d950b4ac7d16df2a495a9d6
Author: Ben Andrews <andrewsben@gmail.com>
Date: Sun Dec 16 20:48:36 2012 -0500
bug 1091029
sets version that pip can use for pyparser to one that is for python 2.X. 2.0.0 is only for python 3
Change-Id: Ief16981b5e2c7d8716fdf77e15998cc9ffae9779
Fixes: bug #1091029
commit 2fad9aa0f61a1ef2f93139000eeb81613a6b4456
Author: James E. Blair <jeblair@hp.com>
Date: Fri Nov 16 16:38:03 2012 -0800
Remove upper bounds on openstack dependencies.
Change-Id: Ib2980bc219aba66cfdbc67b7fc4eafbf6501ef23
commit 67e413a224d8bec7729ec1aa703c6e4c91ee243b
Author: Alessandro Pilotti <ap@pilotti.it>
Date: Mon Nov 5 18:34:15 2012 +0200
Fixes setup compatibility issue on Windows
Fixes Bug #1052161
"python setup.py build" fails on Windows due to a hardcoded shell path:
/bin/sh
setup.py updated using openstack-common/update.py
Change-Id: I33d38e0f96b6d124248c4a31959952d61cf1eb16
commit fd85c7e1f4dc1017f784c384a507ce15a81dc327
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date: Mon Oct 22 18:48:25 2012 -0400
Add OpenStack trove classifier for PyPI
Add trove classifier to have the client listed among the
other OpenStack-related projets on PyPI.
Change-Id: I34c47bde5885a3f436c100cda5202d6ad8356131
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
commit cd140091b5db30e9e3c95929cb5024c3b54ab139
Merge: 2c512ac 90a1c65
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue Sep 18 17:03:37 2012 +0000
Merge "Update compute client bits"
commit 2c512acedeefd35d26e5351dad7afd33674f99ee
Merge: 2372142 c49b049
Author: Jenkins <jenkins@review.openstack.org>
Date: Sat Sep 8 21:55:12 2012 +0000
Merge "Add cliff prereqs"
commit c49b049af8654e8a4f89454fc9c706c99c7cbfa0
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed Sep 5 11:12:32 2012 -0500
Add cliff prereqs
The real issue is cmd2 not pulling in pyparsing properly on a fresh system.
Change-Id: I9bae29f9a664431d0145ebc5a0cc4caec638d739
commit 90a1c65f3ac90b1077eb3ea2f5fbe8a039ee9290
Author: Dean Troyer <dtroyer@gmail.com>
Date: Mon Aug 20 18:02:30 2012 -0500
Update compute client bits
* add server create, delete, pause, reboot, rebuild
resume, suspend, unpause commands
Change-Id: I728ec199e4562bd621c3a73106c90d8b790b459a
commit 2372142eaa9c584ba4bb37dc80d7ee6162560a77
Author: lrqrun <lrqrun@gmail.com>
Date: Wed Aug 29 14:17:08 2012 +0800
Fix PEP8 issues.
Fix some pep8 issues in doc/source/conf.py and tests/test_shell.py make the code looks pretty.
Change-Id: I927f03aff4190f1ac30eb56e7c545de555978c31
commit 8010e773accce2d24c04659c88ac0c040c9a1932
Author: Bhuvan Arumugam <bhuvan@apache.org>
Date: Wed Aug 22 15:57:59 2012 -0700
Document the use of keyring.
* README.rst
Document the option --os-use-keyring, and environment variable
OS_USE_KEYRING, to enable keyring.
Change-Id: I54ceb2d2692fecca328da16f6ed14db8d09a6eb7
commit a5aa06c92f8624417fced545fd4799058dd22fdb
Merge: 5bf1712 f0cefcc
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed Aug 22 20:49:54 2012 +0000
Merge "Keyring support for openstackclient."
commit 5bf17126b908c803e5c2eedb2614ea75a914fb18
Author: Clark Boylan <clark.boylan@gmail.com>
Date: Tue Aug 21 14:37:29 2012 -0700
Add nosehtmloutput as a test dependency.
Adding nosehtmloutput as a test dependency allows nose to output its
results to an html file. This will be used by Jenkins to save logs on
a different server.
Change-Id: I9f7bdf848aeb0fee727da9cd3b651b3a3ce53182
commit f0cefcc77d593198b6e295e92a8bf05fedc8c8ff
Author: Bhuvan Arumugam <bhuvan@apache.org>
Date: Sun Jul 8 16:06:32 2012 -0700
Keyring support for openstackclient.
Bug: 1030440
If password is defined in keyring, use it; otherwise, prompt for the
password. Keying is configured using command line switch,
--os-use-keyring or env(OS_USE_KEYRING).
* openstackclient/common/openstackkeyring.py
The abstract class for keyring, specifically for openstack. The
class is used to store encrypted password in keyring, without
prompting for keyring password. The encrypted password is
stored in ~/.openstack-keyring.cfg file.
* openstack-common.py
Update openstackkeyring library from openstack.common.
* openstackclient/shell.py
OpenStackClient.build_option_parser(): New boolean argument,
--os-use-keyring, default to env(OS_USE_KEYRING).
OpenStackClient.authenticate_user(): Get password from keyring,
if it is defined; otherwise, prompt for the password. If user
enter a password and keyring is enabled, store it in keyring.
OpenStackClient.init_keyring_backend(): New method to define
openstack backend for keyring.
OpenStackClient.get_password_from_keyring(): New method to
get password from keyring.
OpenStackClient.set_password_in_keyring(): New method go set
password in keyring.
* toos/pip-requires
Define keyring and pycrypto as one of dependent.
Change-Id: I36d3a63054658c0ef0553d68b38fefbc236930ef
commit 540c4883d6f2de25dd38db0c18d59d568cd35f1e
Author: Dolph Mathews <dolph.mathews@gmail.com>
Date: Fri Jul 13 14:54:24 2012 -0500
Secure password prompt (docs)
Change-Id: I879a8aba13318f1dd660a487cbd1fd20c7ae659b
commit 6d911d2d41dbe91edf2c8a56eebccfb5a1a3469d
Merge: 2223308 b04d7a9
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Jul 5 17:16:38 2012 +0000
Merge "Use PyPI for client libs."
commit 222330898300676dbadd82d8c000a02ad964d35c
Merge: fd1b118 39da32b
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Jul 5 16:56:35 2012 +0000
Merge "If no password in env or command line, try prompting."
commit b04d7a988c260649a91693b7d0c7f5d200b1c1ed
Author: Monty Taylor <mordred@inaugust.com>
Date: Mon Jul 2 17:46:56 2012 -0400
Use PyPI for client libs.
Change-Id: I1a77f2a5973053de0e45b815359ff2fa42318682
commit fd1b11856587167829f51c728066238d64a93e0e
Merge: 89e21b6 1a5aabf
Author: Jenkins <jenkins@review.openstack.org>
Date: Mon Jul 2 13:44:28 2012 +0000
Merge "Fixed a typo in the rst docs."
commit 39da32b3a5d31a022e958c7b2ca752a1b6fbd3a2
Author: Ken Thomas <krt@yahoo-inc.com>
Date: Fri Jun 29 22:29:46 2012 +0000
If no password in env or command line, try prompting.
Implements blueprint password-prompt
This logic was recently added to keystone as a short term fix. The long
term fix is to have that same logic here. Basically, if no password is
present in the env or command line and there's a tty available for us
to prompt, then attempt to use getpass.
Change-Id: Ia0eec800b96c8f6ca1c2540e21e0e03c3880c713
commit 89e21b6b30a1d3597c7e90ee87080439a8a8ec31
Author: Monty Taylor <mordred@inaugust.com>
Date: Tue Jun 26 21:06:04 2012 -0500
Add read_versioninfo method.
Change-Id: Iba12b260a30cc1311967a833e26eaeb9bf3afb47
commit 1a5aabf6fcb9f306d4cb44f0583fac40f219fae7
Author: Lorin Hochstein <lorin@nimbisservices.com>
Date: Tue Jun 26 16:57:33 2012 -0400
Fixed a typo in the rst docs.
Change-Id: Ie3484f8fe0a63ff5a6815f3ec440adf7dc5d9482
commit 99586e05d7f70e0adb2eddaff7f079ec04b464fd
Author: Monty Taylor <mordred@inaugust.com>
Date: Mon Jun 25 11:31:49 2012 -0500
Add post-tag versioning.
Change-Id: I98e5f7aa788b1ab1a866b21e0a17a63b8d5efae3
commit 01dd4540c5d444274b02f71184a9779012c6c5e6
Merge: f9aa3f3 3dceacf
Author: Jenkins <jenkins@review.openstack.org>
Date: Fri Jun 22 17:39:46 2012 +0000
Merge "Update Contributing blurb in the docs."
commit 3dceacf6cd735c7359e3676c362f609bc374c9ec
Author: Clark Boylan <clark.boylan@gmail.com>
Date: Fri Jun 22 10:24:44 2012 -0700
Update Contributing blurb in the docs.
Contributing blurb previously mentioned social coding and Github.
The OpenStack contribution workflow is slightly different. Provide
details on Github, LP, and Gerrit.
Change-Id: Ie5ecd25e5828de611561f37b3acbccc5cf3f0d04
commit f9aa3f3c844d35998361aa08e8c4f821b5d0bc90
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed Jun 20 10:05:56 2012 -0500
Create tests for shell interface
* use unittest2
* shell: command-line options
Change-Id: I558fb10b8607e4f6e5c44d5fcac902546a8748a4
commit 697a5ac6cba6eb5c59e6b479153f4550c537ac3e
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Jun 1 11:17:30 2012 -0500
Refactor cliff.Command.run()
* All commands now perform their action in take_action(). Those producing
output are derived from DisplayCommandBase.
Change-Id: Ic93ba9a2ad449d84242b6aa8624b41379c4fb79a
commit 9be580399350a55202af22cbbd47bb2c67494cbc
Merge: 6a8302b 77e5ce5
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu Jun 14 13:55:59 2012 +0000
Merge "Move docs to doc."
commit 6a8302b5321c7a9e81d9c458fc72f18663e04187
Author: Clark Boylan <clark.boylan@gmail.com>
Date: Wed Jun 13 10:49:43 2012 -0700
Fix pep8 issues.
Fix several pep8 issues and pin the pep8 test to pep8 version 1.1.
This should prevent future changes from being unmergable by the pep8
gate after a pep8 upgrade.
Change-Id: I4678a9179579fb5c7afe795fb43a8a89a99ad717
commit 77e5ce57fd0a5c912ac1c270cb94ac43bb637389
Author: Clark Boylan <clark.boylan@gmail.com>
Date: Mon Jun 11 14:37:02 2012 -0700
Move docs to doc.
To better facilitate the building and publishing of sphinx
documentation by Jenkins we are moving all openstack projects with
sphinx documentation to a common doc tree structure. Documentation
goes in project/doc/source and build results go in project/doc/build.
Change-Id: I925e687254bac9e06c2c520f4fc35a083e21c4ca
commit 64f685ad635a78ef4e1cb237652425c818219532
Author: Matt Joyce <matt.joyce@cloudscaling.com>
Date: Tue May 29 14:29:45 2012 -0700
minor fixes
Change-Id: Ib5601e1a932e0bfaa0341909416415d1e81ee915
commit 8d089518f087a6072b75fdce8b69d7e302cfb374
Author: Matt Joyce <matt.joyce@cloudscaling.com>
Date: Wed May 23 12:18:53 2012 -0700
removing print call in roles get_data
Change-Id: I2aebf6099821212d4bd4b4b6d78b9752085168b2
commit 3acb1c6a855527a384393d4caf92483bdc6562d1
Merge: 23b42e2 ec586a7
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue May 22 13:59:31 2012 +0000
Merge "Fix 'set user' command"
commit 23b42e2e4ef3cf27ba3c4f73ff2e5b09882add80
Merge: 14ffd1c a4aaac7
Author: Jenkins <jenkins@review.openstack.org>
Date: Mon May 21 16:48:25 2012 +0000
Merge "Add role CRUD commands"
commit 14ffd1c1df80fa771d9defc36a6b7ff082f2f810
Author: Lorin Hochstein <lorin@nimbisservices.com>
Date: Sat May 19 23:19:52 2012 -0400
Documented python setup.py develop
Change-Id: Ic17f17e6c80f54a633676b7e17a899748038f8d6
commit ec586a75f40c722f1b06172d2369858716ad12a5
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri May 18 17:19:10 2012 -0500
Fix 'set user' command
* missing --name arguemnt in parser for SetUser()
* correct Identity api call for SetUser()
Fix bug 1001384
Change-Id: I51169a0585c1bfe106ddd2e390269f69fc32852c
commit a4aaac78a90e2e2e8855a2d506182558e92e89ce
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed May 16 16:22:03 2012 -0500
Add role CRUD commands
* add {add|create|delete|list|remove|show|user-list} role commands
Change-Id: I27129168a9f58154fcdb062a533fa926737f822f
commit 0c4e131c6ea6f6756e0d6cb2f5dd6e2a399d7829
Author: Dean Troyer <dtroyer@gmail.com>
Date: Mon May 14 17:43:30 2012 -0500
Add endpoint CRUD commands
* add {create|delete|list|show} endpoint commands
Change-Id: Ife9fa789d5818d63288b09687b43d802b1b97858
commit f3dd77f30aedf6abb47a2790baaa68b07a06805c
Merge: a7fe774 fad694e
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed May 16 17:17:16 2012 +0000
Merge "Added :: to readme.rst to format correctly."
commit a7fe774554aa620950ac2f88e25c7a4e1da8dad0
Merge: b8ce565 c4d00b1
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed May 16 17:16:23 2012 +0000
Merge "Moved test related packages to test-requires"
commit fad694e42838d058f83e395d4c7111195e08be1b
Author: Lorin Hochstein <lorin@nimbisservices.com>
Date: Wed May 16 13:05:18 2012 -0400
Added :: to readme.rst to format correctly.
Also zapped a trailing bit of whitespace
Change-Id: I49d0306c0e73f096d091c27ba54705d9dbe9c0ca
commit b8ce56584b590b639e6a797bf1a078ce2c9c2408
Merge: df5927a 4109bdb
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed May 16 17:05:30 2012 +0000
Merge "Added conf.py so Sphinx docs will build"
commit df5927a0938ba65e96f7b3516791f45290769758
Merge: e1afa4c 90f9f1d
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed May 16 17:04:44 2012 +0000
Merge "Clean up tenant and server"
commit 90f9f1dfa086f24975b4a11df9c7b46a07c430af
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed May 16 11:25:34 2012 -0500
Clean up tenant and server
* remove '_' from class names
* add class name to log instances
* some cleanups to HACKING
Change-Id: I1f6334318ee0d7d83cd3cea0e71ba4f05dd2b5c5
commit 4109bdb5a08af0e41664d9318db6dc888f228e6b
Author: Lorin Hochstein <lorin@nimbisservices.com>
Date: Wed May 16 12:08:09 2012 -0400
Added conf.py so Sphinx docs will build
Change-Id: I4f88dfe0056ce724a152713719abdf3910663ead
commit e1afa4c7cc19054844aee607ccc87d683375a9d8
Author: Lorin Hochstein <lorin@nimbisservices.com>
Date: Wed May 16 12:02:18 2012 -0400
Document how to install the client
This documents a workaround for bug 993390.
Change-Id: I6d930aa9ad142096cdc2790df4be31f0b1570199
commit c4d00b179802b1768d801e559c7f942ae7b0b5ff
Author: Lorin Hochstein <lorin@nimbisservices.com>
Date: Wed May 16 11:56:16 2012 -0400
Moved test related packages to test-requires
Change-Id: Ib4a4394b279188aa969c504b52b19c26746a97e1
commit d6a27627464a36f86ce63a81c733132231064536
Merge: d6a4fb8 0740d85
Author: Jenkins <jenkins@review.openstack.org>
Date: Wed May 16 14:29:23 2012 +0000
Merge "Add user CRUD commands"
commit d6a4fb836f7be64793f8d42b0a811eb81c50f455
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri May 11 17:19:08 2012 -0500
Update service commands
* add {create|delete} service
* allow 'service' arg to also search type attribute in show command
Change-Id: I992359dc95fab1fbdab0666d5cbb75e44ba6e0f3
commit 0740d85c209ec0d0aa2d81ff1d66222020c6db46
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu May 10 16:25:31 2012 -0500
Add user CRUD commands
* add {create|delete|list|set|show} user commands
* fix pep8 issues
Change-Id: I46fe2375b8b4f95b82d8ba31ee8fb660a067d50a
commit fd8197de6d8178ded323fd6e0bcc0c0b59ff30f3
Merge: 25051a7 8939d26
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue May 15 19:12:33 2012 +0000
Merge "fix authentication setup in interactive mode and improve error handling so tracebacks are not printed twice"
commit 25051a733da7dbcaf8a06d3bc8c3b2397e178494
Author: Matt Joyce <matt.joyce@cloudscaling.com>
Date: Mon May 14 17:01:46 2012 -0700
Updating Readme Document
Change-Id: I0c0f5c86b0bfa96ab4d7236eb2e7e7efab6fbac0
commit 732863b9b7039de9de3bb686db2b70a1a4879b87
Author: Matt Joyce <matt.joyce@cloudscaling.com>
Date: Tue May 8 10:09:53 2012 -0700
correcting ordering of imports
undoing ordering patch. adding more explicit descreption of
ordering rules to HACKING document.
Change-Id: I7b7d755f44e382b54f237914e654a05766ec5c2c
commit 8939d26a5bb055b7b818463ce3894d85ecc532eb
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date: Mon May 14 10:50:25 2012 -0400
fix authentication setup in interactive mode and improve error handling so tracebacks are not printed twice
Change-Id: I59fb07369edad3b2f2abddba3c0d0f6bbce1eab1
commit f485d71222179b442470667934af7dff4f34d244
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri May 11 15:11:07 2012 -0500
Revise command boolean flags
* use --enable|--disable form for boolean 'enabled' value
* clean up logging strings
Change-Id: Ib4016bbef1763c27ec5a9edf36b926dc0d0b265c
commit fa4a4a37d6ce931a9832677dea1edffd228300a4
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu May 10 16:25:31 2012 -0500
Move get_client_class() to common.utils
* add constants for API_NAME
Change-Id: I8ccf72f032227e0a452d96303181549b1b11a5d1
commit 5378322906a636bc2b9685e7403950549ef213f5
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu May 10 16:25:31 2012 -0500
Add tenant CRUD commands
* add {create|delete|set} tenant commands
* move get_XXXX_properties() to common.utils.get_item_properties()
add mixed_case_fields as an optional arg
Change-Id: I7b3bd9cefb08e39730886b31213cbe422b5a8453
commit 712a8c7f9c5c89071f7f3d87a8d4484921581cf6
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu May 10 15:47:59 2012 -0500
Add API versioning support
* Specific versions supported are managed in XXXXXX.client.py with a
mapping from version to client class. This is based on the scheme
that is included in novaclient; none of the other client libs have
that capability.
Change-Id: I930b197f1189e7f52c3b0096e73e0773cf925542
commit 9d224b3bf811c9c0b41246b7bfe937dd172ed95e
Merge: bf582a2 cc0adad
Author: Jenkins <jenkins@review.openstack.org>
Date: Thu May 10 20:18:51 2012 +0000
Merge "Add tenant commands, work on service"
commit bf582a2d56e6eaaaf20f8b399dd6bdd7789e056f
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date: Thu May 10 15:20:40 2012 -0400
look at the command the user is going to run before trying to authenticate them
Change-Id: I4edc6a0f1e16be4cd80fe01f62869094b50ef120
commit 3b2129f0b8e7e71797aec1b6280f3867a7128bcf
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu May 10 14:58:16 2012 -0500
Add copyright notices and update dates
Change-Id: I54a7d99328143205ab97ea930aeeeb69fe92c76c
commit cc0adad81ec48de27c1cbb6eac5563b13439d368
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed May 9 17:17:04 2012 -0500
Add tenant commands, work on service
* adds {list|show} tenant
* fleshes out service commands (still WIP)
Change-Id: I9dabb6ed3f128a30f140146928320f033d097a06
commit 6fb1a4e496f6860c800f08e68c05b7e95be36c3b
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed May 9 17:15:43 2012 -0500
More identity client config
* move auth option checking back to OpenStackShell() to keep the shell-level
interaction at that level; add checking for token flow options
* make identity.client.make_client() configure keystoneclient.v2_0.Client()
properly for both password flow and token flow auth
* eliminated ClientManager.init_token(), set _service_catalog in __init__()
* compute client handles token flow
Change-Id: I42481b5424489387798c4ec6d3e2a723ab1e6067
commit a7da2b8008c7429eab270aa937f563dfa3353afa
Author: Dean Troyer <dtroyer@gmail.com>
Date: Mon May 7 11:13:19 2012 -0500
Remove printt
Remove unused common.utils functions
prettyprint 0.6 removed printt at the last minute, our references
to it turned out to be in unused code; remove it.
Change-Id: I38a4d9a169beaecfd53eafc5b10f06201bac0c31
commit 70b3246a1983700736b7ce4c83e9381d987cc598
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri May 4 12:28:35 2012 -0500
Add Identity to ClientManager
* Make the Identity client in identity.client.make_client()
* Auth via ClientManager.identity
* Skip extra auth roundtrip in compute client
Change-Id: I0190639e38f83997c233195f6cc27ff3afdfba10
commit 5e4032150d360a305397e0220e51c5a66f2f5313
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date: Wed May 2 17:02:08 2012 -0400
Fix "help" command and implement "list server" and "show server"
blueprint client-manager
blueprint nova-client
bug 992841
Move the authentication logic into a new ClientManager class so that only commands that need to authenticate will trigger that code.
Implement "list server" and "show server" commands as examples of using the ClientManager, Lister, and ShowOne classes.
Change-Id: I9845b70b33bae4b193dbe41871bf0ca8e286a727
commit b5a809d8e39e856a4b5e60383f5f35065a48fd12
Author: Matt Joyce <matt.joyce@cloudscaling.com>
Date: Wed May 2 22:09:29 2012 -0700
Adding HACKING doc to project
Change-Id: I57594c0845def5591a01384be9740089b4722075
commit ee5ebd6be5fd5048836f6404acad19e1ff25c833
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed May 2 09:45:32 2012 -0500
Change binary name to 'openstack'
Change-Id: I4fae0b2101a73637b7f8a300ac1b5c3a9de0471b
commit 3c7350b3c97fcbc4d2dbad9cd49b50282a4a4047
Author: Bhuvan Arumugam <bhuvan@apache.org>
Date: Tue May 1 16:27:58 2012 -0700
Auto generate AUTHORS for python-openstackclient.
Bug: 976267
Now that git commits are gated by CLA, we shouldn't enforce
committers to add an entry in AUTHORS file. The AUTHORS file
should be generated automatically, based on git commits.
This commit fixes the problem.
* AUTHORS
Remove this file.
* tests/test_authors.py
Remove this test case.
* .gitignore
Add AUTHORS file.
* openstackclient/openstack/common/setup.py
generate_authors(): New method to create AUTHORS file. If
AUTHORS.in file exists, append it's content to AUTHORS file.
* setup.py
Import the new method.
Generate AUTHORS file before creating the package.
Change-Id: Ia5488a43f88e13a0fb1f7a5d8d10a576b9034dc8
commit 67ea436a990154e54ebb25444d580d0eca886ad2
Author: Matt Joyce <matt@nycresistor.com>
Date: Tue May 1 15:49:18 2012 -0700
Adding name to Authors and updating a bad URL. More to get my gerrit workflow up.
Change-Id: I3270dd6bd8ff1ed0d7458966b364134542a2471f
commit 3c48fe0dca2a0454271425c06132d36e6c2a09fd
Merge: de299f8 7b768ae
Author: Jenkins <jenkins@review.openstack.org>
Date: Tue May 1 20:23:18 2012 +0000
Merge "Reset project version to 0.1"
commit de299f8b7e81af251f65dc1a1a4d139e3a96cd8f
Author: Dean Troyer <dtroyer@gmail.com>
Date: Tue May 1 08:37:38 2012 -0500
Shell init & logging
* Split global app init to initialize_app()
* Set up logging & eliminate debug prints
Change-Id: I7c1e1f6fa336a4ff828007e240c890282cbd3015
commit 7b768ae5536c0f5d328bd37cdcbd5a485808b957
Author: Dean Troyer <dtroyer@gmail.com>
Date: Tue May 1 14:59:19 2012 -0500
Reset project version to 0.1
Using a 2012.x version format commits us to the OpenStack release schedule.
The project is young and not core, we want to work independant of that at
least for a while.
Change-Id: I43569630cbfd94d45dfc490cba26991f9238e475
commit 95c2f27fa46d44f9eacfc44954b74ce9cc4becd3
Author: James E. Blair <jeblair@hp.com>
Date: Sat Apr 28 22:21:53 2012 +0000
Add openstack-common and test infrastructure.
Fix pep8 errors (project is pep8 clean now).
Update setup.py to use openstack-common style dependencies.
Remove the unused novaclient dependency.
Change the keystoneclient dependency to a git URL.
Add test-requires, and move some pip-requires dependencies
into it.
Remove the test_utils unit test which wasn't testing anything
that is actually present in the project.
Add the test_authors unit test.
Use tox for running tests locally.
See: http://wiki.openstack.org/ProjectTestingInterface
Tox can manage virtualenvs, and is currently doing so for running
tests in Jenkins. It's just as, or more, useful for running tests
locally, so this starts the migration from the run_tests system to
tox. The goal is to reduce duplicate testing infrastructure, and
get what's running locally on developer workstations as close to
what is run by Jenkins as possible.
Run_tests.sh will now call tox to facilitate the transition for
developers used to typing "run_tests.sh".
Developers will need tox installed on their workstations. It can
be installed from PyPI with "pip install tox". run_tests.sh outputs
those instructions if tox is not present.
New facilities are available using tox directly, including:
tox -e py26 # run tests under python 2.6
tox -e py27 # run tests under python 2.7
tox -e pep8 # run pep8 tests
tox # run all of the above
tox -e venv foo # run the command "foo" inside a virtualenv
The OpenStack nose plugin is used when running tox from the
command line, so the enhanced, colorized output is visible to
developers running the test suite locally. However, when Jenkins
runs tox, xunit output will be used instead, which is natively
understood by jenkins and much more readable in that context.
Change-Id: Ib627be3b37b5a09d3795006d412ddcc35f8c6c1e
commit 9c945bee7995f1853d7c8c2f55087ce4c00fa42d
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Apr 27 12:25:25 2012 -0500
Cleanup auth client path
commit 04730e6f409e94a8b41c296e9e660d147bf0a17f
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Apr 27 11:53:06 2012 -0500
Add 'list service' command and common modules
commit 2f2191b9edc324f7a064a2229e2037bb0d6f4dcb
Author: Dean Troyer <dtroyer@gmail.com>
Date: Fri Apr 27 11:49:01 2012 -0500
Add token auth to shell and README
commit 60ed9aaa8aa72ecff420d303765d29f24a78bbc2
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Apr 26 17:18:37 2012 -0500
Begin to add Keystone auth
commit d8c6415c66b55182505f997fa4f55566d9d43a11
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Apr 26 10:31:14 2012 -0500
Change to argparse to match cliff 0.2
commit ba81c1d04a9896f1e24ca43592b93b26047705ef
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Apr 26 10:33:06 2012 -0500
Clean up command output
commit 4ceef3b693613eb4968c1e1909165a7c75eb930e
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed Apr 25 16:48:19 2012 -0500
Use cliff
commit 06f82305b56015df6496bf9a2d40ef4f93726454
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed Apr 25 16:10:05 2012 -0500
Set up common utils
commit 11d3ba457018ac2179669309c65d806c53476649
Author: Dean Troyer <dtroyer@gmail.com>
Date: Thu Apr 19 22:41:44 2012 -0500
Add openstackclient bits
commit f4b5ef39f6f84e66af532583040c9be7556e9b69
Author: Dean Troyer <dtroyer@gmail.com>
Date: Wed Apr 18 13:16:39 2012 -0500
First commit
|