Exemplo n.º 1
0
        public AzureTestCredentials GetCredentials(string name)
        {
            AzureTestCredentials creds = null;

            this.credentialSets.TryGetValue(name, out creds);
            return(creds);
        }
        public static AzureTestCredentials GetCredentialsForLocation(string name, string location)
        {
            AzureTestCredentials namedCreds = GetCredentials(name);

            for (int i = 0; i < namedCreds.Environments.Length; i++)
            {
                if (namedCreds.Environments[i].Location == location)
                {
                    return(CloneForEnvironment(namedCreds, i));
                }
            }
            return(null);
        }
        private static AzureTestCredentials CloneForEnvironment(AzureTestCredentials orig, int index)
        {
            var retval = new AzureTestCredentials();

            retval.AzurePassword              = orig.AzurePassword;
            retval.AzureUserName              = orig.AzureUserName;
            retval.Certificate                = orig.Certificate;
            retval.CredentialsName            = orig.CredentialsName;
            retval.HadoopUserName             = orig.HadoopUserName;
            retval.InvalidCertificate         = orig.InvalidCertificate;
            retval.SubscriptionId             = orig.SubscriptionId;
            retval.ResourceProviderProperties = orig.ResourceProviderProperties;
            retval.WellKnownCluster           = new KnownCluster
            {
                Cluster = orig.WellKnownCluster.Cluster,
                DnsName = orig.WellKnownCluster.DnsName,
                Version = orig.WellKnownCluster.Version
            };
            retval.Environments = new CreationDetails[0];
            CreationDetails env     = retval.Environments[0] = new CreationDetails();
            CreationDetails origEnv = orig.Environments[index];

            retval.CloudServiceName   = orig.CloudServiceName;
            env.DefaultStorageAccount = new StorageAccountCredentials
            {
                Container = origEnv.DefaultStorageAccount.Container,
                Key       = origEnv.DefaultStorageAccount.Key,
                Name      = origEnv.DefaultStorageAccount.Name
            };
            retval.Endpoint        = orig.Endpoint;
            env.Location           = origEnv.Location;
            retval.EnvironmentType = orig.EnvironmentType;
            var storageAccounts = new List <StorageAccountCredentials>();

            foreach (StorageAccountCredentials storageAccountCredentials in origEnv.AdditionalStorageAccounts)
            {
                var account = new StorageAccountCredentials
                {
                    Container = storageAccountCredentials.Container,
                    Key       = storageAccountCredentials.Key,
                    Name      = storageAccountCredentials.Name
                };
                storageAccounts.Add(account);
            }
            env.AdditionalStorageAccounts = storageAccounts.ToArray();
            var stores = new List <MetastoreCredentials>();

            foreach (MetastoreCredentials metastoreCredentials in origEnv.HiveStores)
            {
                var metaStore = new MetastoreCredentials
                {
                    Database    = metastoreCredentials.Database,
                    Description = metastoreCredentials.Description,
                    SqlServer   = metastoreCredentials.SqlServer
                };
            }
            env.HiveStores = stores.ToArray();
            stores.Clear();
            foreach (MetastoreCredentials metastoreCredentials in origEnv.OozieStores)
            {
                var metaStore = new MetastoreCredentials
                {
                    Database    = metastoreCredentials.Database,
                    Description = metastoreCredentials.Description,
                    SqlServer   = metastoreCredentials.SqlServer
                };
            }
            env.OozieStores = stores.ToArray();
            return(retval);
        }
Exemplo n.º 4
0
        private void InitializeCredentialSets()
        {
            var defaultCredentialSet = new AzureTestCredentials()
            {
                AccessToken      = Guid.NewGuid().ToString("N"),
                AzurePassword    = "******",
                AzureUserName    = "******",
                Certificate      = @"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",
                CloudServiceName = "HDInsight",
                SubscriptionId   = new Guid("e4c4bcab-7e3b-4439-9919-d2e607f10286"),
                CredentialsName  = "default",
                Endpoint         = "https://management.core.windows.net:8443/",
                HadoopUserName   = "******",
                WellKnownCluster =
                    new KnownCluster()
                {
                    Cluster = "https://AzureHDInsightTestCluster.AzureHDInsight.net",
                    DnsName = "AzureHDInsightTestCluster",
                    Version = "1.6"
                },
                Environments = new CreationDetails[]
                {
                    new CreationDetails()
                    {
                        Location   = "East US 2",
                        HiveStores = new MetastoreCredentials[]
                        {
                            new MetastoreCredentials()
                            {
                                Database    = "Hivemetabase",
                                Description = "Hive metabase",
                                SqlServer   = "hive.sql.server.azure.net"
                            }
                        },
                        OozieStores = new MetastoreCredentials[]
                        {
                            new MetastoreCredentials()
                            {
                                Database    = "ooziemetabase",
                                Description = "oozie metabase",
                                SqlServer   = "oozie.sql.server.azure.net"
                            }
                        },
                        DefaultStorageAccount = new StorageAccountCredentials()
                        {
                            Container = "deployment1",
                            Key       = Guid.NewGuid().ToString("N"),
                            Name      = "defaultstorageaccount.blob.core.windows.net"
                        },
                        AdditionalStorageAccounts = new StorageAccountCredentials[]
                        {
                            new StorageAccountCredentials()
                            {
                                Container = "deployment1",
                                Key       = Guid.NewGuid().ToString("N"),
                                Name      = "additionaltorageaccount1.blob.core.windows.net"
                            },
                            new StorageAccountCredentials()
                            {
                                Container = "deployment1",
                                Key       = Guid.NewGuid().ToString("N"),
                                Name      = "additionaltorageaccount2.blob.core.windows.net"
                            }
                        }
                    }
                }
            };

            this.credentialSets.Add("default", defaultCredentialSet);
        }
 private static AzureTestCredentials CloneForEnvironment(AzureTestCredentials orig, int index)
 {
     var retval = new AzureTestCredentials();
     retval.AzurePassword = orig.AzurePassword;
     retval.AzureUserName = orig.AzureUserName;
     retval.Certificate = orig.Certificate;
     retval.CredentialsName = orig.CredentialsName;
     retval.HadoopUserName = orig.HadoopUserName;
     retval.InvalidCertificate = orig.InvalidCertificate;
     retval.SubscriptionId = orig.SubscriptionId;
     retval.ResourceProviderProperties = orig.ResourceProviderProperties;
     retval.WellKnownCluster = new KnownCluster
     {
         Cluster = orig.WellKnownCluster.Cluster,
         DnsName = orig.WellKnownCluster.DnsName,
         Version = orig.WellKnownCluster.Version
     };
     retval.Environments = new CreationDetails[0];
     CreationDetails env = retval.Environments[0] = new CreationDetails();
     CreationDetails origEnv = orig.Environments[index];
     retval.CloudServiceName = orig.CloudServiceName;
     env.DefaultStorageAccount = new StorageAccountCredentials
     {
         Container = origEnv.DefaultStorageAccount.Container,
         Key = origEnv.DefaultStorageAccount.Key,
         Name = origEnv.DefaultStorageAccount.Name
     };
     retval.Endpoint = orig.Endpoint;
     env.Location = origEnv.Location;
     retval.EnvironmentType = orig.EnvironmentType;
     var storageAccounts = new List<StorageAccountCredentials>();
     foreach (StorageAccountCredentials storageAccountCredentials in origEnv.AdditionalStorageAccounts)
     {
         var account = new StorageAccountCredentials
         {
             Container = storageAccountCredentials.Container,
             Key = storageAccountCredentials.Key,
             Name = storageAccountCredentials.Name
         };
         storageAccounts.Add(account);
     }
     env.AdditionalStorageAccounts = storageAccounts.ToArray();
     var stores = new List<MetastoreCredentials>();
     foreach (MetastoreCredentials metastoreCredentials in origEnv.HiveStores)
     {
         var metaStore = new MetastoreCredentials
         {
             Database = metastoreCredentials.Database,
             Description = metastoreCredentials.Description,
             SqlServer = metastoreCredentials.SqlServer
         };
     }
     env.HiveStores = stores.ToArray();
     stores.Clear();
     foreach (MetastoreCredentials metastoreCredentials in origEnv.OozieStores)
     {
         var metaStore = new MetastoreCredentials
         {
             Database = metastoreCredentials.Database,
             Description = metastoreCredentials.Description,
             SqlServer = metastoreCredentials.SqlServer
         };
     }
     env.OozieStores = stores.ToArray();
     return retval;
 }
        private void InitializeCredentialSets()
        {
            var defaultCredentialSet = new AzureTestCredentials()
            {
                AccessToken = Guid.NewGuid().ToString("N"),
                AzurePassword = "******",
                AzureUserName = "******",
                Certificate = @"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",
                CloudServiceName = "HDInsight",
                SubscriptionId = new Guid("e4c4bcab-7e3b-4439-9919-d2e607f10286"),
                CredentialsName = "default",
                Endpoint = "https://management.core.windows.net:8443/",
                HadoopUserName = "******",
                WellKnownCluster =
                    new KnownCluster()
                    {
                        Cluster = "https://AzureHDInsightTestCluster.AzureHDInsight.net",
                        DnsName = "AzureHDInsightTestCluster",
                        Version = "1.6"
                    },
                Environments = new CreationDetails[]
                {
                    new CreationDetails()
                    {
                        Location="East US 2",
                        HiveStores = new MetastoreCredentials[]
                        {
                          new MetastoreCredentials()
                          {
                              Database = "Hivemetabase",
                              Description="Hive metabase",
                              SqlServer ="hive.sql.server.azure.net"
                          }  
                        },
                        OozieStores = new MetastoreCredentials[]
                        {
                          new MetastoreCredentials()
                          {
                              Database = "ooziemetabase",
                              Description="oozie metabase",
                              SqlServer ="oozie.sql.server.azure.net"
                          }  
                        },
                        DefaultStorageAccount = new StorageAccountCredentials()
                        {
                            Container = "deployment1",
                            Key = Guid.NewGuid().ToString("N"),
                            Name = "defaultstorageaccount.blob.core.windows.net"
                        },
                        AdditionalStorageAccounts = new StorageAccountCredentials[]
                        {
                            new StorageAccountCredentials()
                            {
                                Container = "deployment1",
                                Key = Guid.NewGuid().ToString("N"),
                                Name = "additionaltorageaccount1.blob.core.windows.net"
                            },
                            new StorageAccountCredentials()
                            {
                                Container = "deployment1",
                                Key = Guid.NewGuid().ToString("N"),
                                Name = "additionaltorageaccount2.blob.core.windows.net"
                            }
                        }
                    }
                }
            };

            this.credentialSets.Add("default", defaultCredentialSet);
        }