Give the people what they want. Give the people what they want. Give the people what they want. Your weekly movement news round up. February 25th, Friday. Tensions in Ukraine continue. Yesterday, perhaps a stray fire hit a nuclear dump site in Chernobyl. Radioactive dust in the air flying all over the place. Civilians in cars trying to move towards the Polish border or at least away from Kiev. Russian paratroopers in Kiev. You're listening to give the people what they want. Your weekly movement news round up with Prashant and Zoe from People's Dispatch. I'm Vijay from Globe Trotter. Got to start with what's happening in Ukraine. Obviously, you know, there have been wars other than this one. There was a war in Iraq, destroyed that country, war in Libya, destroyed that country. This is not so different from those wars except one of the adversaries is a nuclear power country. That is to say Russia. And it is facing off another nuclear power country and that is the United States, which has troops in Poland, in Romania, troops in a sense within kilometers of Russian forces. And a confrontation between the United States and Russia is exactly different than any other confrontation we've seen except perhaps in Syria, where even in Syria, there was a direct confrontation between US and Russian troops. The Syria episode was a prelude to what we're seeing now. Lots of very, very harsh rhetoric coming from all sides. The United States and the European partners really unable to formulate a proper response to this Russian entry into Ukraine. Sanctions announced by US President Joe Biden, very limited, unable, unwilling to actually cut Russia off from the Swift system. Once again, contradictions are on display, contradictions coming from the Germans, the French, others. Energy prices have shot upwards for Europe, already inflationary pressure of 5.6%, not easy for the Europeans to deal with this question. Unlikely that the United States and NATO are going to move troops into Western Ukraine, but then what do we know? We were not able to last week, you know, predict in a sense that Russian forces would enter into Ukraine in these numbers. It's also true that the two matters that Russia put on the table. Number one, the question of keeping Ukraine as a neutral power, not as a NATO power, very much still on the table. Secondly, minority rights for Russian speakers, not only Russian speakers, Hungarian, Romanian and other speakers, these languages invalidated by 2019 law passed in the government in Kiev. Minority rights, minorities in the Eastern provinces being battered by not only state policy, disregarding Russian rights to speak Russian in Ukraine, but also by neo-Nazi groups attacking them in the Donbas region and so on. Serious issues on the table, not sure that this military intervention is going to be able to solve any of those problems. Those require negotiation. Will the negotiation table open up again? Will Russia believe that its mission can be accomplished by force? Will the Russian troops accelerate this particular intervention? Will it go on more than a week, 10 days? Will that be possible? Will Russian soldiers coming back in Russia in body bags? Will that influence public opinion? Small sections of liberals on the streets in Russia protesting this action. Easy to take glib political points when it comes to war online, but I must say this is a war. Wars are ugly. There is no good outcome that comes from wars. I began by talking about the hit on the dump in Chernobyl. Serious issues are on the table right here. The acceleration of this is simply not acceptable. What will happen in Warsaw? Will the Bucharest Nine, that is the nine Eastern European countries that are part of NATO, will they operate independently? What will happen in Estonia, Latvia, up there in the Baltics? Will they feel under pressure to do something? This is very hard for small countries like that. Is there the possibility of peace? The United Nations has shown that it has absolutely no legs in this conflict. It's to be seen what's going to happen, but certainly one very much hopes that peace is going to return on the table. I'd like to just say before I move this conversation along that this conflict did not begin this week with the Russian entry into Ukraine. This conflict began in 2014 when the government of Viktor Yanukovych was overthrown, largely by the pressure of the Western Bloc, NATO and the United States. That's when the war actually begins. It emboldens the ultra-nationalists in Ukraine and so on. This is a long conflict. It requires some measure of resolution. The war is not going to be that resolution. I think that's very much part of what we're interested in looking at next week, the following week. Come to peoplesdispatch.org to follow this. It's got to be sober in these times. Meanwhile, of course, the man who revealed or helped reveal much of the information of war crimes committed by NATO and the United States and Afghanistan, Iraq and so on, Julian Assange still sits in Belmarsh prison, also known as the Guantanamo of Britain. There is a tribunal effort to raise the issue of Julian Assange. Zoe, bring us up to speed on the Belmarsh tribunal. Definitely. Well, today in countries across the world, actually, there is a day of action demanding that Julian Assange be freed, demanding that the extradition request, the United States, where he is likely to face, where he is facing charges that could implicate up to 175 years in prison, be rejected definitively. The Belmarsh tribunal is part of this day of action. This morning, in the morning in Africa and in other countries, there have already been several protests underway. People from the National Union of Mental Workers of South Africa, from the Socialist Movement of Ghana have been taking the streets to join this movement to call for the freedom of Julian Assange. I think in these moments where so much is on the line, where the warmongering rhetoric, where the inability of NATO, for example, to consider other positions, to continue to press on with its objective, to continue to insist on its vision of the world, its construction of the world. It's so important that journalists like Julian Assange, that organizations like WikiLeaks exist because they are the organizations that are willing to tell us the truth, that are willing to tell us what happens in the secret cables between embassies. All of these documents that we wouldn't have had access to are possible because of Julian Assange. Today in New York City, in the People's Forum, there will, as part of this day of action, the Belmarsh tribunal will be going on. It's coming at the 20th anniversary of the establishment of Guantanamo Bay. It will raise awareness to, of course, Guantanamo and the horrific, horrific human rights violations that are taking place, not only at Guantanamo, but in the chain of clandestine prison and torture facilities across the world that the U.S. Army, the CIA has used against innocent civilians, against people accused of crimes in the war on terror. Truly, human rights tragedy is not only against all of these people that have been tortured, detained and imprisoned in Guantanamo and this chain of detention facilities. Guantanamo is also a violation of Cuban sovereignty, a true abomination on human rights order, on the UN Charter, on all of the things that we hold up and treasure for international law. And then similarly in cities across Brazil, they're mobilizing outside the U.K. consulates, embassies to join in this call to demand free Assange. That truth telling about crimes of the empire is not a crime. It's extremely important that this cause be raised, that this be brought to the surface because these are very dangerous times. And if we're to listen to the communiques and the memos from the State Department, from the European Union, we're not going to be getting the truth. As Vijay said, these are times where we need to be sober, where we need to have access to actually the information on the ground. And that has become impossible with mainstream hegemonic media that really seeks to impose its narrative on these events, impose its view and its bias. So more than ever, we need to defend Julian Assange, defend WikiLeaks and defend this kind of journalism that rejects being stenographers of the States and is giving information to the people, to the victims of these crimes and moves us to a world of peace, of multi-colarity and of transparency. I mean, that's exactly true and I think important to reflect on, but we also need to see that there are victories that come out of struggles at the same time. Prashant, you're going to take us to a place that doesn't often have victories, but I know that the Australian government has been threatening to register in the middle of all this. How mass as a terrorist organization strikes me as a bizarre development in the middle of all this, but you're going to tell us something good from Palestine. Right. What's happened. The Australian government's moves are sometimes very difficult to decipher. It seems to have a say in the most random things. But the important thing to note here is that on February 24th, the reports came that Hisham Abu-Hawash and McDadir Kawasme to Palestinian administrative detainees were finally released. And these two are very important people along with many others, including Qaeda al-Fasfus. All of these, all of these prisoners last year had gone on long hunger strikes against the practice of the administrative retention. Now let's take the case of just these two people. For instance, Hisham Abu-Hawash was on a hunger strike for 141 days and McDadir Kawasme was on a hunger strike for 114 days. And the reason they went on a hunger strike was quite simple because we've talked about this of course on the show before, but I think their hunger strike and the hunger strike of others like them over last year was the ultimate method of confronting the Israeli weapon that is administrative detention. And the administrative detention is a practice so patently observed by any standard of law that nothing has actually served to counter it or to prevent it. And in this context, all the Palestinian prisoners who were subjected to this could do was to actually literally put their lives on the line and say that if you did not end this practice whereby you could just arbitrarily detain a person for four to six months, sometimes even without them knowing what the charge against them is about, as long as the prosecution can convince the judge that there is some kind of security aspect involved, as long as that can be convinced without the prisoners knowing what the issue is about four to six months detention, which can be renewed again and again and again. And when confronted with this practice, the Palestinian prisoners, of course this happened in the past, but last year was an especially important time because at some point nearly six prisoners at the same time were on that kind of a hunger strike and at least three, four of them crossed 100 days. And the impact on these prisoners has been horrific. If you saw some of the pictures, the extent to which they suffered, the kind of health complications, you know, of course they lost a lot of weight, nausea, dizziness, organ damage. And we must consider the fact that, you know, some of this damage could even be permanent. We never know because when you spend 100 days at a hunger strike, what kind of impact does that leave you? But this cause was specifically so important because for many of these prisoners, it meant that they could just spend years in detention. And even after they came out, they would always be vulnerable to even being captured again and put back in exactly the same situation. This has happened with many prisoners, including Khalid al-Jaraal in the past, you know, you're picked up, you're in detention for one and a half years. You're released. Again, two years later, you're picked up and put in administrative detention again. So this practice, finally after, you know, these extraordinarily long hunger strikes, Israeli authorities were, you know, really they were forced to retreat because of the impact the potential death could have.  So the Kaid al-Fasbous was released in December. And these two are being released today. I think one more prisoner is definitely said to be released in March as well. The important thing to notice that in January 2021, despite all this 96 administrative detention orders were still issued, 51 of them are new, 45 of them were renewed. And in 2021 reports say that 1,595 such orders were issued in 2021. So that shows the extent to which this is being used as a mere tool of repression. There is no justice. There is no legal process in this. This is just the use of administrative detention as a tool of repression to suppress any Palestinian who dares raise their voice against Israeli apartheid and occupation. It's incredible. I mean, this is just an incredible story. And I mean, you know, I've been writing about this stuff since the 1980s. And I just feel like we write the same story over and over again, Prashant. Yes, two people are being released, but they can be arrested tomorrow. You're listening to give the people what they want brought to you from People's Dispatch, People's Dispatch.org and Globetrotter. Always happy to be with you on Friday. We like your feedback and comments. Let us know how we're doing. We struggle to bring you the stories of the moment and we struggle to find a good way to tell you those stories. Zoe seems to come to us almost every single week with some horrendous story from Colombia. There's a presidential election coming up this year. I saw that the presidential candidate, one of them at least has been putting lots of pictures of himself trying to introduce himself to the country. But still, human rights situation in Colombia abysmal. Tell us what's happening this way. Well, the week started off with a tremendous victory for Colombian women, Colombian people, which was the legalization of abortion up to 24 weeks. This is tremendous. It's actually one of the most progressive decisions that's been made in the region and other countries in Argentina and in Mexico. There's been similar pushes to decriminalize abortion, but actually the Colombian decision goes even further to 24 weeks. Huge victory for Colombian movements that have been, you know, struggling for this for so long. And in many said in typical Colombian fashion, this celebration didn't last even one day. And the next day, at around 10 p.m. at night, armed men, unidentified, broke into the house of historic peasant leaders Seofilo Acuña and Jorge Zafur, and murdered them in front of their families. This is part of a pattern that's been going on for the past six years since the peace agreements were signed over 1,400 social leaders, human rights defenders and ex-combatants of the Revolutionary Imports of Colombia have been assassinated, picked out and targeted by paramilitary groups by members of the National Army and the security apparatus in Colombia. These two murders have had particularly strong impact on the social movement. They are members of the People's Congress of Colombia, a national platform of people's movements across sectors of women's movements, peasant movements, Afro-Columbian movements, indigenous movements. All sectors of society part of this organization, Seofilo Acuña and Jorge Zafur, they were the founding members, some of the founding members of the National Peasant Movement, the Coronador Nacional Agrario, some of those leaders that are the moral leaders behind the movement that are always there, open to give a word to young people about what it means to organize, always there, really just the moral fiber of this movement. And so their assassination has really been a strong hit at the heart of the movement, a really tragic, tragic event. People are really struggling with this. Seofilo Acuña, two years ago, a year and a half ago, was targeted in what people call Montaje Judicial, a legal frame-up, a case to defame him, political persecution to say that he was promoting terrorism, that he was part of an armed group. This was an unfounded charge. And I think it's really interesting to see he was released from pre-child attention along with the other two leaders from the peasant movement who were also accused in this judicial frame-up. And the reasoning was the judge said that these leaders were too important to their communities and that their imprisonment would, beyond affecting their personal liberty, have a direct impact on the communities they served. I think this is really important when we see a leader like Seofilo is assassinated because this assassination does not only impact his family, does not only impact his friends, but it does impact the community. He was organizing in the region of Magdalena Medio in Colombia, one of the most violent regions where there's been continued paramilitary incursion. There were years during the 90s where people were unable to even leave their communities because of paramilitary occupation. Seofilo had been organizing throughout that whole time, facing so many waves of persecution, of violence, defending the land, defending the rivers, defending the people of the area. And this week, sadly, with great mourning and loss and solidarity for the people in Colombia, he was murdered, one of the many leaders that is the heart of his community. And it's so important that we insist in peace across the world, insist in peace in Colombia that has been suffering 60 years of an armed conflict, waged by the oligarchy against the people and always the civilian population, the movements that dare to express the will for peace for structural change are those who are the victims. I mean, that's the story in Colombia. There is a Colombia in almost every continent, it seems. There's Colombia in Colombia. And then if you go out towards Asia, well, we come to the Philippines. Over the last period, there's been great stress and strain for movement leaders in the Philippines, human rights people and so on. Again, we seem to need to tell these stories because they get muffled in the international media. I suppose Prashant's stories of death of human rights defenders and so on only comes up when it fulfills somebody's war aims. It doesn't fulfill our war aims because we don't have any. We just want to tell these stories. Prashant, what's happening in the Philippines? Right. Today is a historic day actually in the Philippines because it marks the 36th anniversary of what's called the EDSA-1 Revolution, or the People's Power Revolution basically where Ferdinand Marcos, the dictator, was overthrown after a very long and brutal regime. And we talked about this before. We also marked the anniversary of the declaration of martial law itself. A very horrible period in the history of the Philippines. The numbers are that there were at least 35,000 instances of torture, 70,000 political imprisonments, 3,200 extra judicial killings during that 14-year dictatorship, which ended in 1986 and massive, massive corruption to the extent that to this day, those stories of corruption are really famous. And like we talked about before, people came out onto the streets to mark this day. Of course, the key fact being that this is happening in a time when Marcos' son, Bongbong Marcos, is leading the election to become the next president in May. His vice presidential candidate is Sara Duterte, the daughter of the current president, Rodrigo Duterte, from a similar reign of terror has been taking place in the name of the so-called war on drugs. There has been this practice of red tagging where activists of all sorts are accused of being members of the Communist Party of the Philippines and its armed wing, and therefore, a district facing legal action. A very important example is that of a doctor called Nati Castro, who spent years, in fact, decades working for the health of the people, working for the health of those of the marginalized sections. She was arrested on February 18th and on the very, very weird charge of, I think, something like kidnapping or abducting an armed unit, armed security forces unit. So it's very unclear how a doctor, so yeah, I think the charge is holding a unit of a government, armed militia group captive. So it's unclear how a doctor would be involved in a case like that, but that's how it is in the Philippines these days. You could be an academic, you could be a doctor, you could be a peace activist. Even recently, there was one such instance, activists who gave up military, gave up the armed struggle and started becoming peace consultants, working as negotiators between the government and the existing armed groups, being killed by an identified government or facing legal action, something very similar also happening in Colombia. So today's protests were all the more important that day, all the more important, I think, ahead of this coming election because many rights activists, many groups are worried about what happens if the Marcos de Terte Alliance comes to power in the election in May. It's already been a very difficult past couple of years for Philippines as a whole and whether this is likely to be intensified, considering the record of both of these leaders who have actually very problematic records when it comes to human rights. So the liberal forces are also mobilizing. It remains to be seen what happens in the elections to early to predict because they're in May. But right now concern is at an all-time high among activists, among human rights defenders in the Philippines about the future of the country. So very difficult times ahead. While you were speaking, I was thinking about the attacks on people all over the place, including in West Bengal in India where there were local level elections and so on. So the use of violence, homeopathically, in a way, small doses of violence during election times. India is in the middle of local elections, local means, you know, in legislative elections, Uttar Pradesh. We say local elections, Prashant, 200 million people live in that state. I mean, it's larger than most countries in the world. But there are these sort of small levels of violence used in the democratic process now almost by habit. No longer, you know, something extraordinary. But in fact, the normal course, we've got to be very, I think, vigilant about not forgetting to report these things, even though they seem to become habitual, if you see what I mean. I was also just looking at Mr Zelensky, the president of Ukraine's speech that he gave in order to pivot us to what's been happening in the Sahel region of Africa. The Chancellor of Germany, Mr. Schultz, said that Russia's invasion of Ukraine, Europe has never seen anything like this in 75 years, he said. It may not be the case. Within the 75 year period, Yugoslavia was pretty much destroyed in a war. But anyway, let's leave him at that. But he said this is the beginning of a war against Europe, against European unity, against basic human rights in Europe. Then Zelensky says something interesting. When bombs fall in Kiev, this is happening in Europe. When missiles kill our people, this is the death of all Europeans. Demand more protection for Europe. Europe, Europe, Europeans, Europe, Europe. But if it happens elsewhere than Europe, well, that's just fine. Pivot to Mali. The Hill website in the United States says that the conflict between Russia and the Europeans in the Sahel region of Africa is going to be worse than Ukraine. Worse than Ukraine, in fact, already is. After all, it was NATO that destroyed Libya, set in motion the confidence of various jihadi groups and so on to make alliances with the aristocratic sections among the Tuareg to begin an insurgency, which brought the French intervention into Mali in 2013. No conversation there about anything, by the way, totally routine to have had the French intervene in Mali in 2013 and now 2022 begin to withdraw from Mali. Begin to withdraw from Mali, not to France, but to Niger. In fact, to bases on the Mali-Niger border. Don't exaggerate the headline. France is not withdrawing from Mali. France is redeploying troops to Niger to actually participate in the same kind of operations, but now from Niger, not from Mali. And I can tell you, having understood that region and traveled there, that it's not unlikely for the French to cross the border and conduct operations in northern Mali when it suits them. Think about what Schultz and Zelensky said, oh my goodness, we have this war that is taking place in Europe, in Europe, Europeans, Europe and so on. But Africa perfectly acceptable, perfectly acceptable. I mentioned last week that Emmanuel Macron conducted this so-called withdrawal partly because he is facing an election presidential election campaign. But also because the French feel in some ways squeezed by Russian moves on the African continent.  That's what the Europeans did. But since then, we have seen Russian trade with many countries almost double, including with Mali. There has been an increase of Russian military activity on the African continent, not the government forces, but the so-called mercenary groups. Some of them owned by oligarchic figures very close to the Kremlin, to Mr. Putin himself, including the Wagner group. Now the French were quite happy to collaborate with the Wagner group, a mercenary outfit in Libya and in Mozambique. Was perfectly happy. So when Macron said, look, Wagner is going to enter Mali, we don't want to cross swords with them. It's a little unclear that he even knows what he himself has been doing in Libya and in Mozambique, or he's merely lying to his own public. But the tension between Europe and Russia in the Sahel region is going to pick up and we have to follow that carefully. I wanted to just put on the table here a little bit of how dismaying it is to hear European leaders talk again about the specialness of Europe and to treat a continent like Africa as in a sense the garbage dump for their own great power ambitions. I want to put that on record because that's a speech Mr. Schultz and Zelensky have just made. You're listening to give the people what they want brought to you from People's Dispatch, your favorite movement news site at peoplesdispatch.org. That's Prashant and Zoe co-editors of that great project. I'm Vijay from Globetrotter. We'll see you next week coming to you with good stories. I hope looking forward to your comments. We need those. Thanks a lot.


Hi, welcome to Seymour's World. I'm Seymour Kazimurski. We are here at ThinkTech Hawaii. And I have to tell you that last week was an amazing week for me. I was honored by ThinkTech and I received a community service award, which I really don't feel I deserve, but somehow they thought it was a good idea to give me one. And the Governor, Governor Waihei, gave it to me and I just, I felt very overwhelmed that I was to receive this award, especially after I just got the award that the kids heard too, Gaila, as well. So it was an amazing week for me. I promised you on my last show that I would give you an update on our I Beat Cancer show. That was one of our highest rated shows here at ThinkTech Hawaii and especially for Seymour's World. And I personally have been accepted on a clinical trial drug and if you look at me, I'm as healthy as ever. I'm playing tennis and golf. I'm doing all my foundation work. I'm doing everything that I want to do. And I just feel that this could be the answer to eliminating chemotherapy for treatment for cancer patients. So we couldn't ask for better for me right now. And thank you for all the emails and the texts and the prayers and the blessings that I got from all of you. I mean, I was overwhelmed again by the hundreds and hundreds of people that wished me well. So thank you for doing that. Today's show, I wanted to do a fun show. This show is about Christmas and Hanukkah. Now you're asking yourself Christmas and Hanukkah, two separate holidays, why?  First I want to introduce you to Reverend George Scott, who is the chaplain at Punahou School. And also you have another job besides being chaplain at Punahou School. Yes, I'm involved with youth in many ways. I'm from the Central Union Church and I'm involved in youth ministry there. I've been affiliated with that church for quite a few years now. And I get with the elders at Arcadia Retirement Residence. Well, I might be there soon. We may all be there soon, hopefully. And also another guest is Rabbi Ken Oronowitz from Temple Emanuel, who is a very good friend and also my Rabbi. And I felt that you two are going to be here to tell us all about Hanukkah and Christmas. Yes, we will. So, you know, it has been 59 years since the last time that Christmas and Hanukkah fell on December 25th. Is this a message that we must begin the healing of our local communities? In our country, in our world, that we must come together rather than divide, that we must give rather than take. What do these holidays really mean to you? What are we teaching our children? Are the answers simple or very complex? So I want to learn from both of you. I want to understand and help our audience understand that truly the meaning of Christmas and Hanukkah are both one and the same. And especially because they're both falling on December 25th. So first, Reverend George, tell us a little bit about what your feelings are about Christmas and Hanukkah being together on the same day. Well, it's pretty amazing that I didn't realize it's been 59 years. Yes. And I think that with them coming together, perhaps it is a message. And we can take it as a message and use it because here we are sitting together in this studio on your show. And it's an opportunity to share our common message of peace, hope, love, and joy for the world. And I believe both traditions speak to that. And so it's a great opportunity for us to pursue that a little deeper and talk to the community about it. I think so too. Ken, what do you think? I think it's incredible that both of these holidays fall at the time of the year where there's the least amount of light during the day. It's coming up to Winter Solstice, I believe, next week. Excuse me. And here we are at a time where we have the Hanukkah, otherwise known as the Holiday or Festival of Light. And we have the lights of the Christmas tree, which I hope that the Reverend will turn on. Ah, there they go. Oh my gosh. Let there be light. And here we are. It's a miracle. So it's about also bringing more light into the world. Exactly. And I think that's a wonderful message and a wonderful motivation for the time that we're living in. And I think, you know, the idea of the two holidays merging on the same day. And of course my preamble to this whole thing was can we help the world be a better place? Can we make it a better place by working together as coming out together on the same day, rather than all of the division, especially in politics and what's going on in the U.S. and around the world. It really has been a very difficult year for us. So tell me, Rabbi Hanukkah, tell us what Hanukkah is all about first. Well, Hanukkah is the story as notated in the book of the Maccabees of Mattathias and his sons, the Maccabees. They were living in a time when Judaism was in jeopardy of ceasing to exist thanks to Antiochus, who was the head of the Syrian Greek forces, the Hellenistic forces. It was a time that the Maccabees decided that this was not going to be the case, that they were going to fight back. And Judah Maccabee, who was known as the hammer, because his fierceness in battle said, those of you who are with God, stand with me. And those who stood with him overcame tremendous forces and were able to retake the Holy Temple in Jerusalem, to clean it up, to dedicate it, and to experience the miracle of the menorah and the light that it brought to everyone. And really rededicated themselves to their faith, to their Judaism and what that meant to them. What is the significance of the menorah? Well, the Hanukkah menorah actually represents the eight candles representing the eight nights of Hanukkah, eight days and nights, with a center candle called the Shamish, a helper candle. And I think one of the beautiful messages of Hanukkah is that we can and should strive to be that helper candle to bring more light to the world that we just talked about. And so when the Maccabees were dedicating the temple and cleaned it up, they couldn't find any oil, because in that time you needed oil to make the menorah the seven-branch candle opera light. And they couldn't find any. They looked and looked and finally found a little small jar of oil and thought maybe it'll burn for a night. Well, the legend has it that it burned for not one, two, three, but eight days and nights. And that was the miraculous element and event of Hanukkah. And that's why on this wonderful little top, this toy that we spin, the Sivivon, this dreidel, there are the letters Nun Gimel Heishin, Nes Gadol Hayasham, that a great miracle happened there at the temple. And we're going to talk about the dreidel a little more. Yes. Because that's the fun part of Hanukkah obviously. Yes. And we're going to have a little competition a little bit later between the two of you guys. We're spinning the dreidel because I believe it's the most fun thing of the Hanukkah timeframe that we have is seeing the kids having fun. That's great. Now, George, tell us a little bit about Christmas. We know the gift-giving part, but what is your feeling about what Christmas really means? Well, you know, I brought these few symbols with me. And of course it's celebrating and commemorating the birth of Jesus Christ. Again, light coming to the world, a time when there was darkness in the world. And wait a minute, I think there's another light here. There we go. There's a light right there. And I think the beauty of it is, and the reason I brought these two, is the beauty is that it's accessible to you when you can identify with what's going on. You know the story of Christ, you know the story of the shepherds gathering and the wise men coming and Mary and Joseph. Now, one of the things that I've been really happy about is that this little Charlie Brown Christmas nativity really has opened the door. Fifty years, Charlie Brown Christmas story on television these days now. They thought it would be a flop. In 1965 it came out. But I use this sometimes with students because we know the traditional story of Mary and Joseph and they can sort of see it, but when they see these characters who are a little more accessible and there's a little humor added to it, it also makes it come a little live. So again, as Rabbi said, bringing light into the world, bringing light to pierce darkness and sometimes even to pierce the places in our soul that are a little dark. And if you can have a little bit fun with the two, knowing that Christ is why we celebrate, however there are also ways that we can bring it to life so that it's more accessible to everyone. I think both of your messages are so germane to what I wanted to do here at this show because obviously we talk about the marketing of Christmas and both of you know I'm involved in that because my business is all about marketing Christmas goods to the military and I've always felt the wonderful spirit that I get at this time of the year. And Rabbi, I hope you don't mind me saying this, but I love the Christmas carols. I love those songs. I put them on the radio and I listened to them for actually the whole month. Now it does get by the 21st, 22nd, 23rd, I made it out of them. But it is beautiful, you know, the songs are gorgeous. The Hanukkah songs, you know, when we sing, and we only do it once a year obviously, and you sing the beautiful dreidel song, I just feel the spirit is the key behind it. The spirit of giving, the spirit of enjoying, the spirit of making Christmas and Hanukkah a holiday that can be shared by many people. They're not separate holidays. So let me ask you, do you believe in what I'm saying? I've been to my share of performances of the Messiahs of believing in Christmas music. It's beautiful and I think the city lights, I mean we took our kids when they were younger. I mean who doesn't want to see the beauty of lights. We drive around to the neighborhoods that are all decorated to the nines and it makes you feel good. Absolutely. I have to say, and this reminds me of a story that I'll share with all of you guys, my mother used to put Christmas lights on her, we had a cedar hedge outside of our house and our house was right across the street from our synagogue. But my mother put up these Christmas lights and there was an Orthodox synagogue and the rabbi came running and he says, Mrs. Kazimerski, you've got to take the lights off. That's Christmas, this is not Hanukkah. And she says, what are you talking about? A little bush. That's nothing to do with Christmas. Anyway, she left the lights on. She left the lights on because she loved the beauty of it. She loved what it was. You know, we talk about the marketing of Christmas and what goes on in the world today, especially at the store level and the internet level and the billions of dollars that retailers depend on the marketing of Christmas. And as a guy who sells to a retailer, I have to tell you it's our most important season. It's by far 65 to 75% of our business is all done from Halloween on to Christmas. That's it. What do you guys think about that? What do you think of that issue? I think it's a, frankly, it's sort of a double-edged sword. I think that this time of year you get into the spirit of sort of a light spirit. And in that light spirit there is gift-giving. There's times when I think there are people who would maybe let you cut in and get a parking spot when normally they wouldn't do it. Now, not just for that reason, but it's a light spirit and people are in the feeling of the mood of giving and giving gifts, families come together. So that part is wonderful. The other end of it, yeah, the commercialization is pretty tough. And the other part, even going with that, is that there are people who are sad at Christmas because they don't have money to give you. They don't have a family that lives here because they live in another part of the country. So it kind of adds, unfortunately, a little shadow upon them that the lightest cast for others and is beautiful and is wonderful, but for those who don't have family, don't have money, aren't receiving gifts. It's a tough time. It's a tough time. It's pain. It's quite pain. I was going to say, first of all, I want to know what shopping mall you're parking at. I'm not going to name names. A little bit of Aloha. But Hanukkah doesn't have the commercial aspect quite as much. You know, it's Christmas. You talk about it. People talk about the commercialism of Christmas and trying to remember the reason for the season. But I think Hanukkah, if you look at the actual origins of it, it was a real struggle striking a balance between the secular world and people's faith and sacred lives. And I think that's really a commonality between both our faiths. Yeah, that challenge. Right, exactly. And this brings it out that time of year is how do you keep the gift giving and the gift buying as important as it is? It drives our economy. It's a very important thing. But how do you keep that in balance with the birth of Jesus Christ and what the implications of that? Well, one of the things we're doing this year and I really enjoy the idea is that we are going to do alternative gift giving in a big way. You know, we've benefited. My mother was in hospice and now my father's in hospice. So we're going to give to a hospital organization. And then my son worked at a children's center in San Diego. So we're going to give to that organization. We love animals because we have a therapy dog at our school, so we're going to give them. So I think starting those small ways of giving gifts that would actually embody the Christian message and the Jewish message of peace, love, hope, and joy, that's one way to begin. I think you guys got it. Maybe that's why you're the professional. Oh, well, I'm the professional. But it's a tough challenge. We're trying. We're trying. I have to tell you that giving is such an important part of the message I give to everybody that I work with in my Make Him Smile program and everything that I do. And giving at Christmas time or Hanukkah time is critical. The idea that you can give children in the hospital a few minutes of joy by playing music for them is like the Make Him Smile. Or what Sue and I do at Thanksgiving where we feed all the foster kids who graduate from our program. Giving gives you a wonderful, much more than receiving. It gives you a great, great feeling. It gives you a feeling that you're doing something for somebody else that really money can't buy when you can do something. I think you're talking about bringing Christmas or Hanukkah to someone who can't come to it. Maybe they're in hospital or at home. And to bring that feeling to them and that experience to them is a wonderful gift beyond any price range. Well, we have to take a short break. And then, Ken, we're going to ask you to sing a song for us. I would love to. And I don't know if Reverend George, can I help him with this? Maybe I'll sing the dreidel song. Maybe we'll do something else. It's an easy one to pick up. Very good. So we're going to take a short break. I'm Seymour Kazimerski with my guests, Reverend George Scott and Rabbi Ken Aronowitz. We'll be back in a minute. Thank you. Hi, I'm Donna Blanchard. I'm the host of Center Stage here on Think Tech. On Center Stage, I talk with really amazing artistic guests about what they do, how they do it and the most important point, why they do it. I think, I hope, the show is inspirational for everyone. I know it's always inspirational for me. I'm also the managing director of Kumakuhua Theatre, which is right next door. And I happen to have with me now Will Kahele, who is an artist. We just finished a conversation. I hope you can catch on Center Stage. And we work together at Kumakuhua Theatre. Why should people come over there? Because it's a great place to see plays written by local playwrights. Why should people watch this show? Oh, because it's cool and it's great things to know every week.  Oh, that's perfect. Thank you. Give me my money. Hi, welcome back to Seymour's World. I'm Seymour Kazimerski at Think Tech Hawaii. Boy, did I enjoy the first half of our show. It was wonderful. Our guests are Reverend George Scott and Rabbi Ken Aronowitz. And we're talking about Christmas in Hanukkah and the melding of the two holidays falling on the same day and what we can do in our local communities and our national communities to try to make the world a better place. And I wanted to... Ken, I was going to ask you to play something. Oh, I'd love to.  I'd love to. Sure, I'd be happy to. This is one of the songs that I think most anyone who has celebrated Hanukkah has probably sung at one time. I'm going to ask actually the good Reverend Scott here to hold our dreidel, because this is a song about the dreidel. We're going to play later, don't worry. He's really anxious to play, I know. Seymour has been practicing. I'm out of practice. I got it, I got it. So... I have a little dreidel I made it out of clay And when it's dry and ready Then dreidel I shall play Oh, dreidel, dreidel, dreidel I made it out of clay Oh, dreidel, dreidel, dreidel Now dreidel I shall play It has a lovely body With legs so short and thin And when it gets all tired It drops and then I win Oh, dreidel, dreidel, dreidel I made it out of clay Oh, dreidel, dreidel, dreidel I made it out of clay You picked it up, that was great, great. Nice spinning. Now we are going to use this in a little game in a few minutes but I wanted to expand just one minute if we can because we don't have a lot of time on this working together. Go ahead. You first, Richard. Well, first of all I've had a wonderful relationship with Temple Emmanuel and then now that Rabbi Ken is there we've actually participated in interfaith weddings and been to several bat mitzvahs there and participated in welcoming students from our school into the community and celebrating their right of passage and we've had a great experience. I think it was one of my most favorites weddings. Yes, my mind is working mine as well. It was wonderful. I think it showed everybody the diversity and what both Christianity and Judaism bring to the experience and it was done so beautifully and it's great for the communities to work together as you said in a common goal. You both have worked in your church I was going to say in your synagogue in your church and your temple you both worked to improve the lives of others I know both of you are very involved in not just church work but you're involved in helping others. What do you do, George, to help other people, other kids? Oh, well, involved with, we have a huge community service public service base at Punahou School so we even have a center, the Luke Center for Public Service and the chaplains and the people that run that center work together and we bring people in from the community to talk to our students, help them to understand programs that they can get involved in and then the students just take off on it and some of the organizations I mentioned like AccessSurf from the community we brought them in this year to talk to students and it was just wonderful. You brought my group, KidsHer2 in as well. KidsHer2, they've been there to talk to students and then the students, they get that light and it shines through them and then they take their light and help it shine in the world and same thing, Central Union, we get involved with the same we collect money, kids will recycle cans and then give the money to a cause rather than take it and then we'll take kids on trips around the world actually and work in orphanages and work all around the country to improve the lives of others. And that's what giving is. That's what giving is. And I understand you are doing something in early January with 18 kids. Ah! Am I allowed to? Yeah, you can say. Go ahead. Our school has what's called now a G term because our final exams have been moved prior to the holiday break then there'll be this one week that normally would come back to school and classes would begin but there won't be formal classes in classrooms. There'll be classes that faculty are helping to design and the one that I put together deals with going to my old hometown, Detroit, Michigan. So I'm taking 18 students and two other chaperones and we're going to go there, see Motown, go to a Pistons game, visit schools there. How old are the kids? They're freshmen through 12th grade. Oh my God. That should be really incredible. There'll be snow. There'll be snow on the ground. That's the way it should be. Hopefully not abroad. You know, abroad on both end. Those are Detroit receiving it and the kids from Hawaii also going to hopefully abroad. Beautiful. Ken, how about you? Our education director at Temple brought us a wonderful idea which is when a child becomes a bar about Mitzvah when they turn 13 and become an adult member of the community we choose something to do, some project, we call it Project Chesed, a Mitzvah project to do. We have one young man who does magic. It took a page out of Seymour's book where he started doing music for kids in hospital and whatnot. He does magic. And so I can't wait to see all the projects that our kids come up with. We have about 15 or 20 kids this year who will become bar about Mitzvah and they're going to document their experience in photo form, in journal form and share it with everybody at their bar about Mitzvah, what they've done. Wonderful. So that hopefully will engender that spirit of service. Go ahead. I'm hoping that we can go back to bringing our confirmation kids to the Temple of Emmanuel. We've done that for years and years and the last few years we haven't, but we bring 8, 10, 12 kids that are going to be confirmed to the faith. We take them to Temple of Emmanuel for Sabbath. They're there and enjoy Sabbath together. I love that. I understand the Judeo roots of their tradition. I think that's wonderful. We would welcome any time you are able to. We've welcomed exchange students. We've welcomed middle schools, groups. It's great to share and answer questions about Judaism and understanding promotes this connection. So you can see what Seymour's world has done. We've already made a negotiating arbitration. Oh my God. We've made a deal with short hands and things are going to go forward. You're good. Ken, I know that the kids when they get bar Mitzvah and bat Mitzvah, they do something for the community. Tell us a little bit about that. Well, they do all kinds of, we support the Hawaii Food Bank and so they'll help in our efforts with that. We participate in Family Promise which provides shelter for homeless families who are transitioning to housing and so the children take upon themselves to organize and prepare our classrooms and change them into bedrooms for families and help provide dinners and meals and all kinds of things. As I said, the Chesed Project is in its infancy so it's exciting to see where it's going to go and I think it's going to go wonderful, wonderful places. I think that type of community service is what the kids need, what our children and our students need to understand that they have a responsibility, not just to go to school, but to have a responsibility to the community and I think we need to do more of that. We need to have more students and more young people help the homeless, for instance. Go and serve food at Thanksgiving in different times of the year. What really hits home, I think, is when it's multi-generational. You bottle what service is all about, see more of the kids who are too and make them smile and that speaks volumes to others, adults and kids and I think that's what we need to do to have projects where we can work on the door of a door from generation to generation together and surely there are more than enough causes and things that people in need. When you expose kids to it, they'll find something. They'll find something in there that maybe shines for them and then they can pick up on it and we've seen kids start track meets and things that are able to give them an opportunity to use their gift and perhaps a marathon and then use the funds for donating to a cause. And that's the commonality between our face and other faiths is service to something greater and I think that's what, and especially children becoming adults, that goes a long way in helping that transition take place. This whole show I want you to know started with a friend in Vancouver and she's a, she's a devout Christian and she said to me, I really don't know much about Hanukkah and I said, well, you know what? It's actually quite similar to Christmas. Of course it's not really but it's the message that's important. The holiday itself might be quite different but it's the message. It's the idea that we should be giving to others and helping other people and understanding that we have an obligation rather than to take all these presents and all this sort of stuff, give to other people. And I would encourage everyone out there, this is a time as Reverend Scott said too, to gather together and to really, those people who don't have family in Hawaii especially, for them to be part of the gatherings for Christmas and Hanukkah. It's really does. Let me ask you about the future for the synagogue, for the church. What do you see that we can improve upon? I think we can open the doors. The doors should be like the doors of our hearts. Should be sprung wide open and we're able to receive the message that not only the Christian message but the message of life, the message that we all need an opportunity to be loved, everyone's seeking love, everyone's seeking community. Relationships are the most important thing that we can have in life. So a message to the churches and the synagogue is open the doors, open the doors wide, open the doors of your heart. Receive, receive. And I think what I've been learning is that it's not so much about do you believe in God, you're not believing God or you sort of believe in God. It's about come, open the doors and experience the presence of God through the presence of God within others. And then when it's giving, when you open and receive, when you give, you receive.  We have to do a little gambling. So I'm going to move this over here. I'm sorry.  I'm going to move this a little bit behind you. We have some guilt right here, don't we? Yes, we do.  I'm going to go start. All right. You got yours? All right. Here, I'll give you some more. Okay, that's money. Oh, that's money? That's money. But it's actually chocolate money. Oh, chocolate money? Yes. Exactly chocolate money. Okay. Now each of these, each of these represents, can you get a picture of that? Yeah. All right. Each of these represents a certain symbol. Ken, why don't you tell us what they mean? Yes. Nun kimul heishin is an acronym for nes gadol hayasham. That a great miracle happened there, meaning the temple. So as you spin, and I'm going to ask you to spin first. No pressure. You are either going to get all of Ken's money you're going to give all of your money to Ken. Chocolate. Or you're going to get half the pot or nothing is going to happen. Got it? I'm rooting for you. I'm rooting for you. I'm rooting for you. I'm going for chocolate right here with you. Come on. That's better than that. Come on. Oh, it's coming. It's coming. My kids do better than that. Oh, come on. Come on. There you go. There you go. Oh, you got a kimul. You got a kimul. That means you win it all. It's all yours. You just won all of his money. It was that easy. It was that easy. Are you a ringer?   We only have a minute left of the show. And Ken, if you could just take us out with music. Yes, I would love to. I want to say thank you to both of you for coming today. Thank you for doing that. Yes, thank you for doing this. Well, it's what I do. Sharing the message of peace and love and giving back to our communities and our world. I think Christmas and Hanukkah are two of my favorite holidays to do both the same thing. Yes. Ken, go ahead. I'm going to exude all those wonderful qualities. Thank you. So here we go. Thank you. Oh Hanukkah, Hanukkah, come lie the menorah. Let's have a party. We'll all dance the horror. Gather around the table. We'll give you a treat. You got it out. Dreadles to play with and latkes to eat. And while we are playing, the candles are burning bright. Bye.


Now here we are in Chrome Google Chrome and in the Your L bar there the address bar. I'll just start typing stat Plus and what we're looking for is the Mac space le So that's the Mac version light edition It's the one that's free of charge that we don't have to pay for so if I just said enter it'll search lo and behold Analystsoft.com makes stat plus. I'm going to go straight for the downloads page They'll open in a while and there's the download button Which I'll do if you then go to your downloads folder or wherever you've set the downloads to curb You double click on that will open Install package just follow the instructions It usually just ask you to drag it across to your application folder So let's close this and there's our applications folder and here we have stat plus If I double click on stat plus Stat plus will open and in the background also open a Microsoft Excel workbook Now if I've recently worked on a file, I might go search for it down here or we can just open a blank file There we go. There's a blank file. You can also have worked On a spreadsheet like this with all your data and then double click on stat plus now On the mouse that I'm using I can double click the whole both sides of the mouse in the two buttons on the side I can switch switch between applications. They step plus and they under statistics I see all the statistical analysis. I can do basically to me the same Types of statistics I can do is with the windows version You'll note some of them are only available when you buy the software pro here So usually we can just do normal descriptor statistics and then the comparison of means comparing means and Various other tests so you have to install the software to give you the same sort of functionality as you get with a windows version Once I've worked on the spreadsheet I can then do the statistical analysis and the results will appear in my spreadsheet here So that's the installation of stat plus. Please go and do that So that you can follow along with the rest of the lecture series at least as far as the Mac version of Microsoft Excel is concerned


Okay, good morning everybody, and welcome to the first session of this morning. My name is Chris Hodge, and I am the interop engineer for the OpenStack Foundation. And with me today is Catherine Diep, who is the solutions architect and performance engineer at IBM. And today we're going to be talking about how to configure your cloud and Tempest for interoperability testing. So why test, right? OpenStack already has a gate, and it's already thoroughly tested. So why should you test your own cloud? Well, when you deploy your OpenStack cloud, you actually want to make sure that you know, you want to know if your cloud works as you expected it to. I've seen this before in my own installations where everything looks fine. I can log into the console and I can boot up machines and I can do all sorts of things. But there are services that say they're enabled, but may or may not actually be enabled. And I don't know, they're actually not working until a user comes up and tells me that they're not using. So testing helps you determine that your cloud works as expected and all the features that you want to be there are actually there. It's also good to test your running cloud to make sure that it's still healthy. You don't know if services have come in and out, if something has crashed. And testing gives you an early warning on when something isn't there anymore. And so it's important to kind of learn how to test your cloud and the sort of tests that you want to run and the expected results. This goes double for an upgrade. If you're going from Icehouse to Juno to Kilo, there are certain things you want to do to make sure that your upgrade worked as expected. Again, just because you have Horizon running or your APRs are running, doesn't necessarily mean that your services are working as you would expect. But one of the reasons, and this is also becoming a more important reason for all sorts of users, especially those who are selling a commercial open stack product is, does your product qualify for a logo? There were recent changes to the foundation bylaws, which now actually require that your clouds pass some sort of interoperability testing if you want to attach an open-stack powered logo to it. This initiative is called Defcore. So Defcore interoperability in you. The committee was formed during the OpenStack Icehouse Summit in Hong Kong by board resolution in November of 2013. The Defcore committee has established principles and artifacts that are required for clouds to be able to qualify for the OpenStack logo. This includes a designated sections of code. And so to be called OpenStack, you actually have to be running OpenStack. Most notably, the designated sections cover Nova and Swift. So you need to be running Nova and you need to be running Swift. It also defines a set of must-pass tests, which are meant to measure different capabilities. And so a test might be testing something like, can I boot a virtual machine?  Can I create a Swift object? These are the sort of things that we expect for clouds to have. But one thing to keep in mind is that these definitions are actually done in a community-defined process. We want to seek a lot of feedback from the users, from the community of developers, and the community of users, from the community of vendors, and make sure we incorporate all of that feedback into how we're defining the process so that how we're defining OpenStack reflects the needs of the community. One of the ways that we do this is RepStack. And I'm going to have Catherine talk a little bit about that. Thank you, Chris. So, now you know that you need to test. And now you know that DevCords already defy a set of criteria that you need to measure upon. One of the things that the RepStack project is for is to realize all the goals that were set forward by DevCord committee. And by providing the tools that will help this journey to be easier. So, basically RepStack implement all the use case that was divided by DevCord. With that, RepStack, there's three parts of RepStack. One of the first part is what we call RepStack client. It's actually a wrapper for the test tool that will be used that you need to test on. Currently, the test tool is we are using Tempest. In the future, it can be evolving with using many other type of test tool. So, therefore, we have a common point, RepStack client, to wrap around all these test tool to give out the uniform result that can be interpreted consistently across all the tools. That is RepStack client. And with that, once you collect all the data, what do you do with that data? So there is a RepStack API server that, in the future, will be probably in Infra, setup in Infra. And all these data will be sent to that server. That server will be a repository for all these data. And then all the analysis tool, and et cetera, can be done there. What is useful with all these data and nowhere, not a good way to look at it? Therefore, we have this RepStack UI. There's different aspects of RepStack UI. At this moment, RepStack UI, or when you send the data, we collect data anonymously at this moment. So that all data, no one knows who that data belongs to. Only the sender knows that data. What we want to do right now is to collect the statistic. Do data analysis of what are the most basic common element or component or implementation that are common for the whole ecosystem of OpenStack ecosystem out there? So with that, later, we'll have a demo at the end of that. We'll have a demo of the RepStack UI. And we can walk you through how all the artifact that was defined by DevCord and how does it imply to your data. And with that, let's get into the first set. So now, installation. As we say at this moment, the test tool behind RepStack is Tempest. Tempest is well known to the technical community. So for installation, if you would like to use Tempest directly today, you can. And therefore, you can install Tempest manually using the Tempest instructions. However, in RepStack client, provide what we call one click tool with a setup tool that it will take care of all your dependency, it will install all the dependencies that Tempest needs, and also install Tempest. And so with that, you will just know that you can, even that you want to test Tempest directly, you can from this point, go into a directory that RepStack already includes Tempest, which is the dot Tempest directory, and operate as running Tempest by itself. Or you can use test R or whatever. The other option is you can also use RepStack client directly. The difference between running Tempest directly and running RepStack clients is running Tempest, then your result will be in subuniforms. And you need to run through certain kind of data processor to format it in a way that you can understand. When you use RepStack client, it will process to a very simple JSON at this moment that only includes all the past tests. That's all it includes. And a few identity. For example, what Keystone ID? We use that as your cloud ID to identify who are this cloud that's sending this data to. For this tool, sending the passing is important because we don't differentiate you are not passing because you fail the test or the test is being skipped. So there's no differentiation. The goal here is know what are the common characteristics of the ecosystem. OK, Chris, cool. So one of the things that we're going to talk about first is the ways that you need to actually configure your cloud to prepare it for testing. There are certain assumptions that you need to have in place in order to have a minimally viable cloud. These include user accounts. And so right now, for testing, you need, at a minimum, two test users from two different tenants. This allows for the testing of a number of different basic operations, like creating virtual machines and making sure that they can attach to networks. But also making sure that a user from one tenant can't actually see the resources that are being created by another tenant. We also need two images that are installed to your cloud. Now, it can be the same image uploaded twice. But you can't use the same image reference twice. A number of tests will actually be skipped if you try to use the same image. And we suggest that you use seros. It's about 13 megabytes in size right now. It's a Linux distribution. It's very tiny. It's fast to boot up. And it gives you all of the tools that you need to be able to test booting, networking, replication, all these things, attaching volumes. And so it's a really nice image to use. And it's open source and publicly available. And that's actually what the gate is using right now, too. You're going to need networks because you can't do anything with a virtual machine if you have no way to get to it. So we have a couple of options here. One is to create a shared network that is visible to all of the tenants. And then all of the machines will be able to connect to that. Another option is to create one network per tenant. And so in this way, you're enforcing an isolation between the networks also. And this is nice if you are, if this is the way that you've configured your cloud to bring up new tenants, is that they automatically get their own network so they can't see one another. You also need to know what your member role is. By default, what is the role that all of the users have that enable them to access the cloud in a non-privileged way? This role needs to be assigned to all of the test users. Optionally, you might need a third user that has an administrator role if you want to take advantage of the more advanced features of Tempest. Right now, there are well over 1,000 tests that are running inside of Tempest. We're interested in a much smaller subset of that, the API Tempest tests. And some of those tests require administrator access. Some don't. If you're just running the Defcore tests, then you actually don't need to have administrator access. That's part of the requirement of those tests. But to encourage everybody to really get a full coverage of their cloud and get a sense of what they're doing, we actually encourage you to try to run as many of the tests as possible. So in this case, it's also nice to have an administrator role. And finally, you need to know the role that your Swift operator has. Oftentimes, this is the member role. Sometimes, it can be configured to be something else. But this is so that, again, you need a user that has the ability to create and destroy Swift objects and containers. So that was kind of the basics that you need behind your cloud to be able to start testing against it. But then once you have your cloud ready, then you need to configure Tempest. So there are four basic things that you need to worry about when you're configuring Tempest. The first is what services are enabled. And so you may be interested in testing a whole wealth of services, from Keystone to Nova and Cinder, all the way out to Trove and Sahara. Or you may be running a more basic cloud. You may just be running Swift, and you're interested in just testing object storage. And so in that case, you would turn off networking and compute.  And we'll get to those a little bit later. You also have the endpoints. And so you actually need to know exactly where your cloud is running, and which of those endpoints are publicly available for your test suite to interact with. And so if you have privilege to access to your cloud, that may be a different set of endpoints that you have enabled, versus if you're a user looking at evaluating someone else's cloud, and you want to run the non- administrator tests against that. You need to know the endpoints. And once you have your endpoint, you need to know the credentials for logging in. And so what are the names, the tenants, and the passwords of the users? And finally, you need the assets that we described earlier. You need to know what those are, and often times how they're configured. And so these are network IDs, network names, image IDs, and image names. So these are the basic things that you're going to have to set up in Tempest.conf, and the configuration parameters you're going to have to look for. Tempest.conf can be a little daunting, because there are hundreds of options. But when you narrow it down to these base things that you're looking for, it helps you realize that, oh, actually, a lot of the default settings are OK. And there was a new document that was published just a few, I think a month or two ago, by Matthew Trenish in the OpenStack QA team called the Tempest Configuration Guide. This is publicly available at docs.openstack.org as part of the developer documentation. At a high level, it actually covers kind of the three ways that you can set up the users and assets. You can use storedcredentialsintempest.conf. This is the original way. And this is part of the proliferation of options that are available. You can also use a new mechanism called locking accounts, where you create an account file that kind of contains all this information and the resources that are available to users and their credentials. This is actually a really nice way to run tests, especially if you don't have administrator access. But you do know the account settings. And finally, you can also use storedcredentialsintempest.conf with TennisIsolation. TennisIsolation assumes that you have administrator privileges. One of the benefits of this is you can run your tests in parallel. It's going to create a user and resources for every test that it wants to run. And it's going to run it up to some number of threads. The downside to this is you need administrator access to be able to do this. So for our talk today, there's going to be an assumption that you don't necessarily have administrator access. And so we're not going to cover the third option. We're just going to talk about the storedcredentials intempest.conf and the locking accounts. But the takeaway message is, if you are going to be running Tempest, this is essential reading. And so we strongly recommend that you go look at this. It's very well written, and it gives you a lot of information and insight into how the tests run. So now you have the overview of what you need to configure. I will step you into a few very specific cases. One of the first one is, when you install Tempest, you have a Tempest sample config file. That file is very useful. It has the default setting that's set in there, command it out. But if you don't set it, that is what's being set in there during the test. So I strongly recommend that if you ever need to edit this Tempest config file, you add whatever your configuration parameter, in addition to the default there. Don't just uncomment the comment, and then configure your parameter. Because leaving the default configuration in there will help you tremendously to understand some of the pain that we have had down the road. So the takeaway is, if one of the configuration is so important for you, set it. Even that when you set it, the value is the same like the default value, set it anyway. One of the things that was changing from Ice House to Juneau is the allow tenant isolation flag. It was default to false before, but later was default to true. And that threw us off. Why does the system the same configuration that worked differently? So that is one of the best lessons that we have learned. If the configuration parameter is important to you, set it. Enabling service, Chris talked about that. Some people use neutral networks. Some people use heat. So configure it to the way that your cloud will operate. Again, we can't emphasize enough that if you are able to please test the whole test suite, that will help. The data is so important for us to define the common component for the whole ecosystem. And that's nothing more than data-driven capability definition. Rather than someone define, here's the capability. If we have the data, we will be able to define with confidence, reliable that this will work for the whole communities. User account, Chris also talked about that. Tempers have about 1,600 API tests in the last released. So if you would really want to exercise all the tests, the admin credential is needed. But when Dev Core trying to define the capability, we try to avoid from admin. We try to see the value of interoperability. And not every user will have admin. But for data collection, please do that. And if you do that, then you will need to use the unlocking account-setting mechanism. But that is not needed for what we call certification. But it's highly encouraged. Image, we talk about, you need two images. They can be the same image. But we need two image IDs. OK, network. One of the ones that you can configure very easily is the fixed network. If you use this parameter, then one of the things, the downside is you lose that network isolation. Because all your test users need to be able to have visibility to this network. Again, that is a choice. And it depends on what your network configuration is. Log file, very important. The default is empty. So if you run the test and you was wondering where the log file is, you should set the same as log path. Resizing. Resizing is default to false. And it so happened that some of the tests in the current capability specification involve some of the resizing test cases. So if you do not test this one, you do not set this parameter, all these tests will be skipped. And then from the passing point of view, we do not know whether this is skipped or failed. So if it is important, set it. End point tight. Tempers was designed to test in DevStack environment. And the next level up is a distribution. You can build a cloud using that distribution. You can build it with whatever way that you want to build. But when you go to a public cloud, there is certain way that the public cloud is built. You cannot work around that. One of the things is the end point. Some of the keystone you might not be able to access externally. Sometimes you might need to set it differently. So pay attention to this parameter. Adopt it to your cloud. And something to note here is that when we say a public URL versus internal URL and the options that are found here, these typically refer to the types of URLs that you would find in the keystone catalog.  And you can get a sense of what URLs are going to be available to your testing and which are going to be available. Thank you. So now, volume. People build your VM differently. Not everyone just have one disk. Some have OS disks and also have data disks. System disks, data disks. So if you happen to have the defaults, when you add a disk, the default volume is VDB. And if you already have one in there, your test case will fail. So know your environment, what kind of configuration, what kind of VM you are building, then adopt it to that. These are the lessons that we have learned. And the role is with. People might label a different role. Their policy will be differently. So just pay attention to these parameters. So as an alternative to setting your account values directly, you can also use locking accounts. One of the benefits of locking accounts is where if you set your credentials in the tempest.com directly, then you're forced to run tempest serially, unless you're using tenant isolation. Locking accounts gives you a middle ground. It allows you, if you have some number of accounts created, you don't necessarily have administrator access so that you can generate these accounts programmatically with tempest, then you can use locking accounts. The idea is within tempest you create an accounts.yaml file and you set the test account file parameter to match that file. So by setting that parameter, you are telling tempest, hey, look at this accounts file to find the accounts that we need. In conjunction, you also have to set allow tenant isolation equal to false because if it's set to true, tempest will roll into tenant isolation and start trying to use your administrator credentials for that. You can configure accounts.yaml with a set of pre-created users and the resources that are available to them. And so this is a nice way too that if you have images or networks or anything else that a user might need, but they're going to be isolated within those tenants, you can directly specify what those are. And so if you remember previously, we talked about having one private shared network. Well, if you don't have a single private shared network, you can create individual private networks for every one of your tenants and use that parameter to access them. So and now that you've done this, for every two accounts you create, you can run one tempest thread. And so if you have eight accounts, you can run four threads in tempest and increase the performance of your test run. Right now, if you do a full API tempest run, it takes about an hour and a half, two hours? Two hours? Two hours. If you do a full def core run, it's going to take about 10 minutes. And so if you're doing a smaller def core run, that may not be important. But if you're actually testing in production and iterating and trying to do this quickly, being able to run your tempest test in parallel is actually a very valuable tool. So it's something to keep in mind. Every user needs their own tenant or a tempest will behave in strange ways. There may be a race condition involved where it wants to create virtual machines and then list the virtual machines and help them to make the story properly and they didn't. And if your users are sharing the same tenant, those tests could interfere in ways that are undefined. And again, talking about, you can either use the one shared network if it's available, or you can define your own network names. And one thing that's important too is if you have non-standard Swift roles, you actually need to use the Locking Account so that you can start defining. The tempest configuration guide has a little bit more information about this. But if you're running container tests, you actually are more likely to need to use the Locking Accounts configuration. So that's something to keep in mind if you're having trouble with your container tests, that could be the reason why.  And so here's an example of what the Locking Accounts file looks like. You give it a username, a tenant name, a password, the resources that are available to it, and the roles that might be assigned to the user that tempest should be looking for. So it's a pretty simple file format. See another file format to look at. So now you have tempest configured. And we should keep in mind that this is actually going to be an iterative process for you. The first time you're on tempest, you're going to run it, and you're gonna say, why are things breaking, what's going on?  This is natural, everyone goes through it. But there are a variety of ways to initiate a tempest run. One thing to keep in mind here too is that there's actually an assumption that after you've installed all the tempest tools, and I didn't capture this in the slides, but I'll make sure that the slides we upload for the presentation capture this. You wanna run tempest in a virtual environment, and so there's a .venv inside of the tempest directory. If you're going to use tester run, you're gonna have to activate that virtual environment. And if you're familiar with Python virtual environments, it's you source an activate file that's within the .vn bin directory. So there's something to keep in mind. Tester is the Python testing framework that is used to run the tests. And so that will kind of look at the standard Python unit testing format. There are other test tools that you can use to do this. OpenStack and the OpenStack QA team prefer tester. So you can just do test or run, and it's gonna run all of the tests. There's also a run tempest script that is provided by the tempest team, which lets you run it with a custom configuration file. You can also load a custom list of tests using either run tempest or tester using the minus load list option. This is nice if you wanna say run just the depth core tests. You provide a very exacting list of tests, and it's just gonna run every one of those. If the test is in the list and they can't find it in your test repository, it's gonna skip that test silently. So it's pretty important to build that list off of whatever the current version of tempest is. And you can get that by running tester list tests. And this is part of the tester documentation too, which is worth looking at. You can also restrict your test run to a search string. And so for example, if you wanna run all of the tempest API tests, the easiest way to do it is to just pass dash dash tempest API to run tempest. And that's going to only run tests whose prefix matches tempest.api, and it's going to ignore everything else. So the load list and the pattern matching format are two very powerful tools that keep you from running hours and hours of tests within tempest. And so it's important to keep those in mind as you're running tests. Finally, after you've run the tests, you're going to want to interpret the test results. You'll probably see a lot of output flying by if you use run tempest. It's actually gonna give you a nice view of your tests as they come out and tell you what passed and failed and what the fastest and slowest test was. But actually all of the output from the tests, the kind of the raw output is stored in a .test repository directory. Every time you run tempest, it's gonna create a new file. The files are just numeric increasing. And the format is called subunit, and we have lots of tools for parsing it. And they're all going to be available in your virtual environment that you're running tempest in. Subunit isn't the easiest format to read. It is text, but there's a lot of data, and it's a little bit messy. But you can create easier to read formats like you can use subunit one to two to convert the format to subunit two, and then subunit two to CSV to produce a Kava separated list of tests. So you can kind of look at things. You also want to make sure you look at the logs. If things go wrong, they're going to be logged. You want to check the logs because it's gonna have your Python stack traces and all sorts of information about the tests. But another nice way to run tempest is with the RESTAC client, and Catherine's gonna talk a little bit about that. Okay. So again, we are running short on time. I try to go so fast so that I can show the demo. The important thing is the demo. So the slide, so you can run tempest. You can run tempest with RESTAC. And with, you can run specific tests in a file, like we say here, or run, you just say run RESTAC, it will run all the API tests. Once you run the test, as we say before, the result is in subunit format. You either need to pass it the way that we have shown you a few two earlier, or you can, if you run by tempest by default, we pass it for you to a JSON file that is ready to upload to the RESTAC API. Whoop. So once you upload, then now we can go to the UI and look at the data. So here is the RESTAC.net. You should be able to, from your computer and look at that. And that is the website. So once you go into there, you can click on one of the test results. For example, look at this page. On one of the lines there, you can see that this is the duration of your test. This is what being test about 10 minutes or so, and the total pass of this test run is 88. So this test run probably just run the DevCode, the file test. And then one of the things that you can look into here is the specification. Right now, DevCode have three specifications. 2015.5, .4, .3. So it depending on what release and what specification you want to test around. So you click on that. And then the specification describe or include what are the capabilities that you need to pass or need to pass that they think is the common capability in there. That is where these things, these areas is the capability that currently define in this specification. Not only that, OpenStack give you several ways for, because you might be a vendor that only do object store. It doesn't make sense for you to install all the other projects. So therefore the licensing right now, licensing or program right now, there's a three level of program. There is a OpenStack Power Platform. That's the one that have everything. Whatever capability that. Compute storage. Yeah. And then the other one is currently only compute storage. If you have both compute storage, then it will be platform. But if you only have storage, then it will be power storage, et cetera. So you can then looking at some of the tests. You see some of the tests pass, some of the tests fail. And depending on the specification, if we go to O4, then you see that little flag there. That is the feedback from the community that a lot of people are not passing this test. So there's some flag test there that the deaf core team, people, et cetera, will have to take a closer look on these tests. I want to show you a test run if you go back to this one and go to the last page. Yeah. The second one up. This is a test run that you can see that the number of pass test is 1200. This is what we would encourage you to do. Test as much as you can. Send us the data. Although that capability is the same because we're currently only 100 or so test case. But with this number of test data in there, we will be able to define the next type of capability coming in. We will be able to know what percentage of the community have this one pass, for example. So you can go to revstack.net, play with it and tell us what you think. Your feedback, your involvement in the revstack project is surely welcome by all of us. We need more help. Right, and so why revstack? It's a simple result collection for, you know, it's a tool for collecting and reviewing results. It's an anonymous way to show your capabilities of your cloud and so you can actually report back and nobody is going to be able to look at it and say, oh, product X, you are not working because of this reason. Helps us to discover the most widely used features and define what interoperability means. Like community feedback on interoperability is so important. So run all of the tempest API tests, not just Def Core and report them to revstack. Your results make a difference and the revstack tool wouldn't be here if it weren't for the efforts of Catherine but also David Lenwell was the PTL of the project from the beginning and has put a lot of effort into making revstack a really successful tool that we're going to be able to use for interoperability testing. So we'd like to say thank you to him for that. You know, as well as all the other developers. And thank you. Do you have any questions? Yes, and please use the microphone in the middle of the room so that we can capture your questions for the video. Hey, do you have any support for multiple availability zones for Nova and Cinder? At the moment, the concentrate is on API interoperability. I mean, definitely that will be an area that we have to evolve to, but at this moment, not yet. And to that end, typically what we're looking for is if you have a cloud that, a testing cloud that captures the essential capabilities of your deployment cloud but isn't in some way simplified, like it may only have one availability zone. As far as the DEF course standard goes, we would still accept those test results. Yeah. I think this is still a very early stage and community involvement is very important. Hey guys, for having my question, it's similar to the gentleman before. I'm doing one of my questions in Cinder. I was planning to add some tests into Tempest. For example, I would like to migrate volume from LVM to IBM backends that possible to do the testing Tempest. So the OpenStack QA team is, it's like any other project with an OpenStack. It's open, it's a community of developers and anybody is welcome to join and contribute. And so, I mean, I think the answer to that question is best answered by the OpenStack QA community. The PTL of that project is Matthew Trenish. They meet in the OpenStack QA IRC room and have weekly meetings. So I'm sure you should be able to write a test. How you would be able to do that and get them integrated is better answered by them. Okay, thanks. Okay, thank you very much. Thank you.